Présentation d’OpenStack
Eric Michel FOTSING
Sommaire
 Contexte & Problématique
 C’est quoi OpenStack
 Architecture d’OpenStack
 Démonstration
Contexte Problématique
 Bare metal
 Virtualisation &
Mutualisation
 Haute disponibilité
 Transparence de
l’emplacement, des
pannes, migration etc
 Orchestration
automatique
 Elasticité / Flexibilité
 Coûts des locaux
 Surcharge dans
l'administration
 Faible utilisation par
serveur
 Coûts : électricité et
climatisation
 Impact sur
l'environnement
Contexte & problématique
Contexte &
problématique
•Bare metal
•Virtualisation & Mutualisation
•Haute disponibilité
•Transparence de l’emplacement, des
pannes, migration etc
•Orchestration automatique
•Elasticité / Flexibilité
Contexte &
problématique
•Bare metal
•Virtualisation & Mutualisation
•Haute disponibilité
•Transparence de l’emplacement, des pannes,
migration etc
•Orchestration automatique
•Elasticité / Flexibilité
X
Contexte &
problématique
•Bare metal
•Virtualisation & Mutualisation
•Haute disponibilité
•Transparence de l’emplacement, des
pannes, migration , etc
•Orchestration automatique
•Elasticité / Flexibilité
X
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
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
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
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
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
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
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
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)
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
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
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)
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
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
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
Démonstration

Introduction_dOpenStack.pdf

  • 1.
  • 2.
    Sommaire  Contexte &Problématique  C’est quoi OpenStack  Architecture d’OpenStack  Démonstration
  • 3.
    Contexte Problématique  Baremetal  Virtualisation & Mutualisation  Haute disponibilité  Transparence de l’emplacement, des pannes, migration etc  Orchestration automatique  Elasticité / Flexibilité  Coûts des locaux  Surcharge dans l'administration  Faible utilisation par serveur  Coûts : électricité et climatisation  Impact sur l'environnement Contexte & problématique
  • 4.
    Contexte & problématique •Bare metal •Virtualisation& Mutualisation •Haute disponibilité •Transparence de l’emplacement, des pannes, migration etc •Orchestration automatique •Elasticité / Flexibilité
  • 5.
    Contexte & problématique •Bare metal •Virtualisation& Mutualisation •Haute disponibilité •Transparence de l’emplacement, des pannes, migration etc •Orchestration automatique •Elasticité / Flexibilité X
  • 6.
    Contexte & problématique •Bare metal •Virtualisation& Mutualisation •Haute disponibilité •Transparence de l’emplacement, des pannes, migration , etc •Orchestration automatique •Elasticité / Flexibilité X
  • 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éset 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 BigPicture • 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 BigPicture • 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 BigPicture • 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 BigPicture • 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 BigPicture • 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 BigPicture • 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 BigPicture • 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 BigPicture • 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
  • 21.