Service architecture

The following sections describe the services that the framework deploys.

Infrastructure

  • ARA – records Ansible playbook runs

  • Aptly – repository management tool

  • Cobbler – linux installation server

  • Dokuwiki – simple to use wiki software

  • Netbox – IP address management (IPAM) and data center infrastructure management (DCIM) tool

  • OSISM – Open Source Infrastructure & Service Manager

  • Registry - docker registry server

  • phpMyAdmin – administration tool for MySQL and MariaDB

Note

It is possible to integrate other services. The support of an other service on request (info@betacloud-solutions.de).

Logging & Monitoring

  • Elasticsearch

  • Fluentd

  • Grafana

  • Icinga2

  • Kibana

  • Prometheus

  • Rsyslog

Note

The integration into an existing monitoring is also possible.

Note

The integration of other systems, e.g. firewall appliances or network hardware, is possible.

Shared services

  • HAProxy / Keepalived

  • MariaDB Galera Cluster

  • Memcached

  • RabbitMQ Cluster

  • Redis

Note

Clustered services can also be run as a single instance.

Controller

  • Aodh, Ceilometer, Gnocchi, Panko – telemetry framework

  • Barbican – key management service

  • Cinder – block storage service

  • Cloudkitty – billing service

  • Glance – image service

  • Heat – orchestration service

  • Horizon – dashboard

  • Keystone – identity service

  • Magnum – container infrastructure management service

  • Manila – shared filesystems service

  • Mistral – workflow service

  • Nova – compute service

  • Octavia – loadbalancer service

  • Rally – benchmark service

  • Searchlight – indexing and search service

  • Watcher – optimization service

Note

It is possible to integrate other OpenStack services. The support of an other OpenStack service on request (info@betacloud-solutions.de).

Resources

Compute

  • KVM

  • QEMU

Note

It is possible to integrate other hypervisors. The support of an other hypervisor on request (info@betacloud-solutions.de).

A list of possible hypervisors can be found on https://docs.openstack.org/nova/queens/admin/configuration/hypervisors.html.

Network

  • Linux Bridge

  • Open Virtual Network

  • Open vSwitch

Note

It is possible to integrate other network backends. The support of an other network backend on request (info@betacloud-solutions.de).

A list of possible network drivers can be found on https://github.com/openstack?q=networking.

Storage

  • Ceph

  • GlusterFS

Note

It is possible to integrate other storage backends. The support of an other storage backend on request (info@betacloud-solutions.de).

A list of possible storage drivers can be found on https://docs.openstack.org/cinder/queens/configuration/block-storage/volume-drivers.html.