SlideShare une entreprise Scribd logo
OpenStack
SOLUTION AU CLOUD COMPUTING
Par levolutionniste franckynounet
PLAN
• Problématique
• Cible
• Introduction au Cloud
• Etat de l’art
• OpenStack
• Présentation
• Composants
• Architecture
• Valeur ajouté (standardisation, …)
• Screenshot (interface d’administration)
• Quelques liens
Problématique/Enjeux
• Réduire les coûts d’acquisition des logiciels, plateformes et
infrastructures pour les grandes et les petites organisations.
• Dématérialiser les infrastructures physiques.
• Permettre aux organisations, entreprises et particuliers de bénéficier ou
de disposer du cloud privé, publique ou hybride.
• Proposer un standard pour le cloud (interopérabilité entre les
plateformes)
• Eviter la dépendance à un unique fournisseur de service propriétaire de
la solution
• S’adapter aux besoins et portefeuille du client
Cible
• Fournisseurs de services et intégrateurs
• Entreprises (Grandes et PME)
• Gouvernements et agences gouvernementales
• Institutions académiques
• Recherche
• E-commerce
• Autres organisations
Contexte : Virtualisation et Cloud
• Virtualisation:
la virtualisation simule plusieurs infrastructure réseau sur le même équipement
matériel. Les hommes, applications et autres ressources peuvent ainsi opérer
avec les ressources virtuelles comme si elles étaient réelles. L’accès aux
ressources virtuelles étant contrôlé par un gestionnaire de machine virtuelle
(hypervisor),
• Les avantages de la virtualisation peuvent être:
• Réduction des coûts d’invesstissement dans l’acqusition de nouveaux matériels
• Réduire les coûts de maintenance
• Réduire les coûts de reprise de panne
• Faible consommation d’énergie, meileur respect de l’environnement
• Etc..
Contexte : Virtualisation et Cloud
• Le cloud computing:
• le cloud ou cloud computing est l'accès via un réseau de télécommunications, à
la demande et en libre-service, à des ressources informatiques partagées
configurables (réseaux, serveurs, applications, services)
• Le cloud se base sur une infrastructure virtuelle et étend la virtualisation en la
rendant accessible à distance et en diversifiant les services offerts:
• Logiciel comme service (SaaS): les logiciels/applications sont mis à
dispositions des clients qui peuvent y accéder au moyen d’un navigateur web
par exemple.
• Platform comme service (PaaS): l’infrastructure physique et le système
d’exploitation sont sous la responsabilité du fournisseur de service. Le client
gère lui même les applications. Elle diffère des hébergements web notamment
par son élasticité, c’est-à-dire l’adaptation automatique de la plateforme aux
besoins du client.
• Infrastructure comme service (IaaS): service de bas niveau, le parc
informatique, virtualisé, est offert au client comme service. Ce dernier est
donc dispensé de l’achat des machines. Il y accède et gère directement les
systèmes d’exploitations.
Comparaison de quelques solutions Open
Source
Cloudstack Eucalyptus OpenNebulla OpenStack
Licence Apache V2 Apache V2 Apache V2 Apache V2
Mise en œuvre Faible Faible Complexe
(modularité)
Communauté Réactive Moyenne Moyenne Réactive;
Grands éditeurs
Langage Java Java, C C++, C, java,
Shell script, Lex,
yacc
Python
Fonctionnalités +++ +++ ++ ++++
Compatibilité Amazon Amazon Amazon Amazon
OpenStack : présentation
• Logiciel open source pour la mise en œuvre d’infrastructure de cloud
(publique et privé).
• OpenStack, c’est :
• Un projet démarré depuis 2010 par Rackspace (Prestatire de service en cloud)
et la NASA
• Supporté par des distributions Linux dont Ubuntu et Red hat
• Conçu pour gérer les plateformes à grande échelle et à faible coût.
• Compatible à la plateforme cloud Amazon Web services
• Une forte communauté réactive qui maintient le projet
• Un projet visant à une standardisation du coud (exportation des schémas et
templates)
• Sous licence Apache version 2
OpenStack : présentation
• OpenStack est un ensemble de logiciels open source qui permet le
contrôle de systèmes de larges pools d’ordinateurs, d’espaces de
stockage et de ressources réseaux au travers d’un datacenter; tout
en étant accessible au moyen d’une interface graphique web.
• Ces objectifs sont:
• Répondre au cloud privé et au cloud public
• Offrir une architecture modulaire et riche
• Offrir des outils robuste et longuement testés
• Proposer un standard pour le cloud
• Une solution participative et transparente
• Offrir une plateforme de test (trystack.com)
OpenStack : les composants
• OpenStack dispose d’une architecture modulaire qui permet aux
utilisateurs d’étendre les composants selon leurs besoins. Dans sa
version 9 nommé ICEHOUSE, Il intègre :
• Nova : c’est le module qui permet la gestion de larges réseaux de machines
virtuelles à la demande. Elle gère la redondance et scalabilité des
machines. Elle fournit une API nécessaire à l’orchestration du Cloud (gestions
des instances serveurs et contrôle d’accès).
• Swift: basé sur une architecture distribuée, met à disposition un service de
stockage (redondant et scalable) et de lecture de très larges volumes de
données.
• Cinder: met à disposition un service de stockage permanent utilize par les
machines virtuelles.
• Neutron : permet de déployer des réseaux virtuels utilisés par les machines
virtuelles pour communiquer
OpenStack : les composants
• Glance : fournit un catalogue d’images disponibles pour la creation de machines
virtuelles. Il fournit également une API compatible REST permettant d’effectuer
des requêtes pour obtenir des informations sur les images hébergées par les
différents magasins de stockages.
• Keystone : est l’annuaire qui centralise toutes les authentifications et
autorisations nécessaires aux multiples services d'OpenStack. Neutron - permet
la mise en place de réseaux virtuels.
• Ceilometer - module permet de mesurer la consommation d'un projet sur une
plate-forme OpenStack. Ceilometer peut-être utilisé comme outil de facturation.
• Horizon : est le tableau de bord permettant la gestion du cloud OpenStack. Il
s’agit en fait d’une interface web permettant de gérer facilement la création
d'instance, de volume, d'image, etc...
• Heat : permet de lancer plusieurs applications cloud composites et
d’automatiser le déploiement d’architecture de cloud à partir de fichiers de
configuration (templates, schémas)
OpenStack : Schéma logique d’interaction
entre les composants
OpenStack (Démo): Interface d’administration
Conclusion
OpenStack est une plateforme open source pour le cloud et dispose
d’une forte communauté qui soutien le projet et garantie sa
pérennité et sa qualité dans le long terme.
A ce titre, elle représente certainement la meilleure piste pour
toute entreprise désireuse de se lancer dans l’intégration de
solutions de cloud. Juste devant des solutions comme Cloudstack et
Eucalyptus, qui semblent plus simple à mettre en œuvre. Ceci est
certainement le résultat d’une architecture très modulaire, rendant
OpenStack un peu plus complexe.
Ceci n’enlevant rien à la valeur d’OpenStack, garantie par ses
objectifs et son évolution jusqu’à ce jour.
Quelques liens
• http://www.OpenStack.org/
• http://opensource.com/resources/what-is-OpenStack
• http://fr.wikipedia.org/wiki/Cloud_computing
• http://fr.wikipedia.org/wiki/OpenStack
• OpenStack presentation by Raphaël Ferreira, eNovance
• http://pro.clubic.com/it-business/actualite-710613-red-hat-offre-enovance-specialiste-
francais-OpenStack.html
• http://www.rackspace.com
• http://pro.clubic.com/it-business/cloud-computing/article-689272-2-OpenStack-technologie-
standardiser-cloud.html
• http://thoughtsoncloud.fr/2014/04/OpenStack-pour-les-nuls/
• http://docs.OpenStack.org/training-guides/content/module001-ch004-OpenStack-
architecture.html
Champs d’intérêt pour ITGSTORE
• Développer sa propre plateforme personnalisée de cloud basée sur
OpenStack et vendre directement des services en cloud dessus
(hébergés par ITGStore)
• Nécessiterait de grandes ressources à consacrer au projet (ajout de
composants, modification de code, intégration de composants existants,
etc)
• Développer des compétences et accompagner des organisations et
entreprises dans le processus de mise en œuvre d’infrastructure
de cloud computing
Le cloud : inconvénients
• L'utilisation des réseaux publics, dans le cas du cloud public, entraîne
des risques liés à la sécurité du réseau.
• Dépendance à la qualité du réseau: le système devient indisponible en
cas de panne du réseau
• Interfaces inter-applicatives difficile à mettre en œuvre par le client
du fait de la non maîtrise de l’implantation des données
• Absence de garanties autres que contractuelles notamment dans
l’utilisation des données
• La territorialité de la loi: droits applicables, position géographiques des
données ou du client clients, etc.
• Réversibilité : exportation des données dans un format utilisable en cas
de rupture de contrat par exemple
Le cloud : avantages
• Les avantages du cloud sont liés à ses caractéristiques mêmes:
• L’élasticité: les ressources attribuées sont automatiquement adaptées au besoin du
consommateur
• L’ouverture: le cloud est accessible depuis différents type de plateforme (ordinateur,
tablette, smartphone, etc.) au travers du réseau informatique
• La mutualisation: en cloud computing, les ressources(réseau, espace disque, services) sont
combinés afin d’automatiquement atteindre à chaque instant une utilisation optimale des
ressources,
• Le paiement à l’usage: l’utilisation réelles des ressources est mesurée, ceci permet une
facturation à la consommation
• Des coûts plus abordables donc, notamment dans le cas de l’entrée en service ou de test
• L’externalisation de la maintenance et de la gestion des infrastructure, véritable casse tête
• Les mises à jour ne constituent plus un problème.

Contenu connexe

Tendances

Introduction à OpenStack
Introduction à OpenStackIntroduction à OpenStack
Introduction à OpenStack
AnDaolVras
 
Etude et mise en place d’une solution open source de gestion de la sécurité d...
Etude et mise en place d’une solution open source de gestion de la sécurité d...Etude et mise en place d’une solution open source de gestion de la sécurité d...
Etude et mise en place d’une solution open source de gestion de la sécurité d...
Mohammed LAAZIZLI
 
AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...
AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...
AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...
Khadidja BOUKREDIMI
 
TFE - Sécurité des architectures en conteneurs Docker orchestrés par Kubernetes
TFE -  Sécurité des architectures en conteneurs Docker orchestrés par KubernetesTFE -  Sécurité des architectures en conteneurs Docker orchestrés par Kubernetes
TFE - Sécurité des architectures en conteneurs Docker orchestrés par Kubernetes
ManuelMareschal
 
ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...
ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...
ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...
Tidiane Sylla
 
Pfe master fst_final_decembre2015
Pfe master fst_final_decembre2015Pfe master fst_final_decembre2015
Pfe master fst_final_decembre2015
Ghali Rahma
 
Rapport PFE : Cloud Insights
Rapport PFE : Cloud InsightsRapport PFE : Cloud Insights
Rapport PFE : Cloud Insights
ahmed oumezzine
 
Présentation Docker
Présentation DockerPrésentation Docker
Présentation Docker
Colin LEVERGER
 
Openstack framework Iaas
Openstack framework IaasOpenstack framework Iaas
Openstack framework Iaas
Noureddine BOUYAHIAOUI
 
Deploiement de la virtualisation des postes de travail sous vmware
Deploiement de la virtualisation des postes de travail sous vmwareDeploiement de la virtualisation des postes de travail sous vmware
Deploiement de la virtualisation des postes de travail sous vmware
Mame Cheikh Ibra Niang
 
Étude et mise en place d'un serveur messengerie
Étude et mise en place d'un serveur messengerie Étude et mise en place d'un serveur messengerie
Étude et mise en place d'un serveur messengerie
iferis
 
Étude et mise en place d'un serveur FTP au sufop
Étude et mise en place d'un serveur FTP au sufopÉtude et mise en place d'un serveur FTP au sufop
Étude et mise en place d'un serveur FTP au sufop
iferis
 
Projet stage : Mise en place d'un système générique de sauvegarde et de rest...
Projet stage : Mise en place d'un système générique  de sauvegarde et de rest...Projet stage : Mise en place d'un système générique  de sauvegarde et de rest...
Projet stage : Mise en place d'un système générique de sauvegarde et de rest...
Gedeon AGOTSI
 
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
safwenbenfredj
 
Cloud computing
Cloud computingCloud computing
Cloud computing
mourad50
 
Rapport finiale
Rapport finialeRapport finiale
Rapport finiale
marwenbencheikhali
 
PrésentationCI_CD.pptx
PrésentationCI_CD.pptxPrésentationCI_CD.pptx
PrésentationCI_CD.pptx
BechirElosma
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATSiwar GUEMRI
 

Tendances (20)

Introduction à OpenStack
Introduction à OpenStackIntroduction à OpenStack
Introduction à OpenStack
 
Etude et mise en place d’une solution open source de gestion de la sécurité d...
Etude et mise en place d’une solution open source de gestion de la sécurité d...Etude et mise en place d’une solution open source de gestion de la sécurité d...
Etude et mise en place d’une solution open source de gestion de la sécurité d...
 
AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...
AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...
AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...
 
TFE - Sécurité des architectures en conteneurs Docker orchestrés par Kubernetes
TFE -  Sécurité des architectures en conteneurs Docker orchestrés par KubernetesTFE -  Sécurité des architectures en conteneurs Docker orchestrés par Kubernetes
TFE - Sécurité des architectures en conteneurs Docker orchestrés par Kubernetes
 
ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...
ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...
ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...
 
Pfe master fst_final_decembre2015
Pfe master fst_final_decembre2015Pfe master fst_final_decembre2015
Pfe master fst_final_decembre2015
 
Rapport PFE : Cloud Insights
Rapport PFE : Cloud InsightsRapport PFE : Cloud Insights
Rapport PFE : Cloud Insights
 
Présentation Docker
Présentation DockerPrésentation Docker
Présentation Docker
 
Openstack framework Iaas
Openstack framework IaasOpenstack framework Iaas
Openstack framework Iaas
 
Deploiement de la virtualisation des postes de travail sous vmware
Deploiement de la virtualisation des postes de travail sous vmwareDeploiement de la virtualisation des postes de travail sous vmware
Deploiement de la virtualisation des postes de travail sous vmware
 
Étude et mise en place d'un serveur messengerie
Étude et mise en place d'un serveur messengerie Étude et mise en place d'un serveur messengerie
Étude et mise en place d'un serveur messengerie
 
Étude et mise en place d'un serveur FTP au sufop
Étude et mise en place d'un serveur FTP au sufopÉtude et mise en place d'un serveur FTP au sufop
Étude et mise en place d'un serveur FTP au sufop
 
Cloud Computing
Cloud Computing Cloud Computing
Cloud Computing
 
Projet stage : Mise en place d'un système générique de sauvegarde et de rest...
Projet stage : Mise en place d'un système générique  de sauvegarde et de rest...Projet stage : Mise en place d'un système générique  de sauvegarde et de rest...
Projet stage : Mise en place d'un système générique de sauvegarde et de rest...
 
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Rapport finiale
Rapport finialeRapport finiale
Rapport finiale
 
Nagios
NagiosNagios
Nagios
 
PrésentationCI_CD.pptx
PrésentationCI_CD.pptxPrésentationCI_CD.pptx
PrésentationCI_CD.pptx
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSAT
 

Similaire à Openstack proposition

Cloud computing
Cloud computingCloud computing
Cloud computing
IshakHAMEDDAH
 
Cloud computing cours in power point chap
Cloud computing cours in power point chapCloud computing cours in power point chap
Cloud computing cours in power point chap
aichafarahsouelmi
 
Implentation d'une solution Cloud IAAS
Implentation d'une solution Cloud IAASImplentation d'une solution Cloud IAAS
Implentation d'une solution Cloud IAAS
mohamed hadrich
 
Cloud computing
Cloud  computingCloud  computing
Cloud computing
Mouna Dhaouadi
 
AGILLY - Introdution au Cloud Computing.pptx
AGILLY - Introdution au Cloud Computing.pptxAGILLY - Introdution au Cloud Computing.pptx
AGILLY - Introdution au Cloud Computing.pptx
Gerard Konan
 
ch1-cours2016.ppt
ch1-cours2016.pptch1-cours2016.ppt
ch1-cours2016.ppt
Manellansari
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Heithem Abbes
 
Eucalyptus
EucalyptusEucalyptus
Eucalyptus
marwa baich
 
Qu'est-ce que le cloud ?
Qu'est-ce que le cloud ?Qu'est-ce que le cloud ?
Qu'est-ce que le cloud ?
Vincent Misson
 
Créer une application nncloud native.pdf
Créer une application nncloud native.pdfCréer une application nncloud native.pdf
Créer une application nncloud native.pdf
monirgrich
 
Fiche CloudStack by Ikoula
Fiche CloudStack by IkoulaFiche CloudStack by Ikoula
Fiche CloudStack by Ikoula
Ikoula
 
Cloud Computing presentation
Cloud Computing presentationCloud Computing presentation
Cloud Computing presentation
Seif Ben Hammouda
 
Les Clouds: Buzzword ou révolution technologique
Les Clouds: Buzzword ou révolution technologiqueLes Clouds: Buzzword ou révolution technologique
Les Clouds: Buzzword ou révolution technologique
Frederic Desprez
 
Créer une application Cloud native_v7.pdf
Créer une application Cloud native_v7.pdfCréer une application Cloud native_v7.pdf
Créer une application Cloud native_v7.pdf
KhalidKadmiri
 
Resume-theorique-M210-V1-0909_2.pdf
Resume-theorique-M210-V1-0909_2.pdfResume-theorique-M210-V1-0909_2.pdf
Resume-theorique-M210-V1-0909_2.pdf
FootballLovers9
 
c13-creer-une-application-cloud-native-resume-theorique-v30-03-2023-6426a74e3...
c13-creer-une-application-cloud-native-resume-theorique-v30-03-2023-6426a74e3...c13-creer-une-application-cloud-native-resume-theorique-v30-03-2023-6426a74e3...
c13-creer-une-application-cloud-native-resume-theorique-v30-03-2023-6426a74e3...
salwa benriyene
 
Cloud-Azure.pdf
Cloud-Azure.pdfCloud-Azure.pdf
Cloud-Azure.pdf
AnisSalhi3
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
Abdelghani Akil
 
resume-theorique-m204-v1-0-62f6e87c9c457 (1).pdf
resume-theorique-m204-v1-0-62f6e87c9c457 (1).pdfresume-theorique-m204-v1-0-62f6e87c9c457 (1).pdf
resume-theorique-m204-v1-0-62f6e87c9c457 (1).pdf
FootballLovers9
 

Similaire à Openstack proposition (20)

Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing cours in power point chap
Cloud computing cours in power point chapCloud computing cours in power point chap
Cloud computing cours in power point chap
 
Implentation d'une solution Cloud IAAS
Implentation d'une solution Cloud IAASImplentation d'une solution Cloud IAAS
Implentation d'une solution Cloud IAAS
 
Cloud computing
Cloud  computingCloud  computing
Cloud computing
 
AGILLY - Introdution au Cloud Computing.pptx
AGILLY - Introdution au Cloud Computing.pptxAGILLY - Introdution au Cloud Computing.pptx
AGILLY - Introdution au Cloud Computing.pptx
 
ch1-cours2016.ppt
ch1-cours2016.pptch1-cours2016.ppt
ch1-cours2016.ppt
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Eucalyptus
EucalyptusEucalyptus
Eucalyptus
 
Qu'est-ce que le cloud ?
Qu'est-ce que le cloud ?Qu'est-ce que le cloud ?
Qu'est-ce que le cloud ?
 
Créer une application nncloud native.pdf
Créer une application nncloud native.pdfCréer une application nncloud native.pdf
Créer une application nncloud native.pdf
 
Fiche CloudStack by Ikoula
Fiche CloudStack by IkoulaFiche CloudStack by Ikoula
Fiche CloudStack by Ikoula
 
Cloud Computing presentation
Cloud Computing presentationCloud Computing presentation
Cloud Computing presentation
 
Les Clouds: Buzzword ou révolution technologique
Les Clouds: Buzzword ou révolution technologiqueLes Clouds: Buzzword ou révolution technologique
Les Clouds: Buzzword ou révolution technologique
 
Créer une application Cloud native_v7.pdf
Créer une application Cloud native_v7.pdfCréer une application Cloud native_v7.pdf
Créer une application Cloud native_v7.pdf
 
Resume-theorique-M210-V1-0909_2.pdf
Resume-theorique-M210-V1-0909_2.pdfResume-theorique-M210-V1-0909_2.pdf
Resume-theorique-M210-V1-0909_2.pdf
 
c13-creer-une-application-cloud-native-resume-theorique-v30-03-2023-6426a74e3...
c13-creer-une-application-cloud-native-resume-theorique-v30-03-2023-6426a74e3...c13-creer-une-application-cloud-native-resume-theorique-v30-03-2023-6426a74e3...
c13-creer-une-application-cloud-native-resume-theorique-v30-03-2023-6426a74e3...
 
Cloud-Azure.pdf
Cloud-Azure.pdfCloud-Azure.pdf
Cloud-Azure.pdf
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
 
resume-theorique-m204-v1-0-62f6e87c9c457 (1).pdf
resume-theorique-m204-v1-0-62f6e87c9c457 (1).pdfresume-theorique-m204-v1-0-62f6e87c9c457 (1).pdf
resume-theorique-m204-v1-0-62f6e87c9c457 (1).pdf
 

Openstack proposition

  • 1. OpenStack SOLUTION AU CLOUD COMPUTING Par levolutionniste franckynounet
  • 2. PLAN • Problématique • Cible • Introduction au Cloud • Etat de l’art • OpenStack • Présentation • Composants • Architecture • Valeur ajouté (standardisation, …) • Screenshot (interface d’administration) • Quelques liens
  • 3. Problématique/Enjeux • Réduire les coûts d’acquisition des logiciels, plateformes et infrastructures pour les grandes et les petites organisations. • Dématérialiser les infrastructures physiques. • Permettre aux organisations, entreprises et particuliers de bénéficier ou de disposer du cloud privé, publique ou hybride. • Proposer un standard pour le cloud (interopérabilité entre les plateformes) • Eviter la dépendance à un unique fournisseur de service propriétaire de la solution • S’adapter aux besoins et portefeuille du client
  • 4. Cible • Fournisseurs de services et intégrateurs • Entreprises (Grandes et PME) • Gouvernements et agences gouvernementales • Institutions académiques • Recherche • E-commerce • Autres organisations
  • 5. Contexte : Virtualisation et Cloud • Virtualisation: la virtualisation simule plusieurs infrastructure réseau sur le même équipement matériel. Les hommes, applications et autres ressources peuvent ainsi opérer avec les ressources virtuelles comme si elles étaient réelles. L’accès aux ressources virtuelles étant contrôlé par un gestionnaire de machine virtuelle (hypervisor), • Les avantages de la virtualisation peuvent être: • Réduction des coûts d’invesstissement dans l’acqusition de nouveaux matériels • Réduire les coûts de maintenance • Réduire les coûts de reprise de panne • Faible consommation d’énergie, meileur respect de l’environnement • Etc..
  • 6. Contexte : Virtualisation et Cloud • Le cloud computing: • le cloud ou cloud computing est l'accès via un réseau de télécommunications, à la demande et en libre-service, à des ressources informatiques partagées configurables (réseaux, serveurs, applications, services) • Le cloud se base sur une infrastructure virtuelle et étend la virtualisation en la rendant accessible à distance et en diversifiant les services offerts: • Logiciel comme service (SaaS): les logiciels/applications sont mis à dispositions des clients qui peuvent y accéder au moyen d’un navigateur web par exemple. • Platform comme service (PaaS): l’infrastructure physique et le système d’exploitation sont sous la responsabilité du fournisseur de service. Le client gère lui même les applications. Elle diffère des hébergements web notamment par son élasticité, c’est-à-dire l’adaptation automatique de la plateforme aux besoins du client. • Infrastructure comme service (IaaS): service de bas niveau, le parc informatique, virtualisé, est offert au client comme service. Ce dernier est donc dispensé de l’achat des machines. Il y accède et gère directement les systèmes d’exploitations.
  • 7. Comparaison de quelques solutions Open Source Cloudstack Eucalyptus OpenNebulla OpenStack Licence Apache V2 Apache V2 Apache V2 Apache V2 Mise en œuvre Faible Faible Complexe (modularité) Communauté Réactive Moyenne Moyenne Réactive; Grands éditeurs Langage Java Java, C C++, C, java, Shell script, Lex, yacc Python Fonctionnalités +++ +++ ++ ++++ Compatibilité Amazon Amazon Amazon Amazon
  • 8. OpenStack : présentation • Logiciel open source pour la mise en œuvre d’infrastructure de cloud (publique et privé). • OpenStack, c’est : • Un projet démarré depuis 2010 par Rackspace (Prestatire de service en cloud) et la NASA • Supporté par des distributions Linux dont Ubuntu et Red hat • Conçu pour gérer les plateformes à grande échelle et à faible coût. • Compatible à la plateforme cloud Amazon Web services • Une forte communauté réactive qui maintient le projet • Un projet visant à une standardisation du coud (exportation des schémas et templates) • Sous licence Apache version 2
  • 9. OpenStack : présentation • OpenStack est un ensemble de logiciels open source qui permet le contrôle de systèmes de larges pools d’ordinateurs, d’espaces de stockage et de ressources réseaux au travers d’un datacenter; tout en étant accessible au moyen d’une interface graphique web. • Ces objectifs sont: • Répondre au cloud privé et au cloud public • Offrir une architecture modulaire et riche • Offrir des outils robuste et longuement testés • Proposer un standard pour le cloud • Une solution participative et transparente • Offrir une plateforme de test (trystack.com)
  • 10. OpenStack : les composants • OpenStack dispose d’une architecture modulaire qui permet aux utilisateurs d’étendre les composants selon leurs besoins. Dans sa version 9 nommé ICEHOUSE, Il intègre : • Nova : c’est le module qui permet la gestion de larges réseaux de machines virtuelles à la demande. Elle gère la redondance et scalabilité des machines. Elle fournit une API nécessaire à l’orchestration du Cloud (gestions des instances serveurs et contrôle d’accès). • Swift: basé sur une architecture distribuée, met à disposition un service de stockage (redondant et scalable) et de lecture de très larges volumes de données. • Cinder: met à disposition un service de stockage permanent utilize par les machines virtuelles. • Neutron : permet de déployer des réseaux virtuels utilisés par les machines virtuelles pour communiquer
  • 11. OpenStack : les composants • Glance : fournit un catalogue d’images disponibles pour la creation de machines virtuelles. Il fournit également une API compatible REST permettant d’effectuer des requêtes pour obtenir des informations sur les images hébergées par les différents magasins de stockages. • Keystone : est l’annuaire qui centralise toutes les authentifications et autorisations nécessaires aux multiples services d'OpenStack. Neutron - permet la mise en place de réseaux virtuels. • Ceilometer - module permet de mesurer la consommation d'un projet sur une plate-forme OpenStack. Ceilometer peut-être utilisé comme outil de facturation. • Horizon : est le tableau de bord permettant la gestion du cloud OpenStack. Il s’agit en fait d’une interface web permettant de gérer facilement la création d'instance, de volume, d'image, etc... • Heat : permet de lancer plusieurs applications cloud composites et d’automatiser le déploiement d’architecture de cloud à partir de fichiers de configuration (templates, schémas)
  • 12. OpenStack : Schéma logique d’interaction entre les composants
  • 13.
  • 14. OpenStack (Démo): Interface d’administration
  • 15. Conclusion OpenStack est une plateforme open source pour le cloud et dispose d’une forte communauté qui soutien le projet et garantie sa pérennité et sa qualité dans le long terme. A ce titre, elle représente certainement la meilleure piste pour toute entreprise désireuse de se lancer dans l’intégration de solutions de cloud. Juste devant des solutions comme Cloudstack et Eucalyptus, qui semblent plus simple à mettre en œuvre. Ceci est certainement le résultat d’une architecture très modulaire, rendant OpenStack un peu plus complexe. Ceci n’enlevant rien à la valeur d’OpenStack, garantie par ses objectifs et son évolution jusqu’à ce jour.
  • 16. Quelques liens • http://www.OpenStack.org/ • http://opensource.com/resources/what-is-OpenStack • http://fr.wikipedia.org/wiki/Cloud_computing • http://fr.wikipedia.org/wiki/OpenStack • OpenStack presentation by Raphaël Ferreira, eNovance • http://pro.clubic.com/it-business/actualite-710613-red-hat-offre-enovance-specialiste- francais-OpenStack.html • http://www.rackspace.com • http://pro.clubic.com/it-business/cloud-computing/article-689272-2-OpenStack-technologie- standardiser-cloud.html • http://thoughtsoncloud.fr/2014/04/OpenStack-pour-les-nuls/ • http://docs.OpenStack.org/training-guides/content/module001-ch004-OpenStack- architecture.html
  • 17. Champs d’intérêt pour ITGSTORE • Développer sa propre plateforme personnalisée de cloud basée sur OpenStack et vendre directement des services en cloud dessus (hébergés par ITGStore) • Nécessiterait de grandes ressources à consacrer au projet (ajout de composants, modification de code, intégration de composants existants, etc) • Développer des compétences et accompagner des organisations et entreprises dans le processus de mise en œuvre d’infrastructure de cloud computing
  • 18. Le cloud : inconvénients • L'utilisation des réseaux publics, dans le cas du cloud public, entraîne des risques liés à la sécurité du réseau. • Dépendance à la qualité du réseau: le système devient indisponible en cas de panne du réseau • Interfaces inter-applicatives difficile à mettre en œuvre par le client du fait de la non maîtrise de l’implantation des données • Absence de garanties autres que contractuelles notamment dans l’utilisation des données • La territorialité de la loi: droits applicables, position géographiques des données ou du client clients, etc. • Réversibilité : exportation des données dans un format utilisable en cas de rupture de contrat par exemple
  • 19. Le cloud : avantages • Les avantages du cloud sont liés à ses caractéristiques mêmes: • L’élasticité: les ressources attribuées sont automatiquement adaptées au besoin du consommateur • L’ouverture: le cloud est accessible depuis différents type de plateforme (ordinateur, tablette, smartphone, etc.) au travers du réseau informatique • La mutualisation: en cloud computing, les ressources(réseau, espace disque, services) sont combinés afin d’automatiquement atteindre à chaque instant une utilisation optimale des ressources, • Le paiement à l’usage: l’utilisation réelles des ressources est mesurée, ceci permet une facturation à la consommation • Des coûts plus abordables donc, notamment dans le cas de l’entrée en service ou de test • L’externalisation de la maintenance et de la gestion des infrastructure, véritable casse tête • Les mises à jour ne constituent plus un problème.