OpenStack
Open source cloud infrastructure platform. Originally developed by NASA and Rackspace; now governed by the OpenInfra Foundation.
- Keystone - identity service
- Client - OpenStack CLI client
- Puppet - Puppet modules for OpenStack
- RDO - community OpenStack distribution for RHEL/Fedora
- TripleO - OpenStack-on-OpenStack deployment
- Devstack - development/test deployment
- Fuel - Mirantis deployment tool
- PackStack - quick all-in-one deployment via Puppet
Core services
| Service | Description |
|---|---|
| Nova | Compute - virtual machine lifecycle |
| Neutron | Networking - virtual networks, routers, security groups |
| Cinder | Block storage |
| Swift | Object storage |
| Glance | Image registry |
| Keystone | Identity and authentication |
| Heat | Orchestration via declarative templates |
| Horizon | Web dashboard |
| Ironic | Bare-metal provisioning |
| Ceilometer | Telemetry and metering |
| Magnum | Container orchestration engines |
Infrastructure components
- Ceph - storage backend for Cinder, Glance, Nova
- Open vSwitch / Linuxbridge - Neutron backends
- RabbitMQ - message bus between services
- MariaDB + Galera - highly available database
- HAProxy + Keepalived - service high availability