0% ont trouvé ce document utile (0 vote)
132 vues50 pages

Introduction au Cloud Computing

Ce document fournit une introduction au cloud computing en décrivant ses principes et paradigmes. Il définit le cloud computing, explique ses modèles de services et de déploiement, et discute de ses avantages et inconvénients.

Transféré par

Islem Denden
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
132 vues50 pages

Introduction au Cloud Computing

Ce document fournit une introduction au cloud computing en décrivant ses principes et paradigmes. Il définit le cloud computing, explique ses modèles de services et de déploiement, et discute de ses avantages et inconvénients.

Transféré par

Islem Denden
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

+

Cloud Computing
Principes & Paradigmes
Heithem Abbes
[email protected]

Contenu
n Introduction
n Dfinition

du Cloud Computing

n Modles

de services

n Modles

de dploiement

n Avantages

& Inconvnients

n Conclusion

OUI !

Histoire
1999 : Un des pionniers du Cloud Computing tait
Salesforce.com, qui a introduit le concept de la
livraison d'applications d'entreprise (CRM) via un
site web simple.

2002 : Amazon Web Services fournissant des


services de stockage et de calcul
2006 : Amazons Elastic Compute cloud (EC2)
comme un service Web commercial qui permet
aux petites entreprises et aux particuliers de
louer des ordinateurs sur lesquels ils excutent
leurs propres applications

History
2006 : Google Docs

2009 : Tournant dcisif dans


l'volution de Cloud Computing,
avec l'arrive d'applications
d'entreprise de cloud bas sur
un navigateur

History

2009 : Microsoft entre dans le cloud


computing avec le lancement de Windows
Azure (plate-forme de cloud)

2010 : Office 365 a t annonc

Is cloud computing really new?

1960 : John McCarthy dit que computation may


someday be organized as a public utility.

1990 : Grid computing, une ide pour


permettre laccs une puissance de
calcul aussi simple que laccs un
rseau lectrique

Is cloud computing really new?


NON
n

La technologie nest pas nouvelle

Cloud Computing est un mot la mode utilis


pour reconditionner les anciennes
technologies qui existent depuis des dcennies

Utility
Computing

Grid Computing

End User Focused

OUI
n

Nouveau modle de consommation et de


prestation de service

Self-service et autogestion sont nouveau

Virtualization

Web 2.0

11

IT Classique vs. Cloud Computing


Classique

Cloud

Approvisionnement manuel

Approvision. automatique

Matriel ddi

Matriel partag

Capacit fixe

Capacit lastique

Payer pour la capacit

Payer pour lutilisation

Frais de ressources et
dexploitation

Frais dexploitation

Gr via APIs

Gr par les admin. systmes

12

Dfinition
n

Le Cloud Computing est un modle permettant un accs


simple, la demande un ensemble de ressources
informatiques partages et configurables

Ressources :
n

quipements rseaux, serveurs, stockage, applications et services

Peuvent tre rapidement approvisionnes et publies avec un effort


minime de gestion ou interaction avec le prestataire de service.

14

5 caractristiques cls (1/2)


Ressources partages/groupes
n

Les ressources sont extraites dun reservoir commun

Accs distant via le rseau


n

Disponible partir de nimporte o avec une connexion Internet


en utilisant nimporte quelle plateforme

Accs lademande enselfservice


n

Le consommateur peut allouer des ressources automatiquement


sans avoir besoin dune interaction humaine avec le fournisseur
cloud

15

5 caractristiques cls (2/2)


(2/2)

Elasticit rapide
n

Les ressources peuvent augmenter et diminuer rapidement


selon la demande du client

Totalement automatique

Pay by use
n

les services sont facturs

Les utilisateurs paient seulement le service utilis


Les services peuvent tre annuls tout moment

16

Approvisionnement de ressources

Approvisionnement

Sur-approvisionnement

Ressources

Capacit

Demande

Ressources

Capacit

Demande

Temps

Temps

Sous-Utilisation !

Ressources non utilises

17

Approvisionnement de ressources
Perte de revenue !

Resources

Ressources

Sous-approvisionnement

Capacit

Demand
2
1
Temps (jours)

Capacity

Utilisateurs perdus!
2
1
Temps (jours)

Ressources

Demand
Capacit
Demande
2
1
Temps (jours)

18

Approvisionnement de ressources

Ressources

Cloud

Capacit
Demande
Temps

Ressources non utilises

19

Virtualisation
n

Abstraction des ressources informatiques


n

Une technique pour cacher les caractristiques physiques des ressources


informatiques de la manire dont les systmes, les applications ou les
utilisateurs finaux interagissent avec ces ressources

App

App

App

Systme dexploitation
Matriel

Pile traditionnelle

App

App

App

SE

SE

SE

Hyperviseur
Matriel

Pile virtualis

20

Virtualisation
n Ingredient

indispensable pour le Cloud Computing

21

Virtualisation

Sparer la couche logiciel du serveur de la couche matrielle :


systme d'exploitation, les applications et le stockage de ce
serveur.

Un serveur virtuel peut tre desservi par une ou plusieurs


machines, une machine peut accueillir plus d'un serveur virtuel.

Peut-tre tendu facilement: l'administrateur peut ajuster les


ressources alloues ce serveur virtuel

Modle de serveur peut tre cr dans un environnement


virtuel pour, ensuite, crer plusieurs serveurs virtuels
identiques

Les serveurs virtuels eux-mmes peuvent tre migrs d'une


machine autre volont.

22

22

Virtualisation

Abstraction des ressources informatiques


n

Une technique pour cacher les caractristiques physiques des ressources


informatiques de la manire dont les systmes, les applications ou les
utilisateurs finaux interagissent avec ces ressources

Objectifs
n

Abstraction : simplifier l'utilisation de la


ressource sous-jacente

Rplication : crer plusieurs instances de la


ressource

Isolation : sparer les utilisations des


clients des ressources sous-jacentes

23

VMM ou Hyperviseur

24

VMM (Virtual Machine Monitor) ou hyperviseur est un logiciel


qui gre plusieurs machines virtuelles

24

Hyperviseurs ou VMM
n

Classification des hyperviseurs


n

Les hyperviseurs sont diviss en deux classes indiquant leur mode de


fonctionnement :
n

Type 1 (bare-metal) fonctionne directement sur machine nue, assurant


linterface entre les OS virtualits et la machine.

Type 2 (hosted) fonctionne par-dessus un systme dexploitation existant,


une machine virtuelle se prsente alors comme un processus.
Lhyperviseur doit intgrer une partie de ses fonctions au noyau par-dessus
lequel il fonctionne.

25

Hyperviseur de type 1

Exemples : Xen, VMware ESX, Microsoft Hyper-V, Oracle VM Server.


26

Hyperviseur de type 2

Exemples : QEMU/KVM, Oracle VirtualBox, VMware Workstation.


27

Multi-tenants (Multi-tenancy)
Tenant unique

Multi-tenants

Chaque client a sa
propre instance de
logiciels;

Plusieurs clients (locataires) partagent la


mme application, sur le mme matriel,
avec le mme mcanisme de stockage de
donnes

Ncessite un ensemble
ddi des ressources
pour rpondre aux
besoins d'un seul client

De manire analogue aux utilisateurs


excutant des applications diverses sur le
mme systme d'exploitation
n

Partager les cots de gestion et de


matriel entre un certain nombre de
locataires.

Multi-tenants est la technologie fondamentale que le cloud utilise pour partager


les ressources informatiques de manire rentable et en toute scurit chez les
locataires (entreprises, organisations, ...)

Le cloud utilise la virtualization pour isoler les tenants,


n On ne peut pas accder aux donnes des autres tenants

28

Quest ce que le cloud peut fournir?

Les couches de IT-as-a-Service

Business
Processes

Collaboration

Industry
Applications

CRM/ERP/HR

Software as a Service

Middleware
High Volume Web 2.0 Application
Java
Transactions
Runtime
Runtime
Development
Database
Tooling

Platform as a Service

Servers

Networking

Data Center
Fabric

Storage

Infrastructure as a Service

30

Modle de services de cloud


n

Software as a Service (SaaS)


n

Platform as a Service (PaaS)


n

Utilisateur final : a besoin seulement


dutiliser lapplication (software)

Dveloppeur dapplication : a besoin


dune API sans implmenter leurs
fonctionnements

Infrastructure as a Service (IaaS)


n

System Admin: na pas besoin dacheter


des machines sil peut les louer

31

SaaS
n

Premier, plus utilis et connu service

Applications livres en tant que service, sur demande, aux utilisateurs


finaux sur Internet, via un navigateur

Le service comprend le logiciel, le matriel et le support

Mises jour logicielles, des correctifs et autres travaux de


maintenance sont effectus par le fournisseur de cloud, et non pas
l'utilisateur final

Utilisateurs accdent au service travers un dispositif autoris

Exemples:

32

PaaS
n

Plate-forme de dveloppement utilis pour les dveloppeurs


n

Un ensemble d'outils et de services conus pour faire de codage et de dploiement SaaS


rapide et efficace

Fournit tous les outils ncessaires pour supporter le processus complet de


construction et la livraison d'applications Web et les services, tous disponibles sur
Internet

Dlivre une plateforme informatique y compris le systme d'exploitation,


l'environnement d'excution de langage de programmation, base de donnes et
serveur Web

Permet la cration d'applications web rapidement et facilement et sans la


complexit de l'achat et la maintenance des logiciels et de l'infrastructure
n

Permet un dveloppement rapide faible cot

Exemples
n

Google App Engine, OpenShift (Redhat), Bluemix (IBM), Azure Cloud (Microsoft),
Heroku

33

PaaS
Characteristics
n

Services to develop, test, deploy, host and maintain applications in the same IDE
(Integrated development environment. All the varying services needed to fulfill
the application development process

Web based user interface creation tools help to create, modify, test and deploy
different UI scenarios

Multi-tenant architecture where multiple concurrent users utilize the same


development application

Built in scalability of deployed software including load balancing and failover

Integration with web services and databases via common standards

Tools to handle billing and subscription management

Examples
n

Google App Engine, OpenShift (Redhat), Bluemix (IBM), Azure Cloud


(Microsoft)
34

IaaS
n

Dlivre l'infrastructure de cloud computing, serveurs, stockage, rseaux


et systmes d'exploitation, comme un service la demande.
n

Service entirement externalis: plutt que d'acheter des serveurs, des


logiciels, de l'espace de centre de donnes ou quipements de rseau, les
clients achtent ces ressources la demande

Caractristiques
n

Les ressources sont distribues en tant que service

Ressources informatiques volutives

Cot variable, modle de tarification des services publics

Exemples
n

Amazon EC2, Rackspace, FlexScale, Google Cloud (Compute Engine)

35

Public Cloud
n

Consommateur : grand public

Fournisseur de Cloud :
organisation vendant des
services cloud et est
propritaire et gre
linfrastructure cloud

Emplacement de ressources :
toutes les ressources existent
dans les locaux de fournisseurs
(on-premisses)

Multi-tenants model :
coexistence de plusieurs
consommateurs dans le mme
cloud

Cloud Provider

Internet

Institute
Consumers

Enterprise
Consumers

Consumers

37

Cloud priv
n

Consommateur : utilisation exclusive pour une organisation

Ressources peuvent tre dtenues et gres par l'organisation


consommatrice ou une autre organisation

Les services sont grs et fournis lintrieur de lorganisation

Moins de restriction sur la bande passante du rseau, moins de


risques de scurit et autres exigences lgales par rapport au
cloud public

38

Private Cloud

Externe (off-premisses): l'organisation


vise tendre sa capacit en utilisant un
cloud priv exclusif qui est accessible
distance et approvisionn par une autre
organisation

Private
Cloud

Private
Cloud

Cloud
Provider

Interne (On-premises) : lorganisation


ne veut stocker ses donnes dans un le
cloud pour amliorer lutilisation de
ressource et automatiser la gestion de ces
ressources
39

Cloud communautaire
n

Une communaut, compose d'une ou de


plusieurs organisations, partage des
proccupations communes telles que leur
mission, les politiques et les mesures de
scurit

Le cloud communautaire expose ses


ressources uniquement pour une telle
communaut

Le cloud est dtenu et gr par l'un des


collaborateurs dans la communaut

Organization X

Private
Cloud

Organization Y

Organization Z

Exemple: un cloud communautaire pour la


recherche et les organisations universitaires
pour mener des expriences scientifiques
grande chelle (e-science)

40

Hybrid Cloud
n

Ce modle combine plusieurs cloud : priv, communautaire ou public qui


conservent leurs identits uniques, mais sont lis ensemble comme une seule
unit

Par exemple, une organisation peut utiliser un cloud public pour certains aspects
de ses activits et peut avoir un cloud priv pour ses donnes sensibles
Public Cloud

Private
Cloud

Public Cloud

Private Cloud

Enterprise
Consumers

41
Consumers

Workloads
Traditional
On-Premises

Infrastructure
as a Service

Platform
as a Service

Software
as a Service

Applications

Applications

Applications

Applications

Data

Data

Data

Data

Runtime

Runtime

Runtime

Runtime

Middleware

Middleware

Middleware

Middleware

O/S

O/S

O/S

O/S

Virtualization

Virtualization

Virtualization

Virtualization

Servers

Servers

Servers

Servers

Storage

Storage

Storage

Storage

Networking

Networking

Networking

Networking

Vendor Manages in Cloud

Client Manages

42

Avantages de cloud
Capacit
Server / Storage
Utilization

From
10-20%

Self service

None

Test Provisioning

Weeks

Change
Management

Months

Release
Management

Weeks

Metering/Billing

Fixed cost
model

To
Cloud accelerates business
value

70-90%
Unlimited

Cost

Flexibility

Minutes
Days/Hours

VIRTUALIZATION

On demand

AUTOMATION

Traditional
environments

Minutes

Cloud enabled
enterprise

43

Modle conceptuel de rfrence

44

SLA (Service Levels Agreements)


n

SLA est la formalisation dun accord ngoci entre deux parties.

Cest uncontratentre clients et fournisseurs.

Il met par crit lattente des parties sur le contenu des prestations, leurs
modalits d'excution, les responsabilits des parties, les garanties,
c'est--dire la qualit de service.

Par exemple, le SLA peut spcifier les niveaux de disponibilit, de


performance, dopration ou de tout autre attribut du service en
question, tel que la facturation voire les pnalits (financires ou autres)
en cas de manquement au SLA.

45

Avantages
n

Rduction des cots


n

Vous navez pas besoin d'un ordinateur de grande puissance et de prix lev
pour excuter des applications de cloud computing

Votre PC de bureau n'a pas besoin de la puissance de traitement ou d'espace


disque exig par le logiciel de bureau traditionnel

Votre PC peut tre moins cher, avec un disque dur plus petit, moins de
mmoire, processeur plus efficace
Votre PC n'a mme pas besoin d'un lecteur CD ou DVD, car aucun des
logiciels doivent tre chargs et aucun fichier de documents doivent tre
sauvegards

indpendance de l'appareil
n

Vous ntes plus li un seul ordinateur ou rseau

Changements des applications et des documents vous suivent travers le cloud

Dplacez vers un appareil portable et vos applications et documents sont toujours


disponibles

46

Avantages
n

Mises jour logicielles instantane


n

Lorsque vous accdez une application base sur le Web, vous obtenez la
dernire version sans avoir payer pour tlcharger une mise niveau

Mises jour se produisent automatiquement dans la prochaine fois que vous


vous connectez sur le cloud

Capacit de stockage illimite


n

Cloud computing offre de stockage pratiquement illimite

Fiabilit accrue des donnes


n

Si votre ordinateur personnel subit une panne, toutes vos donnes sont toujours
l dans le cloud, toujours accessible

47

Inconvnients
n

Connexion internet permanente


n

Ne fonctionne pas bien avec des connexions faible dbit


n

Puisque vous utiliser l'Internet pour se connecter la fois vos applications et


documents, si vous ne avez pas une connexion Internet, vous ne pouvez pas
accder tout, mme vos propres documents (ou dernires versions).

Une connexion Internet faible vitesse rend le cloud computing pnible, et


souvent impossible

Caractristiques limites
n

Beaucoup d'applications bases sur le Web ne sont pas aussi complet que
leurs applications de bureau bas

Par exemple, vous pouvez faire beaucoup plus avec Microsoft PowerPoint
qu'avec l'offre base sur le Web de Google Prsentation

48

Inconvnients
n

Les donnes stockes peuvent ne pas tre scuris


n

Toutes vos donnes sont stockes sur le cloud.


n La question est de savoir comment le cloud est-il scuris?

Les utilisateurs non autoriss peuvent-ils accder vos donnes


confidentielles?

Les donnes enregistres peuvent tre perdues


n

Thoriquement, les donnes stockes dans le cloud est sre, rpliques sur
plusieurs machines.
Mais il est possible que vos donnes disparassent et que vous navez pas de
sauvegarde physique ou local.
En d'autres termes, en se appuyant sur le nuage vous met risque si le nuage
vous laisse tomber.

49

Conclusion
n

Cloud Computing est un acteur important dans l'industrie des IT

Une vritable valeur commerciale peut tre ralis par les clients de
toutes dimensions

Solutions de Cloud Computing sont simples acqurir, ne ncessitent


pas de contrats long terme et sont plus faciles voluer ou diminuer
selon les besoins

Services de planification et de migration adquates sont ncessaires


pour assurer une mise en uvre russie

Clouds publics et prives peuvent tre dploys ensemble pour


exploiter le meilleur des deux

Les services de surveillance assurent que les clients obtiennent le


meilleur de leur environnement de cloud
50

Vous aimerez peut-être aussi