Chapter 7. Example Architecture

Because OpenStack is highly configurable, with many different back-ends and network configuration options, it is difficult to write documentation that covers all possible OpenStack deployments. Therefore, this guide defines an example architecture to simplify the task of documenting, as well as to scope this guide so that it is focused on a configuration where the authors have direct deployment experience.

Overview

OpenStack release

Folsom

Host operating system

Ubuntu 12.04 LTS

OpenStack package repository

Ubuntu Cloud Archive (https://wiki.ubuntu.com/ServerTeam/CloudArchive) *

Hypervisor

KVM

Database

MySQL*

Message queue

RabbitMQ

Networking service

nova-network

Network manager

FlatDHCP

Single nova-network or multi-host?

multi-host*

Image Service (glance) back-end

file

Identity Service (keystone) driver

SQL

Block Storage Service (cinder) back-end

LVM/iSCSI

Live Migration back-end

shared storage using NFS *

Object storage

OpenStack Object Storage (swift)

An asterisk (*) indicates when the example architecture deviates from the settings of a default installation.

The following features of OpenStack are supported by the example architecture documented in this guide, but are optional:

  • dashboard

  • block storage

  • floating IP addresses

  • live migration

  • object storage

Rationale

This example architecture has been selected based on the current default feature ...

Get OpenStack Operations Guide now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.