Vous êtes sur la page 1sur 36

LES FONDAMENTAUX DU CLOUD COMPUTING

Prsent par : Khadidjatou Iman BAMBA


Ingnieur systme et virtualisation

SOMMAIRE

PREFACE...4
HISTORIQUE CLOUD COMPUTING5
CHAPITREI : GENERALITE SUR LE CLOUD COMPUTING....6
I. Quest-ce que le Cloud Computing ?....6
II. les diffrents services du Cloud Computing.7
1. Software as service..8
2. Platform as a service...9
3. infrastructure as a service...9
III. Les diffrents solutions de Cloud Computing9
1. Le Cloud prive....10
2. Le Cloud public.11
3. Le Cloud hybride.....11
IV.les solutions open sources du Cloud Computing....11
1. Eucalyptus..11
2. OpenNebula...12
3. OpenStack...12
4. Niftyname....12
5. Nimbus..12
6. Stratuslab....13
V. les cinq grands caractristiques et bnfices du Cloud..14

CHAPITRE II : LES PLATEFORMES DU CLOUD COMPUTING17


1.
2.
3.
4.
5.

salesforce et le Cloud Computing.17


amazone et le cloud computing.....18
la plateforme Windows Azure....19
la plateforme Manjrasoft Aneka...20
Google App Engine.20

CHAPITREIII : LES TECHNOLOGIES DE VIRTUALISATION22


I. Dfinition de la virtualisation....22
II. les diffrents architectures de la virtualisation de systme dexploitation....23
1. virtualisation au niveau de lOS...23
2. virtualisation totale....24
3. virtualisation matriel assiste25
4. paravirtualisation....26
III. Les diffrents domaines dapplication de la virtualisation..26
1. la virtualisation de serveur.26
2. la virtualisation de stockage...27
3. la virtualisation dapplication ...27
4. la virtualisation de poste de travail....27

CHAPITREIV : LE GREEN IT ET LE CLOUD COMPUTING.29


I .Green IT .....29
1. Quest-ce que le Green IT ?..29
2. Les enjeux du Green IT pour les entreprises29
II. Le Cloud Computing et Green IT...31
2

CHAPITREV:LES NORMES DU CLOUD COMPUTING...32


I. les normes du Cloud Computing......32
1. Open Cloud Consortium.......33
2. Distributed mangement task force.......33

CHAPITRE VI:LES AVANTAGES DU CLOUD COMPUTING....35


1. pourquoi et comment migrer vers le Cloud Computing35
2. quels chemins pour une migration vers le Cloud Computing....35
3. les avantages conomiques du Cloud Computing.....35

CONCLUSION..36

PREFACE
De nos jours les services informatiques SI sont constamment la recherche de
nouvelles technologies afin de rendre leurs systmes informatiques performants,
conomiques, et cologiques. Des tudes ont rvl que la plupart des serveurs dans nos
salles machines utilise que 10% des capacits de leurs processeurs ; ce qui reprsentait
une grosse perte en terme de ressources financires, humaines, et de stockage .Pour palier
ce problme de grandes entreprises comme Amazone, Microsoft etc ont dcid de
mettre la disposition des entreprises et des particuliers leurs infrastructures
informatiques ce qui a donn naissance au Cloud Computing.
Cependant beaucoup dentreprises au capital rduit peinent se mettre dans la
danse et utilisent des technologies obsoltes. Dans cet article nous vous prsenterons
les fondamentaux du Cloud Computing, ses avantages, ses inconvnients.

HISTORIQUE DU CLOUD COMPUTING


La bulle Internet atteint son apoge le 10 mars 2000, puis clate progressivement
au cours des semaines suivantes, avec la vente massive d'actions par des grands noms
de la technologie de pointe, tels que Dell et Cisco.
Pour continuer survivre, les entreprises doivent repenser ou ajuster leur modle
commercial et leurs offres destins aux clients. Parmi les plus rcentes, nombreuses
sont celles qui dcident de proposer des services bass sur Internet, plutt que de
l'utiliser comme moyen de passer commande ou de communiquer avec les clients.
La fin des annes 1990 et le dbut des annes 2000 reprsentent une priode
propice pour crer une entreprise en ligne ou investir dans une telle activit. Avec le
dveloppement des architectures multi-tenants , l'omniprsence du haut dbit et la
mise en place de normes d'interoprabilit universelles entre les logiciels, c'est le
cadre idal pour permettre au Cloud Computing de dcoller. Salesforce.com est lanc
en 1999. Il est le premier site proposer des applications d'entreprise partir d'un
simple site Web standard, accessible via un navigateur Web : c'est ce qu'on appelle
aujourd'hui le Cloud Computing.
Amazon.com lance Amazon Web Services en 2002. Ce nouveau service permet
aux utilisateurs de stocker des donnes et tire profit des comptences d'un trs grand
nombre de

personnes

pour de

trs petites

tches

(par exemple,

sur

Amazon Mechanical Turk). Facebook est fond en 2004 et rvolutionne la faon dont
les utilisateurs communiquent et stockent leurs propres donnes (photos et vidos),
en faisant involontairement du Cloud un service personnel.
En 2006, Amazon dveloppe ses services Cloud. Le premier voir le jour est
Elastic Compute Cloud (EC2), qui permet aux utilisateurs d'accder des ordinateurs
et d'y excuter leurs propres applications, le tout sur le Cloud. Le deuxime service
lanc est Simple Storage Service (S3). Il permet d'introduire le modle de paiement
l'utilisation auprs des clients et du secteur en gnral, modle qui reprsente
dsormais une pratique courante.
Salesforce.com lance ensuite Force.com en 2007. Cette plate-forme en tant que
service (PaaS) permet aux dveloppeurs de concevoir, de stocker et d'excuter toutes
les applications et tous les sites Web ncessaires leurs activits sur le Cloud.

Google Apps arrive en 2009 et permet ses utilisateurs de crer et de stocker des
documents entirement sur le Cloud.
Plus rcemment, les entreprises de Cloud Computing ont cherch accrotre
davantage l'intgration de leurs produits. En 2010, salesforce.com lance sa base de
donnes Cloud avec Database.com pour les dveloppeurs, marquant ainsi le
dveloppement des services de Cloud Computing utilisables sur n'importe quel
terminal, excutables sur n'importe quelle plate-forme et crits dans n'importe quel
langage de programmation.

CHAPITRE I : GENERALITES SUR LE CLOUD COMPUTING


I.

Quest-ce que le Cloud Computing ?

Le Cloud signifie nuage et Computing informatique , le Cloud Computing est donc


linformatique en nuage pour une traduction littrale anglais franais. Plusieurs
dfinitions du Cloud Computing existent nous retiendrons cependant celle du NIST
(National Institute of Standards and Technology), qui dfinit le Cloud Computing comme
tant l'accs via un rseau de tlcommunication, la demande et en libre-service, des
ressources informatiques partages configurables.
Le Cloud Computing peut tre aussi dfini , comme un modle permettant un accs facile
et la demande via le rseau un pool partag de ressources informatiques configurables
par exemple rseaux, serveurs, stockage, applications et services qui peuvent tre
rapidement mises disposition des utilisateurs, un des points cls des services Cloud est
quils peuvent tre approvisionns rapidement mais dcommissionns tout
rapidement car la plupart des services sont accessibles sans engagements.

1.1.1
7

Figure1 : Cloud Computing Concepts et Environnements

aussi

II .Les diffrents services du Cloud Computing


Trois grands modles dusage du Cloud se dgagent actuellement, tous prsentent des
caractristiques diffrentes et nont pas le mme niveau de maturit :
SaaS Software as a Services
PaaS Plateforme as a Services
IaaS Infrastructure as a services

Figure2 : les diffrents modles de Cloud Computing

1. SaaS Software as a Services (logiciel en tant que services)


Dans ce type de service, des applications sont mises la disposition des
consommateurs. Les applications peuvent tre manipules l'aide d'un navigateur web,
et le consommateur n'a pas se soucier d'effectuer des mises jour, d'ajouter des patches
de scurit et d'assurer la disponibilit du service. Gmail est un exemple de tel service. Il
offre aux consommateurs un service de courrier lectronique et le consommateur n'a pas
se soucier de la manire dont le service est fourni. D'autres exemples de logiciels mis
disposition en SaaS sont Google Apps, Office Web Apps, Adobe Creaitve
Cloud ou LotusLive (IBM).
En effet un fournisseur de software as a service peut exploiter des services de
type plateforme as a service, qui peut lui-mme se servir de infrastructure as a service.
D'autres services galement disponibles sont :
Le Data as a Service correspond la mise disposition de donnes dlocalises

quelque part sur le rseau. Ces donnes sont principalement consommes par ce
que l'on appelle des mashups.
BPaaS : il s'agit du concept de Business Process as a service (BPaaS) qui consiste

externaliser une procdure d'entreprise suffisamment industrialise pour


s'adresser directement aux managers d'une organisation, sans ncessiter l'aide
de professionnels de l'informatique
Desktop as a Service : le Desktop as a Service (DaaS ; aussi appel en franais

bureau en tant que service , bureau virtuel ou bureau virtuel hberg )


est lexternalisation dune Virtual Desktop Infrastructure auprs dun
fournisseur de services. Gnralement, le Desktop as a Service est propos avec
un abonnement payant.
Network as a Service (NaaS) : le Network as a Service correspond la fourniture

de services rseaux, suivant le concept de Software Defined Networking (SDN).

STaaS : STorage as a Service correspond au stockage de fichiers chez des


prestataires externes, qui les hbergent pour le compte de leurs clients. Des
services grand public, tels que SugarSync et Box.net, proposent ce type de
stockage, le plus souvent des fins de sauvegarde ou de partage de fichiers.

examples : AmazonS3, Dropbox, GoogleDrive, iCloud, SkyDrive, Ubuntu


One, Windows Live Mesh, Wuala
Workplace as a Service (WaaS)

Le Workplace as service est un environnement de travail virtuelle disponible partout


quelle que soit lappareil utilis, il permet aux utilisateurs finaux professionnels un accs
scuris, permanent et en tout lieu leurs applications et donnes dentreprise
Exemples: Econocom workplace as a service, workspace as a service de colt
2. PaaS Plateforme as a Services
En franais plate-forme en tant que service. Dans ce type de service, situ juste
au-dessus du prcdent, le systme d'exploitation et les outils d'infrastructure sont sous
la responsabilit du fournisseur. Le consommateur a le contrle des applications et peut
ajouter ses propres outils. La situation est analogue celle de l'hbergement web o le
consommateur loue l'exploitation de serveurs sur lesquels les outils ncessaires sont
pralablement placs et contrls par le fournisseur. La diffrence tant que les systmes
sont mutualiss et offrent une grande lasticit - capacit de s'adapter automatiquement
la demande, alors que dans une offre classique d'hbergement web l'adaptation fait suite
une demande formelle du consommateur
3. IAAS Infrastructure as a Services
Linfrastructure en tant que service : c'est le service de plus bas niveau. Il
consiste offrir un accs un parc informatique virtualis. Des machines virtuelles sur
lesquelles le consommateur peut installer un systme d'exploitation et des applications.
Le consommateur est ainsi dispens de l'achat de matriel informatique. Ce service
s'apparente aux services d'hbergement classiques des centres de traitement de donnes,
et la tendance est en faveur de services de plus haut niveau, qui font davantage
abstraction de dtails techniques
III. Les diffrentes solutions de Cloud Computing
1. Le Cloud Prive
Le Cloud Priv est un mode de consommation de linformatique (IaaS, PaaS, SaaS,
) sappuyant sur des ressources (serveur, stockage, rseau, licences logicielles) mises
disposition exclusive dune entreprise. Les ressources peuvent tre gographiquement
situes dans le primtre de lentreprise (on parlera dun Cloud priv interne) ou chez un
10

intgrateur/service provider (on parlera dun Cloud priv manag ou host).


Lexploitation du Cloud priv peut tre ralise uniquement par les quipes informatiques
du client (Cloud priv interne), ou par un prestataire externe (Cloud priv interne, Cloud
priv host). Les services disponibles le sont via un catalogue de services exposs dans un
portail, leur mise en service est automatiss, et peut faire lobjet dune facturation lie
la consommation.
2. le Cloud public
Le Cloud public est une structure souple et ouverte, gr par un fournisseur tiers.
Plusieurs utilisateurs (individuels ou entreprises) peuvent y accder via Internet. Avec le
Cloud public, de multiples entits se partagent les mmes ressources informatiques
(mises disposition par le fournisseur).
3. le Cloud hybride
Le Cloud hybride est une structure mixte qui permet de combiner les ressources
internes du Cloud priv celles externes du Cloud public. Une entreprise qui utilise un
Cloud hybride peut par exemple avoir recours au Cloud public ponctuellement, lors de
pics dactivit et le reste du temps se contenter des ressources disposition en interne.

IV. Les solutions open source du Cloud Computing


Le magazine JDN lconomie de demain dans sa parution du 12/06/2013 avait signifi
que : le Cloud nest pas la chasse garde des solutions propritaires .En effet
plusieurs solutions de Cloud Computing open source ont merges dans le domaine du
Cloud ; Dans cet article six de ces solutions dopen Cloud vous serons dcrites.
Eucalyptus
OpenNebula
OpenStack
Niftyname
Nimbus
Stratuslab

11

1. Eucalyptus
Issue dun projet de recherche de luniversit de Californie, cette plate-forme Cloud
open source est intgre dans Ubuntu Server et Debian. Ecrite en C, Java et Python,
elle permet de crer des Cloud Iaas (Infrastructure as a service) de type priv ou
hybride, supporte des machines virtuelles Linux ainsi que les hyperviseurs Xen et
KVM. Par ailleurs, elle est compatible avec EC2 dAmazon, S3, EBS IAM Auto Scaling
Elastic Load Balancing et CloudWatch. Il existe galement une version propritaire
commercialise par la socit Eucalyptus Systems. Il apporte des fonctionnalits
supplmentaires comme le support de VMware, celui des machines virtuelles
Windows et lintgration SAN. Les avantages de ce logiciel open source pour le Cloud
priv sont notamment une volutivit trs efficace, une organisation agile.
2. OpenNebula
Cette plateforme purement open source permet de dployer des Cloud privs,
hybrides et publics. Ecrite en C++, Ruby et Shell, elle supporte les hyperviseurs Xen,
KVM et VMware. Comme Eucalyptus, elle permet de sinterfacer avec le cloud
dAmazon, EC2. Le projet est publi sous licence Apache 2.0. Par ailleurs, OpenNebula
est soutenu par le projet europen Reservoir, qui propose une architecture complte
pour la gestion de datacenters et la cration de services cloud.
3. OpenStack
Cr en juillet 2010 par la Nasa et lhbergeur amricain Rackspace, ce projet
purement open source .Le projet vise fournir des solutions pour tous les types de
nuages en tant simple mettre en uvre, hautement volutive et riche en
fonctionnalits. OpenStack est un systme d'exploitation nuage qui contrle de
grandes surfaces de calcul, de stockage et les ressources rseau travers un centre de
donnes, le tout gr par un tableau de bord.
4. Niftyname
Ce projet dorigine franaise, la plate-forme Niftyname a t cre par lhbergeur Ielo.
Elle est diffuse sous licence GPLv3. Articule autour dun systme de gestion crit en
Python, elle supporte lhyperviseur KVM et permet de crer des machines virtuelles

12

Windows, Linux, BSD et Solaris. Elle sait galement grer les fonctionnalits de
stockage et de rseaux associs ces machines.
5. Nimbus
Issu du monde de la recherche, Nimbus permet de dployer un Cloud de type Iaas.
Diffuse sous licence Apache 2.0, cette plate-forme supporte les hyperviseurs Xen et
KVM, et peut sinterfacer avec le Cloud dAmazon, EC2. Elle est associe autre projet,
baptis Cumulus, qui permet de dployer des services de stockage en Cloud,
compatible avec le service Amazon S3. Nimbus a t dploy, entre autres, par un
rseau duniversits amricaines qui proposent des Cloud en libre accs pour des
projets de recherche.
6. Stratuslab
Le projet StratusLab est ne dune collaboration acadmique informelle en 2008, cofinanc par la Commission Europenne afin delaborer une plateforme open source
sur infrastucture as a services.
Maintenant StratusLab est une collaboration ouverte des instituts (CNRSSixSQ,
GRNET, et TCD) et les personnes continuent valuer le logiciel.
StratusLab fournit des fonctionnalits pour la gestion dynamique des ressources
typiques de calcul d'un nuage IaaS. Mais il fournit galement des fonctionnalits
supplmentaires pour simplifier la gestion de l'image et la fdration du nuage.

13

V. Les cinq grandes caractristiques et bnfices du Cloud

1.1.2

Figure3 : la vision du Cloud Computing

Selon le NIST le Cloud propose

plusieurs services de caractristiques essentielles

notamment llasticit des ressources offertes par les services en Cloud, leur simplicit
daccs via le rseau, la mutualisation des ressources, lagilit accrue des SI en Cloud ainsi
que la facturation lusage des services Cloud :
lasticit des ressources :
Dans le Cloud, de nouvelles capacits peuvent tre automatiquement mises disposition
des utilisateurs en cas daccroissement de la demande. A linverse elles peuvent tre
rapidement mises en sommeil lorsquelles ne sont plus ncessaires.
14

Cette lasticit des services Cloud cre pour lutilisateur final lillusion dune capacit
infinie qui peut tre mise en service tout moment.
Pour les entreprises clientes, cette caractristique dlasticit permet par exemple de
faire face aux pics dactivits que linfrastructure interne naurait pu absorber, mais aussi
denvisager de nouvelles applications, par exemple des applications de calcul intensif
ncessitant plusieurs centaines de machines pendant seulement quelques heures,
applications que le cout dune infrastructure interne aurait rendues impossibles sans le
Cloud. Selon Bernard Ourghanlian le directeur technique et scurit de Microsoft,
propos du Cloud Virtuellement, la puissance est infinie
Un accs simple via le rseau :
Les services de types Cloud sont accessibles au travers du rseau quil sagisse du
rseau LAN de lentreprise pour un Cloud interne, dun accs interne, dun accs Internet
ou dune liaison loue IP (ou dun accs VPN) pour un Cloud externe. Cet accs seffectue
au moyen de mcanismes et protocoles standards qui permettent notamment lutilisation
des services Cloud depuis de multiples types de terminaux.
Des couts contrls grce la mutualisation des ressources et aux effets
dchelles :
Les ressources Cloud sont mises en commun et mutualises afin de servir de multiples
utilisateurs (plusieurs dpartements ou divisions dans le cadre dun Cloud interne
lentreprise ou plusieurs entreprises dans le cas dun service en Cloud public).Cette
mutualisation peut intervenir de multiples niveaux quil sagisse des ressources
physiques (serveurs, stockage, rseau, serveur dapplication )
Grace cette mise en commun des ressources, ces dernires sont ralloues de faon
dynamique en fonction de la demande et des SLA (service level agrement) sans que
lutilisateur nait effectuer quelque opration que ce soit. Chaque utilisateur est ainsi
assur de latteinte des objectifs de performances dfinis dans le cadre de son contrat.
Un SI plus agile :
Dans le Cloud, lutilisateur final du service peut provisionner rapidement les
ressources dont il a besoin (serveurs, rseaux, stockage, applications..) et disposer sans
avoir passer par de longues et complexes tapes de configuration manuelle. Ces
15

capacits de provisioning rapide et de self-service permettent au SI de rpondre


plus vite aux besoins des mtiers, aux demandes de changements, ainsi quaux exigences
croissantes de time-to-market. Dans certains modles de consommation, cette agilit est
pousse lextrme notamment dans les modles de types SaaS ou PaaS ou lentreprise
saffranchit dun grand nombre de contraintes de mise en place de ses applications.
Une facturation lusage :
Avec le Cloud se gnralise un nouveau mode de facturation lusage qui peut tre rsum
simplement : on ne paie que ce que lon consomme rellement. Dans le Cloud
dinfrastructure on paie ainsi au nombre de curs processeurs consomm, la quantit
de mmoire utilise, au nombre dopration dentres/sorties effectues ou la quantit
de donnes stocke. Dans un mode SaaS, on paie au nombre dutilisateurs et en fonction
de leur usage des ressources.

16

CHAPITRE II : LES PLATES FORMES DU CLOUD COMPUTING


1. SalesForce et le Cloud Computing
Salesforce Platform acclre le dveloppement et le dploiement dapplication ;
Entirement base dans le Cloud, cette plateforme client permet de :
Crer rapidement des applications personnalises, par clics ou par code
Connecter tout grce de puissantes API
Dployer nimporte quelle application et y accder depuis Salesforce
Dmarrer avec plus de 2000 applications sur lAppExchange
Les diffrents services offerts par salesforce sont les suivants :
Services mobiles :
Les services mobiles vous offrent tout ce dont vous avez besoin pour dvelopper
les applications mobiles plus rapidement. Avec ce service vous tendez la
puissance de la Salesforce tous les terminaux. Les dveloppeurs et analystes
conoivent rapidement des applications mobiles interactives pour connecter vos
clients, vos employs, vos partenaires et vos produits, tout moment, ou quils
soient sur tout type de terminaux.
Identit de lutilisateur permet aux dveloppeurs et analystes de concevoir
rapidement des applications mobiles interactives pour connecter vos clients, vos
employs, vos partenaires et vos produits, tout moment, ou quils soient et sur
tout type de terminaux.
Chatter permet dajouter des flux dinformations de type rseaux sociaux
chacune des vos applications pour interagir avec vos clients et connecter vos
employs. Avec chatter au cur de la Salesforce Plateform, non seulement tous vos
utilisateurs sont connects, mais aussi chaque objet mtier, chaque page et chaque
application.
Dvelopper en quelques clics permet de concevoir des applications par un simple
glisser-dposer, elle permet de crer des schmas de base de donnes, automatiser
des workflows, des processus mtiers, etc
Dveloppement

multi-langue

programmation en accs illimit


.
17

offre

une

large

gamme

de

logiciels

de

2. Amazone et le Cloud Computing


Amazone

Web services offre une plateforme dinformatique en nuage flexible,

volutive et cot peu lev pour des entreprises de toutes tailles travers le monde.
AWS donne accs une plateforme technologique fiable scurise. Les avantages de
lutilisation de cette plateforme sont les suivants :
paiement lutilisation : Au-del du niveau dutilisation gratuit dAWS, on paye
seulement pour les ressources utilises ; il ny a pas de contrat long terme ou
dengagement initial
volutif : utilisation des ressources en fonction du besoin
flexible : augmentation du parc informatique sans avoir recours lachat
dinfrastructure
simplicit dutilisation
Les diffrents services proposs par la plateforme amazone sont les suivants :
Amazon Elastic Compute Cloud (EC2) fournit des serveurs virtuels volutifs
utilisant Xen
Amazon Elastic Block Store (EBS) fournit un niveau de blocs persistants pour les
volumes de stockage EC2
Amazon Simple Storage Service (S3) fournit un stockage bas sur les services web
Amazon Glacier fournit un stockage bas sur les services web. Ce service est moins
dispendieux quAmazon S3 et est destin aux donnes auxquelles on accde
rarement.
Amazon Simple Queue Service (SQZ), fourni une file de messages hberg pour les
applications web.
Amazon Simple Email Service (SES), service denvoi en nombre et transactionnel
demails
Amazon Mechanical Turk (MTURK), grant des petites units de travail distribu
de nombreuse
Alexa Web Services, fourni des donnes de trafic, des vignettes et dautres
informations propos des sites web
Amazon Associates Web Service, fourni un accs aux donnes produit dAmazon et
des donnes de commerce lectronique.

18

Amazon Simple DB permet aux dveloppeurs dexcuter des requtes sur des
donnes structures, il fonctionne de pair avec AC2 et S3 pour finir les
fonctionnalits dun noyau de base de donnes.
Amazon

AWS

Authentication

est

un service

implicite,

linfrastructure

dauthentification utilis pour authentifier laccs aux diffrents services.


Amazon CloudFront fourni un Content Delivery Network (CDN) pour distribuer
des objets stocks sur S3 vers un emplacement proche de lappelant
AWS Management Console (AWS Console), est une interface point and clik bas sur
le web pour grer et surveiller les infrastructures Amazon, incluant EC2, EBS S3,
SQS
3. La plateforme Windows Azure de Microsoft
Microsoft Azure est une plateforme Cloud ouverte et flexible qui permet de crer,
dployer et grer rapidement des applications, donnes et des services (Workflow,
stockage et synchronisation des donnes, bus de message, contact etc.) travers un
rseau mondial de centre de donnes administrer par Microsoft.
La plateforme Azure de Microsoft correspond aux offres dinformatique en nuage de
type IAAS, PAAS, SAAS.
Aussi Azure offre un contrat SLA mensuel assurant une connectivit pendant au moins
99,95 % du temps, et vous permet de crer et d'excuter des applications hautement
disponibles sans que vous ayez vous proccuper de l'infrastructure. Il fournit une mise
jour corrective automatique du systme d'exploitation et des services, un quilibrage de
la charge rseau intgr et une rsilience aux dfaillances matrielles. Il prend en charge
un modle de dploiement qui vous permet de mettre niveau votre application sans
coupure de service. Les diffrents services offerts par Microsoft Azure
Service de calcul qui permet la cration de machines virtuelles, sites web,
services mobiles, services de Cloud Computing
Service de donnes qui permet de faire du stockage de donnes, cre des bases de
donnes SQL, HDInsight, cache, sauvegarde, rcupration de site.
Services dapplication qui offre les services de mdia, bus, concentrateur de
notification, planificateur, services Biztalk, visual studio online, Active Directory,

19

Authentification multifacteur, Automatisation, CDN, gestion des API , RemoteAPP


dAzure.
Services rseaux qui sont expressRoute, rseau virtuel, trafic manager.
4. la plateforme Manjrasoft-Aneka
Aneka est une plate-forme et un cadre de dveloppement dapplications distribus sur le
Cloud. Il fournit aux dveloppeurs un riche ensemble dAPI pour exploiter ces ressources
de manire transparentes et en exprimant la logique mtier des applications. Le Cloud
Computing base sur Aneka est une collection de ressources physiques et virtuels
connects via un rseau, qui sont soit lInternet ou un intanet priv.Une des principales
caractristiques de Aneka est la capacit de fournir diffrents moyens pour exprimer des
applications distribues en proposant des modles de programmation diffrents; services
d'excution sont principalement concerns par la fourniture du middleware avec une
mise en uvre pour ces modles. Des services supplmentaires tels que la persistance et
la scurit sont transversales l'ensemble de la pile de services qui sont hbergs par le
conteneur. Au niveau de l'application, un ensemble de diffrents composants et outils sont
fournis pour: 1) simplifier le dveloppement d'applications (SDK); 2) le portage
5. Google App Engine
Google App Engine est une plateforme de conception et dhbergement dapplications
web base sur les serveurs de Google. Les diffrents services sont :
Memcache : correspond cache au-dessus de la base de donnes
URL Fetch : permet de faire des requtes http/HTTPS sur un autre serveur
Email : permet denvoyer et de recevoir des emails
Images : permet de manipuler des images (rotation, dimension etc)
Google Accounts : permet dutiliser les comptes Google pour des identifications au
sein dune application
XMPP : Permet denvoyer et recevoir des messages au format XMPP (utilis dans
Google Talk)
Task Queues : permet de mettre des taches de fond en file dattente.
Cron : il est possible de planifier des taches excuter de manire rcurrente pour,
par exemple envoyer une newsletter chaque mois.
Channel API : permet de crer une communication entre navigateur et serveur.
20

Backends: permet de crer des instances permanentes d'une application avec un


accs plus de mmoire (nouveaut de la version 1.5.0)
Pull Queues: Comme les Task Queues mais l'application choisit des tches dans la
queue pour les excuter (au lieu d'tre servie) (nouveaut de la version 1.5.0)
Les services Google App Engine de base sont gratuits, mais est soumis des
quotas. Il est possible dacheter un quota plus large pour chaque service. Le
tableau ci-dessous indique les quotas gratuits et payants pour les requtes et les
accs en base de donnes.

21

CHAPITRE III : TECHNOLOGIE DE VIRTUALISATION


I.

Dfinition de la virtualisation

La virtualisation transforme du matriel en logiciel. Il permet de ne conserver que les


firmwares des diffrentes cartes dun serveur et de les utiliser au sein dun serveur
virtuel .On nappelle donc virtualisation lensemble des techniques matrielles et/ ou
logicielles qui permettent de faire fonctionne sur une seule machine plusieurs systmes
dexploitation et/ou plusieurs applications sparment les uns des autres, comme sils
fonctionnaient sur des machines physiques distinctes. Il faut ajouter cela les
technologies de virtualisation de rseau et dapplication

1.1.3

22

Figure 4: les diffrents technologies de virtualisation

II.

Les diffrentes architectures de la virtualisation de systme dexploitation

En fonction des technologies dimplmentation, la virtualisation matrielle peut tre


classe en quatre catgories : la virtualisation complte et la virtualisation base sur
lhte.
1. Virtualisation aux niveaux du systme dexploitation
La virtualisation des systmes dexploitation consiste crer des serveurs
dmatrialis au niveau de la couche du systme dexploitation du noyau. Avec cette
mthode de virtualisation des partitions isoles, galement appeles environnement
virtuels sont cres sur un seul serveur physique et sur une mme instance de systme
pour une rationalisation des ressources matrielles, logiciels etc.

1.1.4

Figure5 : virtualisation au niveau du systme dexploitation

Caractristiques :
Un seul systme, un seul noyau
Environnement utilisateurs cloisonns
Allocation des ressources entre les diffrents environnements

23

2. Virtualisation totale
La virtualisation total ou complte, permet dexcuter le systme dexploitation invit de
manire native sans modification. Avec cette technique, la virtualisation na aucun
impact sur lexcution du noyau du systme virtualis. Par contre, la virtualisation
Complte sacrifie les performances au prix de la compatibilit. En effet, il est plus
difficile dobtenir de bonnes performances lorsque le systme invit ne participe pas au

Processus de virtualisation et doit traverser une ou plusieurs couches dmulation avant


daccder aux ressources matrielle.

1.1.5

Figure6 : virtualisation totale

Caractristiques :
Emulation dune machine physique
Complte
Emulation darchitectures spcifiques
les systmes dexploitation invits pensent tre sur une machine physique
forte dgradation des perfs

24

3. Virtualisation matriel assiste


La technologie de virtualisation assiste par matriel amliore la flexibilit et la fiabilit
des solutions logicielles traditionnelles en acclrant les fonctions cls de la plate-forme
virtualiss. Cette efficacit offre notamment des avantages dont :
Acclration du transfert du contrle de la plate-forme entre les systmes dexploitation
invits et le gestionnaire.
NB :
Cot matriel, les volutions des fonctions de virtualisation directement intgres dans
les processeurs ont tendance diminuer les carts de performances entre les systmes
utilisant la paravirtualisation et les systmes htes. Quil d'Intel (VT : Intel
Virtualization Technology) dAMD (AMD-V :Industry Leading Virtualization Plateform
Efficiency) les processeurs rcents disposent .

1.1.6

Figure 7: Virtualisation matriel assiste

adaptation du processus aux problmatiques de la virtualisation


jeu dinstruction spcifique
adaptation des anneaux de protections
mulation du matriel physique moins de pertes de performances

25

4. Paravirtualisation
Pour cette gnration de virtualisation une modification du noyau du systme
dexploitation invit est modifie pour tre excut sous forme virtualise. Lobjectif de
cette technique est doffrir un accs quasi identique aux ressources matrielles
(mmoire et entres/sorties) entre systme hte et invit. Si cet objectif est atteint, les
performances du systme virtualis sont vraiment trs proches de celles du matriel sur
lequel il est excut. Le principal obstacle au dveloppement de cette technique rside
justement dans la modification du noyau du systme invit. Si le systme virtualiser ne
dispose pas de fonctions ddies la paravirtualisation dans son noyau, cette technique
est inutilisable et la seule solution de virtualisation consiste utiliser une mulation
complte du matriel.

1.1.7

Figure 8: paravirtualisation

Caractristiques :
Adaptation de lOS invit la couche de virtualisation
Modifications de ses appels au hardware
OS invit conscient dtre virtualiss
Pas dOS hte
Bonnes performances
III.

Les diffrents domaines dapplication de la virtualisation

1. La virtualisation de serveur
La virtualisation de serveur sappuie sur une couche logicielle fine, ou hyperviseur pour
crer des machines virtuelles , c'est--dire des conteneurs logiciels isols qui
comprennent un systme dexploitation et des applications. Considre comme une
26

machine invite, une machine virtuelle est totalement indpendante. Il est possible de ce
fait dexcuter plusieurs machines virtuelle sur une mme machine physique hte

2. La virtualisation du stockage
La virtualisation de stockage peut prendre diffrentes formes. Elle valable aussi bien
pour les blocs et les fichiers que pour les disques ou les bandes. Le stockage physique est
masqu et se prsente sous forme de volumes logiques, voire de supports diffrents.
Ainsi, un systme sur bande peut devenir un disque. La virtualisation du stockage
permet de rassembler les priphriques dans un pool et de provisionner de la capacit
pour les utilisateurs via des lecteurs logiques. Dans les solutions avances, les baies
peuvent tre gres comme une seule et mme unit logique et la capacit peut tre
provisionne depuis un mme pool logique
3. La virtualisation dapplication
La virtualisation dapplication consiste virtualiser les applications mais pas lensemble
du systme dexploitation ; lutilisateur visualise et utilise sur son poste une image des
applications rellement excutes sur un serveur distant, le systme dexploitation, lui,
tourne toujours sur le poste client.
les variantes de la virtualisation sont la virtualisation dapplications, streaming dOS .
4. La virtualisation de poste de travail
La virtualisation des postes de travail est lvolution logique de la virtualisation des
serveurs. Puisque les serveurs sont puissants, quils sont capables de faire tourner des
environnements isols (Machines Virtuelles) les uns des autres et quil est trs facile
den crer rapidement, pourquoi ne pas dployer les postes de travail sur les serveurs et
visualiser ce qui se passe dans une machine virtuelle grce de simples terminaux lgers ?
Les avantages sont les suivants :
Rien nest fait en local. La charge est rpartie sur les serveurs (puissance
assure).
Les postes de travail ne sont plus dpendants du matriel (finis les rparations,
les changements de PC, les mises jour hardware etc..).
27

Le risque de fuite dinformations est mieux maitris (aucune donne nest


stocke en local).
Il est possible dviter le vandalisme ou le vol (le terminal ne fait que se
connecter).Seul, il ne sert rien et ne vaut pas trs cher.
La consommation lectrique est rduite
Il nest pas ncessaire de racheter ou de faire voluer le matriel

28

CHAPITRE IV : LE GREEN IT ET LE CLOUD COMPUTING


I. Gnralits sur le GreenIT
1. Quest-ce que le Green IT ?
Le Green IT appel aussi informatique verte ou encore co-Tic peut tre dfinit de
deux faons :
Ensemble des technologies qui permettent aux entreprises de diminuer leurs
empreintes carbone, de rduire leurs missions de gaz effet de serre, leur
consommation nergtique en somme, tout ce qui permet daugmenter lefficacit
nergtique
Ensemble des principes et politiques mises en place par les entreprises pour
favoriser le dveloppement durable et avoir une attitude co-responsable
2. Les enjeux du Green IT pour les entreprises
Avoir une politique Green IT rpond plusieurs problmatiques auxquelles les
entreprises doivent faire face aujourdhui, en effet elle plusieurs niveaux dont :
Rduction de la facture lectrique
La rduction de la facture lectrique reprsente lune des priorits phares pour
lentreprise. La consommation nergtique constitue un poste lev de dpenses pour
chaque DSI et chaque direction gnrale. Surtout, depuis que la facture lectrique
dordinateur est suprieure au cout dachat de ce mme ordinateur. La virtualisation et
le Cloud Computing sont des technologies informatiques qui permettent de rduire la
facture lectrique.
La rduction de la facture
Lentreprise doit optimiser son parc informatique : moins de machines, mais des
machines optimises. La virtualisation permet de consolider le parc de serveur. Ces
mmes serveurs doivent galement intgrer des processeurs intelligents-ou lefficacit
nergtique est maximise-, doubls de systmes dexploitation intelligents capables de
saligner sur les politiques GreenIT de lentreprise .Lentreprise doit optimiser son parc
informat
29

Rduction des couts de matriels


La virtualisation permet de consolider le parc de serveur. Ces mmes serveurs doivent
galement intgrer des processeurs intelligents-ou lefficacit nergtique est
maximise-, doubls de systmes dexploitation intelligents capables de saligner sur les
politiques GreenIT de lentreprise.
Rduction des couts gnraux
Lun des enjeux pour lentreprise se peut galement porter sur la rduction des
fournitures, comme celle du papier. En limitant lachat de papier et en mettant en place
des politiques dimpression auprs de ses employs, lentreprise optimise ses couts.
Rduction de lempreinte carbone
Lentreprise doit dsormais mesurer ses missions globales de CO2 afin de mieux les
rduire.
Recyclage
Recycler chaque composant dun ordinateur est une ncessit. Lentreprise peut
slectionner des composants informatiques construits par des fournisseurs garantissant
lusage des produits non polluants, on parle dans ce cas l dco-conception.
II.

Le Cloud Computing et le Green IT


Auparavant au sein des SI les infrastructures propres lentreprise, devait tre

dimensionnes pour tre capable dabsorber les pics de charge de lentreprise mais
dans la pratique ces infrastructure tournaient dans la pratique qu 15 25 % de leurs
capacits dans la plupart des cas ce qui veut dire que la majeure partie de lanne 75%
de la capacit paye et avec elle la capital immobilis pour la btir est gaspill.
En effet aujourdhui bon nombre de SI ce lance dans les solutions de Cloud
Computing afin rduire le cout de consommation lectrique, maintenance, et achat de
nouveaux matriels au sein des SI. Cest l quinterviens la virtualisation qui est le socle
du Cloud Computing.
La question est la suivante : Vous tournez-vous vert automatiquement en
dplaant vers le Cloud? Eh bien, la rponse est OUI! Qu'est-ce que
l'environnement? Toute activit qui ne consomme pas trop d'nergie et d'utiliser trop de
ressources naturelles est considr comme respectueux de l'environnement. Et Cloud
Computing prcise les conomies d'nergie du dbut la fin: il devient un facteur de
30

green IT. Essayons d'examiner cette question en profondeur. L'un des principes
de Cloud Computing est la possibilit d'utiliser les services selon le besoin et de payer
selon l'utilisation. En outre, ces services fonctionnent sur une infrastructure
partage. Donc, vous utilisez l'nergie, tout autant que vous avez besoin, et en utilisant
les ressources existantes sans avoir investir sur une nouvelle infrastructure
supplmentaire. Pas d'ordinateurs supplmentaires. Ordinateurs supplmentaires
auraient signifi temps de marche au ralenti supplmentaire ainsi. Donc tout cela est
vit avec le concept de l'informatique utilitaire. Ensuite, il est important pour nous de
comprendre la nature de l'nergie des systmes informatiques consomment et leur
impact sur l'environnement. Chaque recherche, chaque activit que nous effectuons sur
l'ordinateur laisse une empreinte carbone. Si grande, d'infrastructures informatiques
complexes doivent tre consomment des niveaux levs de l'nergie. Une tude mene
par Gartner cheville la consommation d'nergie de l'industrie IT 2% de la
consommation mondiale d'nergie. Alors dplacer vers le Cloud est un excellent moyen
de vrifier la consommation d'nergie. Plusieurs articles et matriel de recherche
indiquent les diverses raisons pour lesquelles le Cloud Computing aide vraiment
organisations freiner leur empreinte carbone et contribuent de faon significative la
vie durable.
1. Plusieurs tudes ont rapport que le Cloud Computing permet de rduire
l'empreinte carbone d'une organisation de prs de 90% par rapport celle d'un
systme informatique interne
2. Les centres de donnes qui utilisent des technologies de Cloud computing se rvler
beaucoup plus efficace par rapport aux centres de donnes
traditionnels. Traditionnels centres de donnes Internet perdent beaucoup d'nergie
en raison de la sous-utilisation serveur, qui est compltement limin sur le nuage
Consortiums de fournisseurs de Cloud s'assurer que ses membres optimiser leurs
centres de donnes afin de minimiser la consommation d'nergie
3. La virtualisation grande chelle contribue normment la rduction de l'nergie
Alors dplacer vers le Cloud permet l'ordre du jour de l'organisation rduire les cots
lis l'nergie et se conformer aux objectifs de l'environnement dans une grande
mesure. Cela tuer deux oiseaux avec une pierre, et une ralisation remarquable pour toute
organisation. Pensez-y!

31

CHAPITREV : LES STANDARDS DU CLOUD COMPUTING


I. Les normes du Cloud Computing
Le

Cloud Computing sest dvelopp considrablement en quelques annes. Cette

croissance rapide a cependant provoqu lmergence de nombreuses ralisations


incompatibles malgr les efforts de groupes de standardisation ; ce manque concerne la
scurit ou la protection des donnes.
Cependant, linteroprabilit entre les offres et la portabilit des services devient un
aspect trs important pour les utilisateurs puissent la fois maximiser leur retour sur
investissement en choisissant les offres les mieux adaptes, tout en vitant dtre
enferms chez un fournisseur. La virtualisation joue un rle capital dans les moyens
du Cloud Computing. Des hyperviseurs grent des serveurs et les ressources associes
pour faire fonctionner de multiples machines virtuelles qui utilisent diffrents systmes
d'exploitation. Les plates-formes de Cloud Computing qui utilisent des types
d'hyperviseur diffrents ne sont donc pas interoprables. Si on veut dplacer une machine
virtuelle d'une plate-forme une autre, il faut recrer la mme machine virtuelle aux
normes de la nouvelle plate-forme, ce qui peut tre compliqu et long.

1. Open Cloud Consortium


Open Virtual Machine Format ou OVF a t propos comme standard1 de stockage sur
disque des images de machines virtuelles pour plusieurs plateformes de virtualisation.
Certains acteurs de cette industrie collaborent cette initiative pilote par
le DMTF (Distributed Management Task Force, Inc.), comme les socits Novell, Dell, HP,
IBM, Microsoft, VMware, et XenSource (Citrix).
Le Distributed Management Task Force (DMTF) a accept ce nouveau format portable
pour les machines virtuelles de la part des principaux acteurs de l'industrie des
plateformes de virtualisation.
Cette nouvelle spcification cre par Dell, HP, IBM, Microsoft, VMware, XenSource pour
devenir un standard, devra permettre de garantir la portabilit, l'intgrit, et
d'automatiser les phases d'installation/configuration des machines virtuelles
La spcification Open Virtual Machine Format (OVF) est une spcification
neutre vis--vis de l'hyperviseur ; qui se doit d'tre performante, extensible aux futures
32

volutions des plateformes et ouverte pour en assurer son indpendance. Elle dfinit les
principes d'assemblage et de distribution des appliances virtuelles composes d'une ou
plusieurs machines virtuelles.Elle doit faciliter la gestion automatise et scurise, non
seulement des machines virtuelles mais des appliances en tant qu'unit fonctionnelle.
Pour que le format OVF soit un succs, il doit tre reconnu et dvelopp par les ISV, les
fournisseurs d'appliances virtuelles ainsi que par les fournisseurs de plateformes, dans
un cadre au standard bien dfini.
2.

DMTF (Distributed Management Task Force)

Le DMTF (Distributed Management Task Force) a t fond en 1992, cest une


organisation qui dveloppe et maintient des standards pour ladministration de
systmes informatiques dentreprises ou connects internet. Ces standards permettent
de dvelopper des composants systmes dadministration dinfrastructures de telles
faon quils soient indpendants de la plateforme et neutres par rapport la technologie
employe. Ils fournissent pour ladministration des systmes une interoprabilit entre
des produits informatiques htrognes, provenant de diffrents constructeurs, sans
ncessit dadaptation et couts supplmentaires.
En 2005, le DMTF avait plus de 3500 participants provenant de plus de 200 organisation
et entreprises diffrentes telle que (AMD, Cisco,Dell,EMC, Futjitsu, IBM, Symantec.etc).
3. Les diffrents standards du DMTF

Common Information Model (CIM) - Le schma CIM est un schma conceptuel qui
dfinit comment administr des lments dans un environnement informatique (par
exemple, des ordinateurs, ou des disques rseaux). Ce schma reprsente ces
lments comme un ensemble d'objets et de relations entre eux. CIM est extensible
afin de permettre des extensions spcifiques du schma CIM certains nouveaux
produits. CIM utilise un modle bas sur UML pour dfinir le schma CIM. CIM est la
base pour la plupart des autres standards du DMTF.

Common Diagnostic Model (CDM) - Le schma CDM fait partie du schma CIM et
dfinit comment les diagnostiques systmes peuvent tre incorpors dans
l'infrastructure d'administration.

33

WS-Management est une spcification dfinissant un protocole de communication


pour l'administration des serveurs, quipements, et applications et est bas sur
SOAP.

Web-Based Enterprise Management (WBEM) dfinit des protocoles pour


l'interaction entre des composants d'infrastructure d'administration systme
implmentant CIM, un ensemble de profils d'administrations du DMTF, qui
permettent de dfinir le comportement des lments dfinit dans le schma CIM, le
CQL (CIM Query Language) et d'autres spcifications requises pour l'interoprabilit
de l'infrastructure CIM.

Systems Management Architecture for Server Hardware (SMASH) dfinit un


protocole d'interface de ligne de commande pour interagir avec l'infrastructure CIM,
et des profils d'administration pour l'administration de serveurs matriels.

System Management BIOS (SMBIOS) dfinit comment le BIOS, interface de


l'architecture de systmes x86 peut se reprsenter en CIM.

Alert Standard Format (ASF) dfinit un protocole distant et des interfaces d'alarmes
pour les environnements sans OS (par exemple pour un controleur de clavier d'un
PC).

Directory Enabled Network (DEN) dfinit comment les rpertoires LDAP peuvent
tre utiliss pour fournir des accs aux lments CIM administrs et dfinit un
mapping CIM LDAP pour une partie du schma CIM.

Desktop Management Interface (DMI) - DMI a t le premier standard


d'administration de pc de bureau. D l'avance rapide des technologies du DMTF
telles que CIM, le DMTF a dfini un processus de "fin de vie" pour DMI, qui s'est ainsi
teint le 31 mars 2005.

Desktop and mobile Architecture for System Hardware (DASH) - un standard


d'administration bas sur la spcification WS-Management du DMTF, destin aux PC
de bureau et aux systmes mobiles.

Virtualization Management Initiative (VMAN) - Une suite de spcifications bases


sur CIM qui est destine aider les administrateurs IT: Dployer des systmes
d'ordinateurs virtuels, dcouvrir/inventorier ces ordinateurs virtuels, administrer le
cycle de vie de systmes informatiques virtuels, crer/modifier/supprimer des
ressource virtuelles et surveiller la performance et la sant des systmes virtuels.
34

CHAPITRE VI : LES AVANTAGES DU CLOUD COMPUTING


1. Pourquoi et comment migrer vers le Cloud Computing
Il ya de trs nombreux avantages migrer vers le Cloud. Ont peut citer les couts, les
conomies dnergie, la trs grande agilit dans le dploiement des logiciels mais
souvent, ce sont les considrations lies la scurit dfinissent comment adopter et
dployer des solutions Cloud.
Il est possible des Cloud privs soient exposs soient moins exposs aux menaces
que des Cloud publics. En revanche, les grands Cloud publics ont des couts trs faibles
compars aux Cloud privs.
2. Quels chemins pour une migration vers le Cloud ?
La premire tape consiste utiliser les grands Cloud publics pour acqurir de la
comptence. Le domaine privilgi est, comme nous le verrons plus loin, le
dveloppement de nouvelles applications.
La deuxime tape consiste organiser son ou ses centres de traitements comme des
Clouds privs ou ventuellement de sous-traiter cette fourniture une tierce partie.
La troisime tape consiste adapter les applications.
3. Les avantages conomiques du Cloud Computing
Les estimations sur les avantages conomiques des solutions Cloud varient de
manire trs importante. Il est en effet facile de mesurer le cout dune solution Cloud. En
revanche, il est moins simple dobtenir des chiffres significatifs quivalents sur les couts
dans une entreprise.
On peut cependant distinguer plusieurs cas ou la comparaison est simple faire.
Dveloppement dapplications : les avantages se situent plusieurs niveaux. Tout
dabord, lapprovisionnement des machines de dveloppement et rseaux est immdiat
sans investissement pralable. Cest un lment indispensable de toute dmarche agile.
Le clonage des machines et les captures instantans permettent des mises uvre et des
retours arrires simples. Les configurations ncessaires aux oprations de maintenance
ou de tests en charge ne sont mises en ligne quen cas de ncessit et nimmobilisent
plus des configurations couteuses. Les couts des infrastructures de dveloppement sont
diviss par des facteurs de 10 100
35

CONCLUSIONS
Lusage du Cloud Computing au sein des services informatique, a chang
lutilisation de linformatique dans lentreprise. Du fait de la facilit de
dploiement, et le paiement en fonction de la consommation. Malgr les
problmes de scurit les entreprises ne se font pas prier pour migrer vers
le Cloud Computing.

La question que se pose les SI excitant est: doit-on migrer vers le Cloud
Computing ? , la rponse est oui.

36