@eNovance OpenStack Automation Engineer Emilien...

Preview:

Citation preview

OpenStack 101Emilien Macchi

OpenStack Automation Engineer @eNovance

What the hell is OpenStack?

Menu

● Cloud Computing reminder● OpenStack

○ About the project (history, community)○ Under the hood (technical overview)

● How to learn OpenStack by yourself● Questions

It’s a model for enabling convenient, on-demand network access to a shared pool of

configurable computing resources.

Cloud Computing

● On demand: resources are dynamically created.

● Multi-tenant: resources are shared between users.

● Elasticity: infrastructure is flexible (grow/reduce)

● Measured service: Users pay what they use.

OpenStack is IaaS.

● Open-Source project: License Apache 2.0● Initiated by Nebula (NASA) and Rackspace● Written in Python● Stable releases every 6 months (current is Icehouse)

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, …)

OpenStack under the hood

IaaS vs OpenStack

ComputeIdentityNetworkStorageTelemetryOrchestrationDashboard

NovaKeystoneNeutronGlance, Cinder, SwiftCeilometerHeatHorizon

Are you feeling like that?

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

● Block storage project● Manage volumes, plugable to virtual machines● Backends: Ceph, NFS, iSCSI, etc● Similar to Amazon Elastic storage

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 StartedYes, you can.

Subscribe to mailing lists

Join us on IRC (freenode)

#openstack

#openstack-101

#openstack-dev

Installation guides: docs.openstack.org

Ask anything: ask.openstack.org

Official Wiki: wiki.openstack.org

Report a bug: launchpad.net

Play with OpenStack: DevStack

● Install● Dev● Play● Break● Re-install

Thank you :-)Questions time

Recommended