OpenStack Integration Overview
OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a Data Center. OpenStack Integration enables System administrators to manage and provision resources through APIs and web interface.
OpenStack Core Components
The following table lists the OpenStack core components.
|Compute||Nova||Compute service that enables provisioning of compute instances or virtual servers and supports creating virtual machines and external Linux servers.|
|Networking||Neutron||Networking service that provides layer 2 network connectivity for virtual devices.|
|Dashboard||Horizon||OpenStack project that provides an extensible, unified, and web-based user interface for all OpenStack services.|
|Storage||Cinder||OpenStack Block Storage service for providing volumes to Nova virtual machines.|
OpenStack Network Nodes
The EFA OpenStack network consists of Controller and Compute nodes.
Most of the shared OpenStack services and other tools run on the Controller node. The Controller node supplies API, scheduling, and other shared services for the cloud. The Controller node includes dashboard, image store, and identity service. Nova Compute management service and Neutron server are also configured on the Controller node.
The VM instances or Nova Compute instances are installed on the Compute node.
The following figure shows an overview of the EFA OpenStack integration.