Professional Documents
Culture Documents
Emilien Macchi
OpenStack Automation Engineer
@eNovance
Menu
Cloud Computing reminder
OpenStack
About the project (history, community)
Under the hood (technical overview)
Cloud Computing
Its a model for enabling convenient, ondemand network access to a shared pool of
configurable computing resources.
OpenStack is IaaS.
The foundation
10 000 users
Cloud providers, Telco, Banks, Governments, etc
1000 organizations
Red Hat, IBM, Rackspace, eNovance, etc
100 countries
Managed by 3 committees
Community
Core developers (elected): grant for merging
into master
Anyone can contribute:
Code
Documentation
Support (IRC, Mailing-lists, Meetups, )
IaaS vs OpenStack
Compute
Identity
Network
Storage
Telemetry
Orchestration
Dashboard
Nova
Keystone
Neutron
Glance, Cinder, Swift
Ceilometer
Heat
Horizon
Nova
Compute project
Provision & manage virtual machines
Multi-hypervisor support, included KVM & Xen
Neutron
Networking project
Manage virtual networks (L2 & L3)
Multi-backend support: Linux Bridge, OVS, etc
Glance
Image project
Catalog & manage library of server images
Backends: Swift, Amazon, Ceph, GlusterFS, etc
Swift
Object storage project
Redundant and scalable
Long-term storage system for large amounts of
data
HTTP API (RESTFull)
Similar to Amazon S3
Cinder
Keystone
Identity service
Provide unified authentication for OpenStack
projects
Also manage services endpoints catalog
Concepts of User, Tenant, Role
Backends: MySQL, LDAP
Ceilometer
Telemetry project
Provide collection of metering data (CPU
usage, network costs, etc) used by virtual
machines
Custom data by plugins
Heat
Orchestration project
Provide a template-based for describing an
application
Integrated with OpenStack projects
Auto-scaling and High-Availability for VMs
Compatible with AWS CloudFormation
Horizon
Getting Started
Yes, you can.
Install
Dev
Play
Break
Re-install