!"#$%&%
'()*+,-./%0%12&3%4,+56789%:6;<%"==%+,-./8%+>8>+?>@%'()*+,-./%0%12&3%4,+56789%:6;<%"==%+,-./8%+>8>+?>@%
Release H2.0.1
OpenStack
Architecture
Overview
http://training.mirantis.com
!"#$%1%
'()*+,-./%0%12&3%4,+56789%:6;<%"==%+,-./8%+>8>+?>@%
Agenda
• Understand OpenStack purpose and use cases
• Understand the OpenStack ecosystem
• Definition
• History
• Programs (previously called Projects)
• Understand OpenStack architecture
• Logical architecture
• Provision virtual machine (VM) request flow
• Components details
!"#$%A%
'()*+,-./%0%12&3%4,+56789%:6;<%"==%+,-./8%+>8>+?>@%
What is OpenStack?
As described by the OpenStack Foundation:
“Aims to produce the ubiquitous Open
Source Cloud Computing platform that
will meet the needs of public and
private clouds regardless of size, by
being simple to implement and
massively scalable.”
!"#$%3%
'()*+,-./%0%12&3%4,+56789%:6;<%"==%+,-./8%+>8>+?>@%
What is OpenStack?
As described by Wikipedia:
“OpenStack is a cloud computing
project aimed at providing an
infrastructure as a service (IaaS).”
!"#$%B%
'()*+,-./%0%12&3%4,+56789%:6;<%"==%+,-./8%+>8>+?>@%
Cloud Exposed Capabilities (SPI Model)
C5/5%'>6/>+%DE5+@F5+>9%G>+?>+89%H>/F(+I,6-J%
• Software as a Service
(SaaS):
• browser or thin client
access
• Platform as a Service
(PaaS):
• remote login, to install
applications
• Infrastructure as a
Service (IaaS):
• Provision CPU, RAM, VM