Vous êtes sur la page 1sur 6

kokou Agbedanou

Introduction
Ce livre est destiné à une audience spécialisée en IT souhaitant avoir une vision large du monde du cloud
computing illustrée par la construction détaillée et les modalités d’installation d’un IaaS basé sur la
célèbre pile communautaire OpenStack.

Il s’adresse également à tous les autres spécialistes métier qui cherchent à comprendre ce qui se cache
derrière les termes marketing de IaaS, PaaS et SaaS et ce que le cloud computing va apporter au sein des
entreprises.

L’enchaînement des chapitres est progressif : les trois premiers chapitres (Enjeux, Définitions et
Écosystème du cloud computing) se veulent généralistes et permettent de rentrer progressivement dans
le monde du cloud computing.

Le quatrième chapitre se veut une transition vers les parties plus techniques avec la présentation des
composants majeurs du framework OpenStack.

Le cinquième et le sixième chapitre permettent de rentrer au cœur d’OpenStack avec les processus
d’installation, d’administration et d’utilisation.

Le septième chapitre entre en scène juste après l’installation afin d’expliquer les différents types
d’architecture OpenStack implémentables.

Le huitième chapitre redevient plus généraliste que les précédents en se positionnant sur la présentation
des coûts d’un projet IaaS.

Progressivement, les trois derniers chapitres font la transition vers le monde du PaaS : le neuvième
chapitre porte sur la construction des catalogues de services ; le dixième chapitre traite de la
problématique du passage du IaaS au PaaS ; enfin, le onzième et dernier chapitre est centré sur la culture
DevOps.

Les chapitres suivants nécessitent des compétences Linux :

ˇ
Les composants d’OpenStack (nombreuses commandes OpenStack).
ˇ
Installation OpenStack - services de base (chapitre abordé sous la forme d’un TP).
ˇ
Installation OpenStack - services avancés (chapitre abordé sous la forme d’un TP).

© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -1-
kokou Agbedanou

ˇ
Du IaaS au PaaS (nombreuses commandes Linux portant sur les outils Puppet, Ansible et
Docker).

Voici le détail des objectifs de chacun des chapitres :

Enjeux

L’objectif de ce chapitre est de vous aider à situer les enjeux actuels et futurs du cloud computing dans un
contexte business :

ˇ
Analyser l’histoire et comprendre les révolutions du domaine de l’IT depuis près de trente-cinq
ans.
ˇ
Poser un regard critique sur les causes du changement de modèle d’IT et identifier les remèdes
associés.
ˇ
Connaître les apports du cloud computing (orchestration, paiement à l’usage...).
ˇ
Identifier les risques du passage au cloud.
ˇ
Connaître les normes et référentiels du secteur du cloud.

Définitions

L’objectif de ce chapitre est de vous aider à connaître la signification des termes les plus utilisés dans le
secteur du cloud computing :

ˇ
Connaître la définition de l’informatique en nuage (définition officielle du NIST, types de cloud).
ˇ
Connaître la définition des trois modèles de cloud : IaaS, PaaS et SaaS.
ˇ
Connaître la signification des variantes populaires du SaaS (DBaaS, BaaS, PRAaaS, VaaS,
BPaaS, DaaS, MBaaS, XaaS).
ˇ
Connaître la définition des autres termes du cloud (cloud provider, cloud builder, cloud
application provider, market place, cloud broker).

Écosystème du cloud computing

L’objectif de ce chapitre est de vous aider à faire connaissance avec l’écosystème du cloud computing :

ˇ
Identifier les acteurs privés d’envergure mondiale et leurs solutions (Amazon AWS, VMware,
Microsoft, Red Hat, HP, IBM, Google).

© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -2-
kokou Agbedanou

ˇ
Identifier les acteurs français les plus en vue du moment (OVH, Gandi, Claranet, les clouds
souverainistes Numergy et CloudWatt).
ˇ
Connaître la cartographie des produits (propriétaires et open source).
ˇ
Découvrir le fonctionnement de la fondation OpenStack et les différentes distributions du
produit depuis 2010.
ˇ
Établir un comparatif des composants AWS et OpenStack.

Les composants d’OpenStack

L’objectif de ce chapitre est de vous aider à découvrir les composants majeurs d’OpenStack et de préparer
les phases d’installation :

ˇ
Connaître la définition d’OpenStack (framework, cloud, modulaire).
ˇ
Définir le contenu des composants (services de base, services partagés et services en cours de
développement).
ˇ
Introduire l’architecture logique et conceptuelle d’OpenStack.
ˇ
Présenter la gestion de l’authentification et autorisation avec Keystone.
ˇ
Présenter la gestion des images avec Glance et la fabrication de modèles.
ˇ
Présenter la gestion du réseau avec Neutron.
ˇ
Présenter la gestion des machines virtuelles et du compute avec Nova.
ˇ
Introduire la gestion du stockage (typologie de stockage classique SAN/NAS et distribué CEPH,
module de stockage bloc avec Cinder, module de stockage objet avec Swift).
ˇ
Présenter la gestion du dashboard avec Horizon (fabrication express d’une VM).
ˇ
Présenter la brique d’orchestration Heat.
ˇ
Identifier les scénarios de migration de releases OpenStack.
ˇ
Apprendre à utiliser les API d’OpenStack (méthodologie d’utilisation).

Installation OpenStack - services de base

L’objectif de ce chapitre est de vous aider à installer les briques de base de la version Juno d’OpenStack en
environnement CentOS 7 :

ˇ
Maîtriser l’installation de DevStack.
ˇ
Maîtriser l’installation des briques de base d’OpenStack :

© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -3-
kokou Agbedanou

ˇ
Identifier les prérequis (installation minimale, schéma général, prérequis réseau).

ˇ
Préparer une installation sous forme de machines virtuelles sous Oracle VM VirtualBox et
sous VMware Workstation.

ˇ
Configurer le réseau.

ˇ
Installer les composants de base :

ˇ
Services de back-end (NTP, MySQL, RabbitMQ).

ˇ
Service d’identité (Keystone).

ˇ
Service d’images (Glance).

ˇ
Service de compute (Nova).

ˇ
Service de réseau (Neutron).

ˇ
Service de dashboard (Horizon).

Installation OpenStack - services avancés

L’objectif de ce chapitre est de vous aider à installer les briques avancées de la version Juno d’OpenStack
en environnement CentOS 7 :

ˇ
Installer les composants avancés :

ˇ
Service de stockage bloc (Cinder).

ˇ
Service de stockage objet (Swift).

ˇ
Service de monitoring et de collecte d’informations (Telemetry).

ˇ
Service d’orchestration (Heat).

ˇ
Service de gestion des bases de données (Trove).

ˇ
Service de traitement des données (Sahara).

Design d’architecture

© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -4-
kokou Agbedanou

L’objectif de ce chapitre est de vous aider à :

ˇ
Identifier le fonctionnement des zones de travail d’une usine de développement logiciel.
ˇ
Définir l’architecture OpenStack dans une optique de testing.
ˇ
Définir l’architecture OpenStack dans une optique de production.
ˇ
Identifier les concepts d’architectures haute disponibilité et cloud-ready.
ˇ
Travailler à la migration d’une application on-premises vers une cloud app.

Coût d’un projet IaaS

L’objectif de ce chapitre est de vous aider à :

ˇ
Connaître les coûts d’un projet cloud.
ˇ
Faire une analyse préalable au démarrage d’un projet cloud.
ˇ
Travailler sur les notions de but et d’existant liées à un projet de cloud.
ˇ
Travailler sur une première étude de cas de création d’un cloud privé.
ˇ
Travailler sur une deuxième étude de cas d’utilisation d’un cloud public.

Catalogue de services

L’objectif de ce chapitre est de vous aider à :

ˇ
Construire un catalogue de services à destination de clients.
ˇ
Comprendre les aspects opérationnels de l’orchestration et du provisionning de nouveaux
services.
ˇ
Appréhender les concepts de reporting des services.
ˇ
Prendre en compte les aspects de monitoring des services.

Du IaaS au PaaS

L’objectif de ce chapitre est de vous aider à :

ˇ
Découvrir le positionnement des offres IaaS+ et PaaS-.
ˇ
Connaître les offres OpenShift de Red Hat et Bluemix d’IBM.
ˇ
Comprendre l’apport de certains outils permettant d’améliorer la productivité dans les
développements logiciels (Puppet, Ansible, Docker).

© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -5-
kokou Agbedanou

La culture DevOps

L’objectif de ce chapitre est de vous aider à :

ˇ
Identifier les futurs challenges de l’IT : les trois domaines et les trois questions clés.
ˇ
Comprendre les concepts de la culture DevOps (définitions, acteurs, workflow).
ˇ
Comprendre le fonctionnement d’une UDD (usine de développement).

Annexes

Vous trouverez à la fin de cet ouvrage quatre annexes :

ˇ
Bibliographie
ˇ
Création de modèles d’images Linux pour RHEV-M
ˇ
Synthèse sur l’installation d’OpenStack
ˇ
Interface graphique Horizon

© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -6-

Vous aimerez peut-être aussi