21
Présentation d’OpenStack Eric Michel FOTSING

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

  • Upload
    haduong

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

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é

X API

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