Definition de Cloud Computing
Historique du Cloud Computing
Les cinq caractéristiques de Cloud Computing
Les trois modèles de services de Cloud Computing
Les quatre modèles de déploiement de Cloud Computing
la différence entre Grid et Cloud Computing
Les Outils
1. Introduction à la technologie
Cloud Computing
Raouia Bouabdallah
Email: raouia.bouabdellah@gmail.com
2. 2
2
Plan
R. Bouabdallah
• Definition de Cloud Computing
• Historique du Cloud Computing
• Les cinq caractéristiques de Cloud Computing
• Les trois modèles de services de Cloud Computing
• Les quatre modèles de déploiement de Cloud Computing
• la différence entre Grid et Cloud Computing
• Les Outils
Introductionàlatechnologie
CloudComputing
3. 3
3
Introductionàlatechnologie
CloudComputing Définition de Cloud Computing
Une infrastructure sur provisionnée
Ressources non-utilisées
Les coûts d'investissement
Une infrastructure sous provisionnée
Une diminution de la performance
La saturation de l'application
L'insatisfaction de l'entreprise
Surcharge de l’application
Sous-charge de l’application
Les infrastructures IT traditionnelles
R. Bouabdallah
4. 4
4
Introductionàlatechnologie
CloudComputing Définition de Cloud Computing
Une grande agilité
Un bon rapport coût/performance
La capacité de s'adapter au changement de charge de travail.
Le redimensionnement automatique des ressources
R. Bouabdallah
5. 5
5
Introductionàlatechnologie
CloudComputing Définition de Cloud Computing
R. Bouabdallah & S.Lajmi
On a l'habitude de l'utiliser dans
des schémas techniques lorsque
l’on veut représenter Internet.
Internet
est constitué d'une multitude de systèmes
fournissant des services et des informations.
Le Cloud Computing propose une informatique
dématérialisée, pouvant être délivrée à la demande.
6. 6
6
Introductionàlatechnologie
CloudComputing Historique du Cloud Computing
R. Bouabdallah & S.Lajmi
Le concept de Cloud Computing a été initié par Amazon en 2002.
Amazon avait investi dans un parc informatique afin de palier les
surcharges des serveurs.
Les ressources informatiques d’Amazon restaient peu utilisées une fois
que les fêtes de fin d’année étaient passées.
Amazon a eu l’idée de louer ses capacités informatiques le reste de
l’année à des clients pour qu’ils stockent les données.
7. 7
7
Introductionàlatechnologie
CloudComputing Historique du Cloud Computing
Dans les années 1990, un autre concept avait déjà préparé le
terrain au Cloud Computing. Il s’agit de l’ASP.
les applications ASP sont hébergées et centralisées sur un
serveur et accessible par les clients au travers de protocole
standard:
XML-RPC permet d'appeler une fonction sur un serveur distant.
ASP (Application Service Provider)
Une application fournie comme un service
R. Bouabdallah
8. 8
8
Introductionàlatechnologie
CloudComputing Historique du Cloud Computing
• La virtualisation constitue le socle du Cloud Computing.
La virtualisation
USER
A
VM
A
VM
La virtualisation regroupe l’ensemble
des techniques matérielles et
logicielles permettant de faire
fonctionner, sur une seule machine
physique, plusieurs configurations
informatiques.
Pusieurs machines virtuelles qui
reproduisent le comportement de la
machine physique.
Ressources ON-PREMISES
Machine Physique
R. Bouabdallah
9. 9
9
Introductionàlatechnologie
CloudComputing Historique du Cloud Computing
le stockage de données en ligne (photos, vidéos, etc.).
le partage d’informations sur les réseaux sociaux.
le webmail.
Avant la naissance du Cloud Computing
R. Bouabdallah
10. 1010
Les 5
du Caractéristiques
Cloud Computing
On-demand
self-service
La mise en
commun de
ressources
Élasticité Facturation
à l'usage
Accès simple
via le réseau
Introductionàlatechnologie
CloudComputing
Les 5 Caractéristiques Cloud
Computing
R. Bouabdallah
11. 11
11
Les 5 Caractéristiques Cloud
Computing
Introductionàlatechnologie
CloudComputing
Le terme « on-demand » signifie que le service dans le cloud est
accessible lorsque l’utilisateur le souhaite.
Le terme « self- service » signifie que service est activé par
l’utilisateur lui-même.
1- On-demand self-service
Administrateur
informatique
interne
Utilisateur
Utilisateur
Faire
un recours
R. Bouabdallah
12. 12
Introductionàlatechnologie
CloudComputing
Elle consiste à utiliser un même environnement technique pour fournir
et gérer plusieurs utilisateurs (multi-tenant).
L'évolution vers le cloud a fait naître deux approches:
2- La mise en commun de ressources
Multi-tenancy
Tenant A
Tenant B Tenant C
App
BD
L’architecture du multi-tenant
Single-tenancy
App
App
App
BD
BD
BD
Tenant A
Serveurs
Tenant B Tenant C
L’architecture d’un tenant unique
12
L'approche tenant unique consiste à
une version d'une application hébergée
sur un serveur dédié à un client.
Les 5 Caractéristiques Cloud
Computing
R. Bouabdallah
13. 13
Introductionàlatechnologie
CloudComputing
Elle consiste à utiliser un même environnement technique pour fournir
et gérer plusieurs utilisateurs (multi-tenant).
L'évolution vers le cloud a fait naître deux approches:
2- La mise en commun de ressources
Multi-tenancy
Tenant A
Tenant B Tenant C
App
BD
L’architecture du multi-tenant
13
Les 5 Caractéristiques Cloud
Computing
L'approche multi-tenency consiste à une
seule instance (ou une version) d'une
application hébergée sur un serveur et
servant de nombreux clients (tenants).
R. Bouabdallah
14. 14
14
Les 5 Caractéristiques Cloud
Computing
Introductionàlatechnologie
CloudComputing
Elle offre à l’entreprise l’impression d’avoir de puissance de calcul,
de mémoire et de stockage illimités.
Ces ressources peuvent être allouées dynamiquement lors d’une
montée en charge due d’un besoin ponctuel assimilable à une
contrainte.
Ces ressources peuvent être retirées rapidement lorsque la
contrainte disparaît.
3- Élasticité
R. Bouabdallah
15. 15
15
Les 5 Caractéristiques Cloud
Computing
Introductionàlatechnologie
CloudComputing
Le fournisseur du cloud est capable de mesurer de façon précise la
consommation des différentes ressources.
L’utilisation du service cloud est mesurée par des paramètres liés au:
Nombre d’utilisateurs ( nombre de tenants)
Capacité de traitement (CPU, stockage, bande passante, etc.)
Fonctions utilisées (applications)
Heures d’utilisation.
4- Facturation à l'usage
5- Un accès simple via le réseau
Elle décrit comment accéder à un service cloud à travers le réseau,
qu’il s’agisse du réseau de l’entreprise ou d’Internet
R. Bouabdallah
16. 16
16
Les trois modèles de services
R. Bouabdallah & S.Lajmi
Introductionàlatechnologie
CloudComputing
Fournisseur de
services SaaS
Fournisseur de
services PaaS
Fournisseur de
services IaaS
Le Cloud a l’objectif de fournir des ressources via des services à la demande.
Ressources sont déployées
auprès des fournisseurs:
17. 17
Introductionàlatechnologie
CloudComputing
Il est propriétaire et gère entièrement sa plateforme.
Il fournit des services d'usage particulier sur Internet tels que les logiciels
de CRM, e-mail, etc.
Le client utilise le logiciel mais ne s’occupe pas de la pile en dessous.
Les trois modèles de services
1- Le Fournisseur de services SaaS (Software as a Service)
L‘inconvénient du Cloud SaaS:
la décision d'effectuer les mises à jours
sur les logiciels est précisée par les
fournisseurs de Cloud eux-mêmes.
17
R. Bouabdallah
20. Introductionàlatechnologie
CloudComputing
2- Le Fournisseur de services PaaS (Platform as a Service)
20
20
Les utilisateurs sont en mesure de créer et de déployer leurs propres
services requis sans avoir des soucis:
Installer le moindre outil sur leur poste de travail.
Provisionner.
Maintenir.
L‘inconvénient du Cloud PaaS:
La plupart des fournisseurs sont
limités à quelques technologies.
Il n' y a pas de contrôle sur les
machines virtuelles sous-jacentes.
Les trois modèles de services
R. Bouabdallah
21. 21
21
Introductionàlatechnologie
CloudComputing Les trois modèles de services
3- Le Fournisseur de services IaaS (Infrastructure as a Service)
Il fournit à l’utilisateur la possibilité de bénéficier, à la demande, d’une
infrastructure matérielle.
L’utilisateur peut configurer son environnement grâce à des machines
virtuelles distantes.
On peut citer Amazon WS (AWS) qui propose le service EC2.
Il permet aux utilisateurs d’avoir des ressources informatiques pour y héberger leurs
applications.
L‘inconvénient du Cloud IaaS:
Le client doit être certain qu’il profitera
des ressources allouées
ça nécessite d’administrateurs système.
R. Bouabdallah
22. 22
R. Bouabdallah & S.Lajmi
Introductionàlatechnologie
CloudComputing
IaaS
VM
OS
DBMS
VM
OS
Application
22
Data
IaaS
Load
Balancer
(1) choisir, créer et
configurer les
machines virtuelles
de BD.
Images
de VMs
Bibliothèques
(2) choisir, créer et
configurer les
machines virtuelles
de l’application.
(3) Créer la base
de données et les
tables et ajouter les
données.
(4) Installer
application. (5) Configurer
Load balancer.
(6) Gérer les
machines virtuelles
et les base de
données.
Les trois modèles de services
23. 23
23
Introductionàlatechnologie
CloudComputing
Les quatre modèles de
déploiement
1- Le Cloud Public
Entreprise A
Entreprise B
Entreprise C
L’environnement est détenu par l'entreprise qui met à disposition ses
services cloud à tout le monde à travers un portail sur internet.
Cloud Public
Propriété du fournisseur D
R. Bouabdallah
24. 24
24
Introductionàlatechnologie
CloudComputing
Les quatre modèles de
déploiement
2- Le Cloud privé
Entreprise A
Entreprise B
Entreprise C
Le cloud privé est utilisé pour mettre en œuvre une infrastructure du cloud
sur un réseau privé.
Le cloud privé est diffèrent de cloud public en terme de réseaux utilisées,
serveurs, et infrastructures de stockage.
Cloud privé
Propriété de l’entreprise A
R. Bouabdallah
25. 25
25
Introductionàlatechnologie
CloudComputing
Les quatre modèles de
déploiement
3- Le Cloud communautaire
Entreprise A
Entreprise B
Entreprise C
Le cloud de type communautaire est un modèle de déploiement
multitenant partagé entre plusieurs entreprises.
Cloud communautaire
Propriété de l’entreprise A et B
R. Bouabdallah
26. 26
26
Introductionàlatechnologie
CloudComputing
Les quatre modèles de
déploiement
3- Le Cloud hybride
Entreprise A
Entreprise B
Entreprise C
Le cloud hybride est la combinaison de plusieurs modèles de déploiement
de clouds.
Cloud privé
Propriété de l’entreprise A
Cloud public
R. Bouabdallah
27. 27
27
Introductionàlatechnologie
CloudComputing la différence entre Grid et Cloud Computing
Grid et de Cloud Computing ont des architectures assez similaires.
Le Cloud Computing est destiné pour traiter un nombre important de
requêtes.
Le grid Computing destinée à traiter un nombre plus réduit de requêtes.
Cloud VS Grid Computing
R. Bouabdallah
28. 28
28
Introductionàlatechnologie
CloudComputing Les standards du cloud computing
Parmi les standards ouverts du cloud:
Open Virtualization Format (OVF) du Distributed Management Task Force
(DMTF).
Cloud Data Management Interface (CDMI) de Storage Networking
Industry Association (SNIA) qui fournit des interfaces permettant de gérer
les aspects stockage du cloud.
Open Cloud Computing Interface (OCCI) de l'Open Grid Forum (OGF) qui
fournit un protocole et des API pour la gestion d'un cloud.
R. Bouabdallah
29. 29
29
Introductionàlatechnologie
CloudComputing Les Outils
AWS cloudFormation
R. Bouabdallah
AWS cloudFormation est un ensemble de service de Cloud Computing. Il fournit
aux clients une manière simple de créer et de mettre à jour des ressources
nécessaires pour démarrer leurs applications en utilisant les divers services d'AWS.
Chacun de ces service est destiné à un usage identifié. Parmi de ces services
nous citions:
Amazon Elastic Computing Cloud (EC2)
Amazon Auto-Scaling
Amazon Elastic Load Balancer (ELB)
30. 30
30
Introductionàlatechnologie
CloudComputing Les Outils
AWS cloudFormation
R. Bouabdallah
Windows Azure est la solution de Cloud proposée par Microsoft. Cette solution est
constituée d'un ensemble de services. Auto Scaling est un service qui permet de
gérer l'élasticité automatique pour Windows Azure. Il offre la possibilité de
dimensionner automatiquement la capacité de traitement (voir la figure).
31. 31
31
Introductionàlatechnologie
CloudComputing Les Outils
Le système OpenNebula est une plateforme open-source lancé en 2005.
Il permet le déploiement des Clouds privés, hybrides et publique.
Il est écrit en C++, Ruby et Shell.
Il est capable de prendre en compte des différents hyperviseurs.
R. Bouabdallah
32. 32
32
Introductionàlatechnologie
CloudComputing références
National Institute of Standards and Technology Special Publication. Inst. Stand. Technol. Spec.
Publ 500-292 (2011).
Syntec informatique, Le livre blanc du Cloud Computing 2010. On line at :
http://www.veepee.com/wp-content/uploads/2012/05/Livre-Blanc-CC-1.pdf
C.BardyDossier Cloud Computing : comment le Paas promet de révolutionner l'informatique
2011. On line at : http://www.lemagit.fr/article/Dossier-Cloud-Computing-comment-le-Paas-
promet-de-revolutionner-linformatique-1-3
A. Goscinski and M. Brock, “Toward dynamic and attribute based publication, discovery and
selection for cloud computing,” FutureGeneration Computer Systems, Vol. 26, pp. 947-970,
2010.
Why Cloud Computing is the Future By MYOB | 17/11/2016
P. Grange. Le livre blanc du cloud computing. Syntec informatique, page de 1 _a 19, 2010.
Amazon WS (AWS) : on line at http://aws.amazon.com/fr/ec2/
Le système OpenNebula est une plateforme open-source lancé en 2005.
R. Bouabdallah
33. Raouia Bouabdallah
PhD student from the Higher Institute of Management university of Tunis (Tunisia)
Computer engineer
Member of the research laboratory SSOIE-COSMOS (ENSI)
She's research interest involves optimization of resources allocation
in the cloud federation, scaling cloud applications and performance in the cloud.
Email: raouia.bouabdellah@gmail.com
Introduction à la technologie
Cloud Computing