What Is OpenStack And Its Components

  • Mon, 01/25/2016 - 13:10 by aatif

OpenStack And Its Components


OpenStack is a free and open source infrastructure as a service (IaaS) initiative. It is used for creating and managing large groups of virtual and private servers in a data center. It is also used to handle hardware, storage and networking resources. It can be manager through different ways. It has graphical user interface (GUI) means user can manage it through web browsers. OpenStack also provide features of command line you can manage it through cli. Its RESTfull APIs also available for users.

OpenStack released under the Apache license. It is written in Python language and supported cross platforms. It is often represent in the media as Linux of the cloud. The main purpose of OpenStack is to provide interoperability between cloud services. Many well known brands are rely on OpenStack to run their business such like BMW, GoDaddy, Wells-Fargo, Time-Warner Cable, PayPal, eBay, Intel, NASA, Yahoo, DreamHost and many more.

Industries Which Can Gets Benefits From OpenStack

OpenStack supported almost all type of industries. Different types of industries get benefits from this open source applications and modify this product according to their needs. Lets see some of these industries which can get benefits.

  • Government
  • Research
  • Academic
  • Information Technology
  • Healthcare
  • Film
  • Media
  • Gaming
  • eCommerce
  • SaaS
  • Manufacturing
  • Retail
  • Finance

Components Of OpenStack

openstack components
It has a modular architecture, it has been build over different parts. Since it is open source solution therefore its users can expand its functionality by adding different components to accomplish their specific needs. Lets see some of its components.

Compute (Nova)
Nova is the important part of infrastructure-as-a-service (IaaS) and used as a cloud computing fabric controller. It is specialty designed in such a way to automate pools of computer resources and can work with visualization.

Glance
It provides catalog, repository, discovery, registration, and delivery services for virtual disk images. It is used to store unlimited backups.

Swift
It provides scalable storage system. It is supported object storage and files. Switf with OpenStack software take responsibility of data replication and integrity across the cluster.

Horizon
This component of OpenStock provide graphical user interface (GUI) for both administrator and users to access, provision, and automate cloud based resources.

Cinder
It is storage component. It provide the block-level storage devices for use with OpenStack compute instances. It is used for the management of creation, attaching and detaching of the block devices to servers.

Neutron
It is used for the management of networking. It is used to figure out network is working fine, and components of OpenStack communicate with one another quickly and efficiently.

Keystone
It provides the authentication and authorization for all the OpenStack services. It provides access through different means, by using it user easily map their existing user access methods against Keyston.

Ceilometer
It provides telemetry services for a single point of contact for billing systems.

Heat
It provides orchestration services for multiple composite cloud based applications. It also provide help to manage the infrastructure needed to run cloud service.

Trove
This component of OpenStack provide database-as-a-service provisioning relational and non-relational database engine.

Sahara
The main goal of sahara is to provide data processing services for OpenStack-managed resources. It provide the features of scalability by adding and removing worker nodes on demand.

Benefits Of OpenStack

User of this application get number of benefits. Lets we some of these benefits.

Flexible in cloud based environment.
Modify it according to need.
Manage local area networks.
Provide security features.
Dashboard With user friendly GUI.
Reduces system management overhead.
VNC Proxy support through web browser.
Options for plugins and tools.