Vous êtes sur la page 1sur 48

+

@ enovance
Credits : Thanks to the OpenStack Guys 1

OpenStack Presentation
Raphal Ferreira - CoFounder

INTRODUCTION

Les entreprises dploient des clouds pour ...


Rpondre aux besoins de ressources et de ractivit des mtiers Contrler et superviser lenvironnement dans son intgralit

O se situe votre entreprise sur le chemin du cloud ?

1- Virtualisation

2 - Cloud Datacenter

3 - Cloud Federation

Les Datacenters sont virtualiss, les Serveurs dabord !


Les hyperviseurs fournissent une abstraction entre les applications et le matriel (serveurs)
HOST 1 HOST 2 HOST 3 HOST 4

VM

Hyperviseur : transformer 1 serveur en plusieurs machines virtuelles (VMs) (Vmware ESX, Citrix Xen, KVM,...)

Abstraction matrielle pour chaque serveur


1- Virtualisation Automatisation et efcacit

Meilleure utilisation des ressources par serveur


3 - Cloud Federation

2 - Cloud Datacenter

Etape suivante : Stockage, rseau...

Serveurs Virtualiss

Rseau Virtualis

Stockage Virtualis

Flexibilit et efcacit la cl
1- Virtualisation Automatisation et efcacit

Les pools de ressources pour les applications commencent se former....


2 - Cloud Datacenter 3 - Cloud Federation

Mais les questions arrivent quand lenvironnement grossit ...


La multiplication des VM peut devenir rapidement ingrable

APPS

USERS

ADMINS

Comment rendre les applications cloud aware ? O devez vous dployer une nouvelle VM ?

Comment offrir du Libre Service aux employes ? Comment tracer toutes les interactions ?

1- Virtualisation Automatisation et efcacit

2 - Cloud Datacenter

3 - Cloud Federation

Mais les questions arrivent quand lenvironnement grossit ...


La multiplication des VM peut devenir rapidement ingrable

APPS

USERS

ADMINS

Une couche de Management Cloud est manquante (automatisation, consolidation, abstraction, multi-hyperviseurs, API...)

1- Virtualisation Automatisation et efcacit

2 - Cloud Datacenter

3 - Cloud Federation

Solution : OpenStack, Cloud Operating System


Un niveau de management supplmentaire orant automatisation et contrle

APPS

Connectez les applications via les APIs

USERS

ADMINS

Portail Libre Service pour les utilisateurs

CLOUD OPERATING SYSTEM

Crez des pools de ressources

Automatiser la gestion du rseau

1- Virtualisation Automatisation et efcacit

2 - Cloud Datacenter

3 - Cloud Federation

En rsum : Contrler et automatiser les pools de ressources Optimiser lallocation de ressources Donner le contrle aux admins et aux utilisateurs via le portail - Garantir la conformit Permettre aux dveloppeurs de rendre leurs applications cloud aware grce aux APIs

La suite ...

Imaginez disposer d une

Plateforme Commune

inter-cloud.

Transporter simplement vos services

1- Virtualisation Automatisation et efcacit

2 - Cloud Datacenter

3 - Cloud Federation

10

La plateforme commune est l.


OPENSTACK EST UN LOGICIEL OPENSOURCE PERMETTANT DE DEPLOYER DES CLOUDS PRIVES ET PUBLICS

CLOUD PRIVE Utiliser Openstack dans votre propre datacenter

CLOUD PUBLIC OpenStack est dj en cours de dploiement chez les plus grands oprateurs de plateformes

1- Virtualisation Automatisation et efcacit

2 - Cloud Datacenter

3 - Cloud Federation

11

Projet initi par Rackspace et la Nasa Conu pour grer des plateformes grande chelle et
faible cot Architecture comparable Amazon Web Services Lanc ofciellement en mars 2010 Communaut large et dynamique OpenSource

12

Pourquoi un Cloud libre et ouvert ?

Adapter le Cloud vos besoins et pas linverse Sappuyer sur un cosystme riche et dynamique Eliminer le Vendor Lock-In Favoriser lintroprabilit Open data, Open standards, Open APIs Meilleur ROI, Meilleure comptitivit

OpenSource : fer de lance du cloud mondial

13

LE PROJET

14

OpenStack Compute : provisionner et contrler un large


rseau de machines OpenStack Object Storage : crer une plateforme de stockage de plusieurs Petabytes hautement disponible laide de serveurs standards OpenStack Image Service : grer et organiser un large catalogue dimages de machines

15

Projets complmentaires : Gestion de lidentit (Keystone) Gestion du rseau (Quantum) Portail Loadbalancers ...etc

16

OpenStack est un Framework ! Choisissez votre propre aventure

17

Plus de 140 socits actives

18

NOVA (COMPUTE)

19

Nova (OpenStack Compute)

Provisioning et gestion de machines virtuelles Contrle direct par API Framework modulaire Multi-hyperviseur Utilis en production la NASA et Internap En beta chez eNovance, Rackspace, HP et bien dautres

20

Principaux composants de Nova

21

Une conception trs modulaire

22

23

24

Enterprise Cloud

Zone Paris

Zone NewYork

25

Cloud Priv Zone A

Bursting
Internet

Cloud Public

Zone X

Zone Z
Zone Y

Zone W

Zone B

26

SWIFT (OBJECT STORAGE)

27

Swift (OpenStack Object Storage)

Solution de stockage volutive Stockage dobjets Interface REST Pas de Single Point of Failure Pas de taille limite dobjet Coefcient minimum de rplication de 3, dans des zones spares Stable et dploy en production Utilise des serveurs standards RAID, Filesystem distribu, CDN, SAN / NAS / DAS
28

Swift nest pas :

Cas dutilisation :

Sauvegarde Contenus web (petits chiers, beaucoup dcritures, normment de lecture) Rgies publicitaires Gestion de documents DRP Cache Imagerie mdicale

29

Principaux composants de Swift

30

Proxy Server

Partie visible (public) de Swift Dtermine le noeud de stockage appropri Coordonne les rponses
https://swift.example.com/v1/account/container/object

Lanneau (Ring)

Lie les requtes au noeud de stockage Gre les zones de disponibilit Extensible sans affecter les autres entits

31

Serveurs de stockage : Comptes et Containers

Base de donnes SQLite Les groupes de containers et les objets sont contenus dans les comptes Schma simple : table pour les listes et table pour les mtadatas Utilise le le system pour stocker les chiers (nimporte quel FS supportant xattrs) Fichiers nomms avec un marqueur de temps (timestamp)

Serveurs de stockage : Objet

32

Serveurs de consistence

Rplicats Gestion des mises jours Gestion des audits

33

Swift : lasticit horizontale illimite

Pas dindex central, serveurs dAPI indpendants La localisation des objets est drive de leur nom Utilise des serveurs standards

Nouveauts dans Diablo


Synchronisation des containers entre les clusters Intgration au serveur dauthentication Keystone Loadbalancing des noeuds sur Head/Get

34

PROJETS COMPLEMENTAIRES

35

Quantum (OpenStack Virtual Network)


Gestion dun rseau virtuel au sein dOpenStack

Fournit un bloc complet pour la gestion de rseaux complexes dans les infrastructures clouds Service autonome pour OpenStack Fournit une connectivit rseau entre une slection dinterfaces rseaux (interface virtuelle dun service Compute, interface sur un service de loadbalancing...) Expose des API dcrivant la connectivit rseau et la conguration entre les interfaces

36

Quantum (OpenStack Virtual Network)


Exemple darchitecture : Un seul service
Openstack Dashboard Tenant API Quantum Service
Quantum Plugin

Tenant API Admin API Nova Service


nova-scheduler nova-api

Internal nova Communication

nova-compute

Internal Plugin Communication

XenServer #1 Hypervisor

vswitch

37

Quantum (OpenStack Virtual Network)


Exemple darchitecture : Deux services
Tenant API Quantum Service
Quantum Plugin

physical switch

Internal Plugin Communication

vswitch

vswitch

FW

FW Firewall Service Tenant API

FW Network Edge: Point at which a service plugs into the network.

VM

VM

VM

VM

Compute Service Tenant API

38

KeyStone (OpenStack Identity)


Uni cation et gestion centralise des comptes pour lensemble des services

39

Dashboard (OpenStack Web UI)


Module Django pour construire vos interfaces Web

40

eNovance Make your Cloud

41

Contributions actives au code Intgration et dploiements de cloud privs Hbergement et infogrance de cloud privs Cloud Public OpenStack : Compute & Storage Cloud Tester Program : http://testerprogram.enovance.com

42

Q&R
http://www.enovance.com http://testerprogram.enovance.com http://twitter.com/enovance
43

Raphal Ferreira T./ +33 1 49 70 99 72 M./ r.ferreira@enovance.com

Solutions Cloud
Plateformes
Public Cloud
Cloud Server Cloud Storage

Services
Make Your Cloud
Design Build Run

AppStore
Forge
Conception dApps Maintenance dApps

Private Cloud
Cloud Servers Cloud Storage

Multi-Cloud Mngt
eNovance Cloud Tiers Cloud Partners Internal Cloud

Publish
Gnration Multi-Cloud

Hybrid Cloud

44

Plateformes
1 - Slectionnez ou construisez votre OS ou vos Apps

Cloud Servers
Elastique OnDemand Portail & API

2 - Slectionnez votre plateforme et taille de VM

Cloud Storage
Objets & Medias OnDemand Portail & API

3 - Utilisez !

Disponible en Public, Priv et Hybride

45

Make Your Cloud


We Design, Build & Run your Cloud

Audit des besoins Design et conception de larchitecture Slection des composants Dploiement de linfrastructure Conguration de lensemble des fonctions (compute, storage, network...) Automatisation de la gestion

Hbergement du cloud en datacenter ou chez vous 2 niveaux dinfogrance 24x7x365 powered by

46

AppStore

47

Multi-Cloud Management
Linfrastructure idale nexiste pas !

Infogrance centralise multi-plateformes 1 fournisseur de service, 1 SLA, N plateformes Distribution gographique Elasticit et ractivit illimite

48

Vous aimerez peut-être aussi