7. Contexte &
problématique
•Bare metal
•Virtualisation & Mutualisation
•Haute disponibilité
•Transparence de l’emplacement, des
pannes, migration etc
•Orchestration automatique
•Elasticité / Flexibilité
XAPI
Scripts
d’adminstrati
on
Scripts de
déploiement
Monitoring et
Supervision
8. Contexte &
problématique
•Bare metal
•Virtualisation & Mutualisation
•Haute disponibilité
•Transparence de l’emplacement, des
pannes, migration etc
•Orchestration automatique
•Elasticité / Flexibilité
X API
Scripts
d’adminstrati
on
Scripts de
déploiement
Monitoring et
Supervision
9. C’est quoi
OpenStack
• Fonctionnalités et
caractéristiques
• Service Model
• C’est quoi OpenStack
• Les versions d’OpenStack
On demand, self service
Network access
Ressource pooling
Multi-tenancy
Elasticity
Metered service
10. OpenStack
• Fonctionnalités et
caractéristiques
• Service Model
• C’est quoi OpenStack
• Les versions d’OpenStack
SaaS - Software as a Service
Gmail, Github, Gliffy, Wordpress,
Microsoft Office 365, etc.
PaaS – Platform as a Service
Google App Engine, Heroku, Salesforce, etc
IaaS – Infrastructure as a Service
Amazon Web Services, Google Compute
Engine, etc
11. OpenStack
• Fonctionnalités et
caractéristiques
• Service Model
• C’est quoi OpenStack
• Les versions d’OpenStack
Release
name
Release date Components
Austin Octobre 2010 Nova, Swift
Bexar Février 2011 Nova, Glance, Swift
Cactus Avril 2011 Nova, Glance, Swift
Diablo Sept. 2011 Nova, Glance, Swift, Horizon,
KeyStone
Essex Avril 2012 Nova, Glance, Swift, Horizon,
KeyStone
Folsom Sept. 2012 Nova, Glance, Swift, Horizon,
KeyStone, Quantum, Cinder
Grizzly Avril 2013 Nova, Glance, Swift, Horizon,
KeyStone, Quantum, Cinder
Havana Octobre 2014 Nova, Glance, Swift, Horizon,
KeyStone, Quantum, Cinder,
Celiometer
Icehouse Avril 2014 Nova, Glance, Swift, Horizon,
KeyStone, Quantum, Cinder,
Celiometer, Heat
Juno Octobre 2014 Nova, Glance, Swift, Horizon,
KeyStone, Quantum, Cinder,
Celiometer, Heat
Kilo Avril 2015
12. OpenStack
• Fonctionnalités et
caractéristiques
• Service Model
• C’est quoi OpenStack
• Les versions d’OpenStack
Projet démarré en 2010
Platforme d’Infrastructure as a
Service (IaaS)
Linux Of the Cloud – Cloud Operating
System
Ecrit en python
Sous licence Apache 2.0
Un « clone » d’Amazon Web Services
13. Architecture
d’OpenStack
• Ze Big Picture
• Compute (Nova)
• Network(Neutron)
• Storage (Cinder & Swift)
• Share Services
• Dashboard (Horizon)
• Identity Service (Keystone)
• Image Service (Glance)
• Telemetry Service (Celiometer)
• Etc
14. Architecture
d’OpenStack
• Ze Big Picture
• Compute (Nova)
• Network(Neutron)
• Storage (Cinder & Swift)
• Share Services
• Dashboard (Horizon)
• Identity Service (Keystone)
• Image Service (Glance)
• Telemetry Service (Celiometer)
• Etc
Provisionner et gerer les machines
virtuelles
Support d’hyperviseurs multiples
KVM
Xen Server
VMWare
Hyper-V
LXC
Docker
Baremetal (ironic)
15. Architecture
d’OpenStack
• Ze Big Picture
• Compute (Nova)
• Network(Neutron)
• Storage (Cinder & Swift)
• Share Services
• Dashboard (Horizon)
• Identity Service (Keystone)
• Image Service (Glance)
• Telemetry Service (Celiometer)
• Etc
Provisionner et gérer les switchs
virtuels
Provisionner et gérer les routeurs
virtuels
Gérer les adresses IP et du NAT
Gérer les sécurity groups
Equilibrage des charges
16. Architecture
d’OpenStack
• Ze Big Picture
• Compute (Nova)
• Network(Neutron)
• Storage (Cinder & Swift)
• Share Services
• Dashboard (Horizon)
• Identity Service (Keystone)
• Image Service (Glance)
• Telemetry Service (Celiometer)
• Etc
Swift – Object Storage
Image des VM
Sauvegardes
Fichiers applicatifs(musics, videos, etc)
Archive
Cinder – Block Storage
Stockage blocs (disques)
Techno de baies de disques
iSCSI
Ceph
GlusterFS
17. Architecture
d’OpenStack
• Ze Big Picture
• Compute (Nova)
• Network(Neutron)
• Storage (Cinder & Swift)
• Share Services
• Dashboard (Horizon)
• Identity Service (Keystone)
• Image Service (Glance)
• Telemetry Service (Celiometer)
• Etc
Provisionner et gerer les machines
virtuelles
Support d’hyperviseurs multiples
KVM
Xen Server
VMWare
Hyper-V
LXC
Docker
Baremetal (ironic)
18. Architecture
d’OpenStack
• Ze Big Picture
• Compute (Nova)
• Network(Neutron)
• Storage (Cinder & Swift)
• Share Services
• Dashboard (Horizon)
• Identity Service (Keystone)
• Image Service (Glance)
• Telemetry Service (Celiometer)
• Etc
Gérer les idéntités
Utilisateurs/Groupes
Projets
Annuaire des composants du réseau
Token
Fournir le Single-Sign On
Gérer les autorisations
Politique
Contrôle
Quota
19. Architecture
d’OpenStack
• Ze Big Picture
• Compute (Nova)
• Network(Neutron)
• Storage (Cinder & Swift)
• Share Services
• Dashboard (Horizon)
• Identity Service (Keystone)
• Image Service (Glance)
• Telemetry Service (Celiometer)
• Etc
Gérer les images des VM et les
snapshots
Support de multiples format d’image
Raw
ISO
VMDK(VMWare)
VHD(Hyper-V)
AMI(Amazon)
VDI(VirtualBox)
Etc
20. Architecture
d’OpenStack
• Ze Big Picture
• Compute (Nova)
• Network(Neutron)
• Storage (Cinder & Swift)
• Share Services
• Dashboard (Horizon)
• Identity Service (Keystone)
• Image Service (Glance)
• Telemetry Service (Celiometer)
• Etc
Collecte les métriques d’utilisation et
de fonctionnement(CPU, Bandwidth,
I/O, etc),
Et les stocke dans(SQL BD,
MongoDB, Hbase)
Gerer les alertes et les alarmes