Sie sind auf Seite 1von 12

OpenStack in a Nutshell

What is OpenStack?
OpenStack is the most open, flexible, extensible and vendor agnostic private cloud
software that exists today.

It is a cloud computing project aimed at providing IaaS

- Programmable infrastructure that lays a common set of APIs on top of


compute, storage and networking.
- One platform for virtual machines, containers and bare metal.
- OpenStack is open source.
- Managed by community.
OpenStack Framework:
- It is consists of nearly 60 projects for various purposes.
- The six core projects include :
OpenStack for AWS users:
OpenStack service overview:
NOVA (COMPUTE):

To implement services and associated libraries to provide massively scalable, on-demand,


self-service access to compute resources, including bare metal, virtual machines and
containers.

- Provides configuration and coordinates the creation of a Virtual Machine


instance.
- Fault tolerant, recoverable and provides API compactibility with range of
hypervisors and external providers like Amazon EC2.
- Utilizes the REST API service and is driven by messaging protocol which
allows the service to scale across multiple nodes.
CINDER (BLOCK STORAGE ) :
The OpenStack Block Storage service (Cinder) provides persistent block storage for compute instances. The
block storage service is responsible for managing the life-cycle for block devices, from creation and
attachment of volumes to instances, to their release.

- Provides persistent block storage resource to instance so that they can


consume via drivers for physical infrastructure.
- This includes secondary block storage devices much like Amazon’s EBS
or Azure Storage disk.
- Can be used to create volume snapshots for bootable volumes that can be
detached and re-attachedto a new instance or used as a backup tool.
Neutron (Networking) :
The OpenStack Network Service (Neutron) enables network-connectivity interface devices managed by
Compute. It enables users to create and attach interfaces to networks. It corresponds to AWS Networking.

- Provides a Software-Defined network functionality to hte infrastructure and


workloads running under and on the OpenStack platform. Neutron delivers
Network-as-a-Service.
- Prior to Neutron, there used to physical linux bridges, called the Nova
networks.
- Neutron was designed to standardize and abstract networking from physical
and software differences in the underlying infrastructure while adding
automation and software abstraction to configuration.
Glance (Object Storage) :
Glance image services include discovering, registering, and retrieving virtual machine images. Glance has a
RESTful API that allows querying of VM image metadata as well as retrieval of the actual image.

- Glance is used as a service for uploading, discovering and retieving


images for use in provisoning instances and bare metal assets.
- The glane service stores images and metadata
- Glance supports many different image types such as RAW,
QCOW2, ISO, VHD, VMDK, AMI and others.
Swift (Object Storage) :
Swift is a highly available, distributed, eventually consistent object store. Organizations can use swift to store
lots of data efficiently, safely, and cheaply. It’s built for scale and optimized for durability. It is ideal for storing
unstructured data.

- Consistent object data store


- Swift is fully S3 compatible to use AWS’s S3 service
- Swift technology is same technology used at Dropbox and by
many enterprise clouds.
Keystone (Identity management) :
Keystone is an OpenStack service that provides API clirent authentication, service discovery, and
distributed multi-tenant authorization by implementing the Identity API.

- Token service administers and verifies tokens that are used by


other services to authorize user’s credentials have been
validated.
Deployments:
Main deployments are:

- All-in-one (POC)
- Standalone (multi-node)
- Distributed
- Highly available
- Scale

Das könnte Ihnen auch gefallen