What are OpenStack Services?

openstack services
What are OpenStack Services

What is OpenStack? OpenStack is a cloud computing platform that allows users to effectively plug and play components to build it to fit their uses, primarily it is used in Infrastructure as a Service (IaaS).

OpenStack is completely open source meaning that it is free to use, and may be redistributed or modified. Using pools of virtual resources for compute, networking, storage, and image services, it offers a completely scalable solution to fit every cloud hosting need. 

What are OpenStack Services?

OpenStack is built from microservices which can be changed based on the need of the software. Services communicate with each other and are responsible for various functions within the OpenStack environment.

These microservices can do anything from the actual compute services, like Nova, to object storage, like Swift, to many others.

Services within OpenStack

tFxg8ljSFIaBXkAfcOf0OsBdrfBc3EIM04BDlsjhc39zY 4kHTEx4K4jbTb10 B2vwI3OO1eLQ XCqoafmRHFgZYybLvPO6FncUQznDj8k6r mRqrtPYnckZCqlpGRPoWBdYZ JW

Compute- 

  • Nova; compute service
  • Zun; containers service
  • Qinling; functions service

Hardware Lifecycle-

  • Ironic; bare metal provisioning service
  • Cyborg; lifecycle management of accelerators 

Storage- 

  • Swift; object storage
  • Cinder; block storage
  • Manila; shared filesystems

Networking- 

  • Octavia; networking
  • Designate; load balancer
  • Neutron; DNS service

Shared Services- 

  • Keystone; identity service
  • Placement; Placement service 
  • Glance; Image Service 
  • Barbican; key management 
  • Karbor; Application Data Protection as a Service
  • Searchlight; Indexing and Search

Orchestration- 

  • Heat; orchestration 
  • Senlin; Clustering service 
  • Minstral; Workflow service 
  • Zaqar; Messaging Service
  • Blazar; Resource Reservation Service 
  • AODH; Alarming service 

Workload Provisioning- 

  • Magnum; Container Orchestration Engine Provisioning 
  • Sahara; Big Data Processing Framework Provisioning 
  • Trove; Database as a Service (DaaS)

Application Lifecycle- 

  • Masakari; High-Availability(HA) service
  • Murano; Application Catalog
  • Solum; Development Lifecycle Automation
  • Freezer; Disaster Recovery/Backups

API Proxies- 

  • EC2API; EC2 API Proxy 

Web Frontend- 

  • Horizon; GUI Dashboard 

Was this article helpful? Let us know!