OpenStack... en 10 minutes
$ who am i
●

Romain Hardouin
DevOps Java / Cassandra & Python
@ URSSAF
Contributeur OpenStack
OpenStack ?
●

Cloud OS
–

Publics

–

Privés

–

Hybrides

●

Framework IaaS

●

Ce n'est pas un hyperviseur
Open Source

●

Licence Apache 2

●

Fondation OpenStack ($10 000 000)

●

Communauté
–

12 700 personnes* dont 1 700 contributeurs**

–

131 pays*

* http://www.openstack.org

** https://www.ohloh.net/p/openstack
Open Source
●

Top 10 des sociétés

●

Mais aussi :
–

AT&T, Nebula, Canonical, Intel, AMD, YAHOO!, Cisco,
Dell, vmware, NEC, Hitachi, Juniper, NetApp, Huawei, ...
“We truly believe
that OpenStack is
the Linux of cloud
computing”
Mariano Cunietti
CTO Enter & Cloudup
Historique
●

2010 : Création
–

●

2011
–

●

Bexar, Cactus, Diablo

2012 : Fondation OpenStack
–

●

Première release : Austin

Essex, Folsom

2013
–

Grizzly, Havana
Les composants de base
Cloud aware !

Nova

Neutron

Cinder & Swift
Nova
●

Cloud controller

●

Hyperviseurs compatibles
–
–

XenServer, XCP

–

ESXi, vCenter

–

Hyper-V

–
●

KVM, QEMU

Conteneurs : LXC et

Serveurs Physiques via PXE & IPMI
Neutron
●

Software Defined Network (SDN)
–

●

ex-Q
uant
um

Réseaux & appliances virtuels

Plugins / Drivers
–
–

●

Open Sources (openvswitch, linuxbridge, etc.)
Vendors (Cisco, Juniper, etc.)

Extensions
–

LBaaS, VPNaaS, FWaaS, IDSaaS
Cinder
●

Block storage
–

●

Stockage persistant pour les instances

Divers protocoles et drivers
–
–

●

LVM, NFS, ZFS, GlusterFS, RBD
VMWare, NetApp (NFS & iSCSI), EMC, …

Snapshots, clone, migration
Swift
●

Object storage

●

Cohérence in fine

●

API REST

●

Massivement parallèle

●

Scalable (pétaoctets)

●

Réplication (WIP : Erasure coding)

●

Audit d'intégrité

●

Zones / Région / Racks

Swift
Horizon
●

Interface Web
–
–

●

Administrateurs
Utilisateurs

Horizon
–

●

Framework

OpenStack Dashboard
–

basé sur Horizon
Services partagés
●

Keystone
–

●

Glance
–

●

Images et snapshots

Ceilometer
–

●

Identités et catalogue de services

Métriques : utilisation et performances

Heat
–

Orchestration : templates, auto-scaling

–

Compatible AWS CloudFormation
En incubation
●

Savanna : Hadoop

●

Trove : DBaaS

●

Marconi : Qaas

●

Ironic : serveurs physiques (remplace baremetal)

●

TripleO : OpenStack on OpenStack

●

Stackforge : 84 repos sur github
–

Solum, Climate, Designate, Anvil, Congress, ...
Questions

OpenStack en 10 minutes