OpenStack services in Beryllium
The DT Cloud Services Beryllium release is a platform based on the KVM hypervisor, Ubuntu operating system and OpenStack cloud management system. DT Cloud Services Beryllium is based on the OpenStack Ocata version with Juniper Contrail 4.1 as SDN controller.
OpenStack provides a cloud computing platform with a variety of services. Each service offers an application programming interface (API) that facilitates this integration.
Table 1 lists OpenStack services and their availability in the DT Cloud Services Beryllium deployment.
Provides an authentication and authorization service for other OpenStack services.
Stores and retrieves virtual machine disk images.
Manages the lifecycle of compute instances in an OpenStack environment. Responsibilities include spawning, scheduling and decommissioning of virtual machines on demand.
Enables network connectivity as a service for other OpenStack services, such as OpenStack Compute.
FWaaS (FireWall-as-a-Service) is Neutron extension that introduces firewall feature set.
LBaaS (Load-Balancing-as-a-Service) is currently an advanced service of Neutron. It allows for proprietary and open-source load balancing technologies to drive the actual load balancing of requests.
Instead of Neutron-based load balancing, DT Cloud Services Beryllium offers load balancing based on ECMP as a feature of Contrail SDN. More details can be found in the chapter Load balancing.
Stores and retrieves arbitrary unstructured data objects via a RESTful, HTTP based API. Supported S3 and Swift interfaces.
CEPH / Cinder
Provides persistent block storage to running instances.
File System Service
Provides coordinated access to shared or distributed file systems.
Provides a web-based self-service portal to interact with underlying OpenStack services, such as launching an instance, assigning IP addresses and configuring access controls.
Monitors and meters the OpenStack cloud for billing, benchmarking, scalability, and statistical purposes.
Orchestrates multiple composite cloud applications.
Provides scalable and reliable Cloud Database-as-a-Service functionality for both relational and non-relational database engines.
Multi-tenant cloud messaging service for web and mobile developers.
REST API designed for the secure storage, provisioning and management of secrets such as passwords, encryption keys and X.509 Certificates.
Provides policy as a service across any collection of cloud services in order to offer governance and compliance for dynamic infrastructures.
Elastic Map Reduce
Provisions a data-intensive application cluster (Hadoop or Spark) on top of OpenStack.
Making container orchestration engines such as Docker and Kubernetes available in OpenStack.
Instead of Magnum, DT Cloud Services Cloud offers it’s own kubernetes-based managed platform. For more details about DT Cloud Services’s Container as a Service contact firstname.lastname@example.org.
Provisions bare metal machines instead of virtual machines.
Provides DNSaaS services for OpenStack.
Introduces an application catalog to OpenStack.
Table 1: OpenStack services available in DT Cloud Services Beryllium deployment
Additional functionality to OpenStack services is listed in Table 2.
Inter-tenant/project communication is implemented using semi-public addressing in Contrail.
Access to OpenStack API from within tenant/project
Access to OpenStack API from within tenant/project communication is implemented using https over the proxy.
Access to SOA BP
Access is enabled using IPsec tunnel via proxy.
SMTP (Simple Mail Transfer Protocol) Server
It must be installed by the project.
For applications in Tenant OAM VPN:
Table 2: Additional functionalities available in DT Cloud Services Beryllium deployment