Software
The software for ELEGANT is implemented using the OpenStack tool to meet the minimum requirements. You can view these requirements by visiting the Project Description or by clicking the link.
The main features of OpenStack are as follows:
- It is an open-source operating system that manages computing, storage, and network resources in data centers within a cloud environment.
- OpenStack consists of a set of projects that facilitate the deployment of a virtualization system using virtual machines, networks, computing, and storage.
- In addition to providing standard Infrastructure-as-a-Service (IaaS), OpenStack allows customization by integrating additional projects, such as orchestration and service management, to ensure high availability for users.
- Unlike proprietary cloud solutions, OpenStack supports on-demand management for various organizations and users, accommodating both public and private objectives.
OpenStack Structure at CCABA:
- Horizon: An interactive web interface that allows users to access OpenStack services. Alternatively, users can use the OpenStackClient CLI or develop new applications with the Python SDK.
- Heat: Implements cloud applications based on templates in text file format, which can be managed as code.
- OpenSearch: Centralizes data visualization and orchestration for diagnostic purposes.
- Nova: Manages the provisioning of virtual instances (virtual servers) from images.
- Cinder: Virtualizes block storage management, enabling the creation and management of data volumes for instances.
- Ceph: Provides scalable object storage with data replication.
- Neutron: Handles network virtualization.
- Keystone: Manages authentication for clients accessing OpenStack.
- Glance: Responsible for discovering, registering, and retrieving virtual machine images.