2. OpenStack Benefits
The cloud ultimately relies on real hardware.
Productivity and efficiencies are realized by
reduced idle-time of shared resources.
1 2 3 ... n
Engineering Department – Software as a Service
3. OpenStack Benefits
The OpenStack Operating System allows for:
Provisioning large virtual machine networks
On-demand availability (like a utility)
Easy scale-out
Engineering Department – Software as a Service
4. OpenStack Usage
Private Cloud Public Cloud
OpenStack is a cloud computing platform for
both private & public clouds.
Engineering Department – Software as a Service
5. OpenStack: open source widely accepted
Under the hood:
Linux – Ubuntu Server (often)
Apache – License & runs Admin web application
MySQL – Holds OpenStack data
Python – Language used to code OpenStack
OpenStack Core
Engineering Department – Software as a Service
7. OpenStack Architecture
The OpenStack Cloud (OS) controls a given
virtual deployment providing on-demand
availability for:
Processing
Storage
Networking
Engineering Department – Software as a Service
8. Communications
Polling
HTTP Protocol
REST Web Services
Asynchronous Calls
Advanced Message
Queuing Protocol (AMQP)
How do OpenStack resources work together?
Engineering Department – Software as a Service
9. OpenStack Compute
Engineering Department – Software as a Service
Manages compute
resources and
scalability needs
Marshals resources
to provide virtual
machines
Orchestrates virtual
machines
MySQL database
supports Nova
Exposes capabilities
through REST Web
Services API
Nova – Cloud Computing Controller
10. OpenStack Networking
Engineering Department – Software as a Service
Network as a
Service on-demand
Complex, virtual,
next-generation
networking
Scalable
Pluggable
API-driven
Neutron – Network & IP Management
11. OpenStack Storage
Engineering Department – Software as a Service
Cinder – Block Storage
databases
expandable file
systems
Storage – Object & Block
Swift – Object Storage
Store objects
distributed across
commodity hardware
Redundancy, backup,
archive and failover
management
12. OpenStack Imaging
Engineering Department – Software as a Service
Loads virtual machine
images
Access machine
image metadata
Possible VM image storage
locations:
➢ File system
➢ OpenStack Swift project
Glance – Imaging Service
13. OpenStack ID Service
Engineering Department – Software as a Service
provides identity, token,
catalog and policy
services
provides auth credential
validation and data
about: users, tenants &
roles
Keystone – Identity Service
Backend options:
SQL
LDAP
PAM
14. OpenStack Administration
Engineering Department – Software as a Service
Automate complex
deployments
Control provisioning
Metering
Dashboard – Administration Interface
The Dashboard is available as
a Web Application on:
Apache
15. OpenStack
Engineering Department – Software as a Service
Design Tenets:
Scalability
Elasticity
Asynchronous
Distribute everything,
especially logic
OpenStack was founded in 2010
with the collaborative effort of:
NASA – National Aeronautics
& Space Administration
Rackspace – an IT hosting
company
OpenStack is a rapidly developing, feature-rich, cloud platform