Top Banner
Présentation d’OpenStack Eric Michel FOTSING
21

Présentation d’OpenStack - airair.imag.fr/images/5/56/Introduction_dOpenStack.pdf · OpenStack • Fonctionnalités et caractéristiques • Service Model • C’est quoi OpenStack

Feb 21, 2019

Download

Documents

haduong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Présentation d’OpenStack - airair.imag.fr/images/5/56/Introduction_dOpenStack.pdf · OpenStack • Fonctionnalités et caractéristiques • Service Model • C’est quoi OpenStack

Présentation d’OpenStack

Eric Michel FOTSING

Page 2: Présentation d’OpenStack - airair.imag.fr/images/5/56/Introduction_dOpenStack.pdf · OpenStack • Fonctionnalités et caractéristiques • Service Model • C’est quoi OpenStack

Sommaire

Contexte & Problématique

C’est quoi OpenStack

Architecture d’OpenStack

Démonstration

Page 3: Présentation d’OpenStack - airair.imag.fr/images/5/56/Introduction_dOpenStack.pdf · OpenStack • Fonctionnalités et caractéristiques • Service Model • C’est quoi OpenStack

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

Page 4: Présentation d’OpenStack - airair.imag.fr/images/5/56/Introduction_dOpenStack.pdf · OpenStack • Fonctionnalités et caractéristiques • Service Model • C’est quoi OpenStack

Contexte & problématique

•Bare metal

•Virtualisation & Mutualisation

•Haute disponibilité

•Transparence de l’emplacement, des

pannes, migration etc

•Orchestration automatique

•Elasticité / Flexibilité

Page 5: Présentation d’OpenStack - airair.imag.fr/images/5/56/Introduction_dOpenStack.pdf · OpenStack • Fonctionnalités et caractéristiques • Service Model • C’est quoi OpenStack

Contexte & problématique •Bare metal

•Virtualisation & Mutualisation

•Haute disponibilité

•Transparence de l’emplacement, des pannes,

migration etc

•Orchestration automatique

•Elasticité / Flexibilité

X

Page 6: Présentation d’OpenStack - airair.imag.fr/images/5/56/Introduction_dOpenStack.pdf · OpenStack • Fonctionnalités et caractéristiques • Service Model • C’est quoi OpenStack

Contexte & problématique •Bare metal

•Virtualisation & Mutualisation

•Haute disponibilité

•Transparence de l’emplacement, des

pannes, migration , etc

•Orchestration automatique

•Elasticité / Flexibilité

X

Page 7: Présentation d’OpenStack - airair.imag.fr/images/5/56/Introduction_dOpenStack.pdf · OpenStack • Fonctionnalités et caractéristiques • Service Model • C’est quoi OpenStack

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

Page 8: Présentation d’OpenStack - airair.imag.fr/images/5/56/Introduction_dOpenStack.pdf · OpenStack • Fonctionnalités et caractéristiques • Service Model • C’est quoi OpenStack

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

Page 9: Présentation d’OpenStack - airair.imag.fr/images/5/56/Introduction_dOpenStack.pdf · OpenStack • Fonctionnalités et caractéristiques • Service Model • C’est quoi OpenStack

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

Page 10: Présentation d’OpenStack - airair.imag.fr/images/5/56/Introduction_dOpenStack.pdf · OpenStack • Fonctionnalités et caractéristiques • Service Model • C’est quoi OpenStack

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

Page 11: Présentation d’OpenStack - airair.imag.fr/images/5/56/Introduction_dOpenStack.pdf · OpenStack • Fonctionnalités et caractéristiques • Service Model • C’est quoi OpenStack

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

Page 12: Présentation d’OpenStack - airair.imag.fr/images/5/56/Introduction_dOpenStack.pdf · OpenStack • Fonctionnalités et caractéristiques • Service Model • C’est quoi OpenStack

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

Page 13: Présentation d’OpenStack - airair.imag.fr/images/5/56/Introduction_dOpenStack.pdf · OpenStack • Fonctionnalités et caractéristiques • Service Model • C’est quoi OpenStack

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

Page 14: Présentation d’OpenStack - airair.imag.fr/images/5/56/Introduction_dOpenStack.pdf · OpenStack • Fonctionnalités et caractéristiques • Service Model • C’est quoi OpenStack

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)

Page 15: Présentation d’OpenStack - airair.imag.fr/images/5/56/Introduction_dOpenStack.pdf · OpenStack • Fonctionnalités et caractéristiques • Service Model • C’est quoi OpenStack

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

Page 16: Présentation d’OpenStack - airair.imag.fr/images/5/56/Introduction_dOpenStack.pdf · OpenStack • Fonctionnalités et caractéristiques • Service Model • C’est quoi OpenStack

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

Page 17: Présentation d’OpenStack - airair.imag.fr/images/5/56/Introduction_dOpenStack.pdf · OpenStack • Fonctionnalités et caractéristiques • Service Model • C’est quoi OpenStack

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)

Page 18: Présentation d’OpenStack - airair.imag.fr/images/5/56/Introduction_dOpenStack.pdf · OpenStack • Fonctionnalités et caractéristiques • Service Model • C’est quoi OpenStack

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

Page 19: Présentation d’OpenStack - airair.imag.fr/images/5/56/Introduction_dOpenStack.pdf · OpenStack • Fonctionnalités et caractéristiques • Service Model • C’est quoi OpenStack

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

Page 20: Présentation d’OpenStack - airair.imag.fr/images/5/56/Introduction_dOpenStack.pdf · OpenStack • Fonctionnalités et caractéristiques • Service Model • C’est quoi OpenStack

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

Page 21: Présentation d’OpenStack - airair.imag.fr/images/5/56/Introduction_dOpenStack.pdf · OpenStack • Fonctionnalités et caractéristiques • Service Model • C’est quoi OpenStack

Démonstration