Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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

ServiceDescription
NovaCompute - virtual machine lifecycle
NeutronNetworking - virtual networks, routers, security groups
CinderBlock storage
SwiftObject storage
GlanceImage registry
KeystoneIdentity and authentication
HeatOrchestration via declarative templates
HorizonWeb dashboard
IronicBare-metal provisioning
CeilometerTelemetry and metering
MagnumContainer 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

Contributions