Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
ISET de Kairouan
Ce cours sadresse tous les tudiants en informatique
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2 Cloud Computing
2.1 Dfinition . . . . . . . . . . . . . . . . .
2.2 Les diffrents types du Cloud . . . . . .
2.2.1 SAAS(Software as a Service) . . .
2.2.2 PAAS(Plateform as a Service) . .
2.2.3 IAAS(Infrastructure as a Service)
2.3 Les architectures Cloud . . . . . . . . . .
2.3.1 Le Cloud Priv . . . . . . . . . .
2.3.2 Le Cloud Public . . . . . . . . . .
2.3.3 Le Cloud Hybride . . . . . . . . .
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
4
5
5
6
6
6
7
8
9
9
10
10
10
11
11
12
13
13
16
.
.
.
.
.
.
.
.
.
17
17
17
17
18
19
19
19
20
21
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
22
23
23
24
24
24
25
25
25
Chapitre 1
La Virtualisation
1.1
Introduction
1.2
Les hyperviseurs
Un hyperviseur est une plate-forme de virtualisation qui permet plusieurs systmes dexploitation de travailler sur une mme machine physique
en mme temps.
1.2.1
hyperviseur de type 1
1.2.2
hyperviseur de type 2
1.3
1.3.1
1.3.2
Para-Virtualisation
1.3.3
Les Isolateurs
Un isolateur est un logiciel permettant disoler lexcution des applications dans ce qui sont appels des contextes, ou bien zones dexcution.
Lisolateur permet ainsi de faire tourner plusieurs fois la mme application
dans un mode multi-instance (plusieurs instances dexcution) mme si elle
ntait pas conue pour a. Cette solution est trs performante, du fait du
peu doverhead (temps pass par un systme ne rien faire dautre que se
grer), mais les environnements virtualiss ne sont pas compltement isols.
La performance est donc au rendez-vous, cependant on ne peut pas vraiment
8
1.4
1.4.1
Xen est une solution de virtualisation open source dveloppe initialement par le dpartement informatique de lUniversit de Cambridge. Son dveloppement est aujourdhui activement sponsoris par Citrix, qui a rachet
lditeur initial XenSource. Citrix distribue une version commerciale de Xen,
nomme Citrix XenServer, particulirement adapte la virtualisation des
OS Microsoft Windows et Linux RHEL et SLES. Elle est dote dune interface dadministration avance, et dun accs au support technique. Quant
aux fonctionnalits, elles sont les mmes que dans la version distribue librement. De grandes socits comme IBM ont contribu au dveloppement de
9
Xen, et de gros efforts ont t faits par Citrix pour assurer une compatibilit
parfaite avec Windows, compatibilit aujourdhui reconnue par Microsoft.
1.4.2
KVM
KVM, Kernel Virtual Machine, est intgr depuis le noyau 2.6.20 et permet une virtualisation matrielle et donc une acclration de la virtualisation
de systme dexploitation.
Cest un systme optimis pour la virtualisation de serveur. Pour virtualiser
des systmes de type desktop, on peut lui prfrer virtualbox. KVM semble
en effet plus performant en consommation de processeur mais plus lent pour
lmulation du priphrique graphique. Lutilisation dun bureau virtualis
dans VirtualBox pourra donc laisser une meilleure impression lutilisateur.
Vous pouvez tout de mme prfrer KVM pour sa meilleure compatibilit
avec des systme dexploitations anciens ou peu populaires.
Nanmoins, KVM est compltement libre, performant et trs facile installer
et utiliser. Linterface graphique virt-manager pourra aider paramtrer
KVM et pourra rendre la vie plus simple aux administrateurs rseaux.Mais
Vous ne pouvez pas utiliser KVM en mme temps que VirtualBox. Il faudra
en effet fermer KVM pour utiliser VirtualBox et vice versa. Ou dsactiver le
support de la virtualisation processeur dans VirtualBox.
1.4.3
VMware ESX
1.4.4
Hyper-V
Hyper-V, galement connu sous le nom de Windows Server Virtualization, est un systme de virtualisation bas sur un hyperviseur 64 bits de la
10
1.4.5
OpenVZ
Une des solutions les plus avances et matures dans le domaine de lisolation est OpenVZ. Ce produit se prsente sous la forme dun patch pour le
noyau Linux, et dun ensemble doutils dadministration. Le patch du noyau
permet un systme GNU/Linux de grer des contextes virtualiss. Les outils dadministration permettent de crer, dinstancier, et de contrler les
environnements virtuels. Rappelons que la technologie disolation ne permet
dexcuter que des serveurs virtuels Linux sur un hte OpenVZ, mme si
ces serveurs peuvent tre de distributions diffrentes. Certaines distributions
Linux proposent des versions packages dOpenVZ. En particulier, la distribution Debian GNU/Linux, dans les versions Lenny et Squeeze, permet
ds linstallation du serveur physique de mettre en place cette solution en
quelques secondes via son systme de packages. Il faut cependant noter que
OpenVZ a t remplac par LXC dans la version Squeeze, paru en 2013.
Le projet OpenVZ fournit aux systmes GNU/Linux une mthode de virtualisation. Cette virtualisation se situe au niveau du noyau de lOS. Cela rend
possible lexcution de multiples instances dOS GNU/Linux sur la mme
machine. Ces instances fonctionnant de faon compltement scurises et
partageant intelligemment les ressources du serveur hte.
1.4.6
LXC
intgr au noyau, ce qui na jamais t le cas des deux solutions cites prcdemment.
Lisolateur tire avantage de la possibilit, unique sous UNIX et Linux, de
partager le noyau avec dautres processus du systme. Cette virtualisation
noyau partag utilise une fonctionnalit nomme chroot. Cette fonctionnalit
modifie le systme de fichiers racine dun processus pour lisoler de manire
fournir une certaine scurit. On parle alors de prison chroot.
1.5
Domaines dapplication
12
1.6
La Virtualisation de Stockage
1.6.1
Stockage en Rseau
13
14
15
iSCSI
iSCSI est un protocole daccs disque fonctionnant sur un rseau Ethernet,
il permet dimplmenter un rseau de stockage en profitant de la connectique
et des quipements de commutation standards. Comme le NFS, il peut tre
soit implment par une baie de stockage ddie, ce qui assure les meilleures
performances, soit par un serveur classique disposant du logiciel adquat,
par exemple IET (iSCSI Entreprise Target) sous Linux. Voici un exemple
de SAN : parmi les machines clientes du SAN, on retrouve un NAS : ces
deux techniques peuvent tre combines car elles ne travaillent pas au mme
niveau.
Fibre Channel
La solution la plus haut-de-gamme pour implmenter un rseau de stockage est lutilisation dune baie ddie et du protocole Fibre Channel. Bas
sur des fibres optiques il assure une latence et un dbit bien meilleurs que
iSCSI, un prix bien sr plus lev. Son principe dutilisation est le mme
quun SAN iSCSI.
1.7
Conclusion
Dans le prochain chapitre on verra ce que cest que Le Cloud Computing.Mais il faut savoir que celui-ci doit son apparition la virtualisation.En
effet la virtualisation est la pierre angulaire de plusieurs Clouds, puisque linfrastructure virtualise est indispensable pour assurer la flexibilit et lvolutivit dun Cloud.
16
Chapitre 2
Cloud Computing
2.1
Dfinition
Le Cloud Computing (informatique dans le nuage) est une technique permettant de grer des ressources (serveurs) et dadapter trs rapidement une
infrastructure des variations de charge de manire totalement transparente
pour ladministrateur et les utilisateurs.
Les applications proposes en mode Cloud Computing ne se trouvent plus
forcment sur un serveur informatique hberg chez lutilisateur mais dans
un nuage form de linterconnexion de serveurs gographiquement distincts ralise au niveau de fermes de serveurs gantes (galement appeles
datacenters 1 ). Ceci est rendu possible par le procd de virtualisation qui
consiste faire fonctionner plusieurs systmes dexploitation ainsi que leurs
applications associes sur un seul serveur physique. La virtualisation permet
ainsi de recrer plusieurs ordinateurs virtuels sur une seule et mme machine
physique.
2.2
2.2.1
17
2.2.2
PAAS(Plateform as a Service)
Lavantage est que ces environnements sont hbergs par un prestataire bas
lextrieur de lentreprise ce qui permet de ne disposer daucune infrastructure et de personnel de maintenance et donc de pouvoir se consacrer au
dveloppement.
Avantage : le dploiement est automatis, pas de logiciel supplmentaire
acheter ou installer.
Inconvnient : limitation une ou deux technologies (ex. : Python ou
Java pour Google AppEngine, .NET pour Microsoft Azure, propritaire pour
force.com). Pas de contrle des machines virtuelles sous-jacentes.Convient
uniquement aux applications Web. Les cibles sont les dveloppeurs. Google
App Engine est le principal acteur proposant ce genre dinfrastructures.
2.2.3
IAAS(Infrastructure as a Service)
Il sagit de la mise disposition, la demande, de ressources dinfrastructures dont la plus grande partie est localise distance dans des Datacenters.
LIaaS permet laccs aux serveurs et leurs configurations pour les administrateurs de lentreprise. Le client a la possibilit de louer des clusters, de
la mmoire ou du stockage de donnes. Le cot est directement li au taux
doccupation.
Avantage : grande flexibilit, contrle total des systmes (administration
distance par SSH ou Remote Desktop, RDP), qui permet dinstaller tout
type de logiciel mtier.
Inconvnient : besoin dadministrateurs systme comme pour les solutions
de serveurs classiques sur site.
Les cibles sont les responsables dinfrastructures informatiques. Amazon EC2
est le principal qui propose ce genre dinfrastructures. OpenStack est un
exemple dinfrastructure.
2.3
2.3.1
Le Cloud priv est prvu pour offrir aux entreprises, des services qui leur
permettront de mieux matriser leurs ressources informatiques. Lentreprise
peut grer son infrastructure en solitaire, au rythme de ses besoins, ou passer par la mutualisation. Ce type de stockage peut tre ainsi considr dune
part, comme linstallation dun rseau informatique propritaire. Dautre
part, on peut le dsigner comme un centre de donnes qui fournit des services hbergs pour un certain nombre dusagers. Il leur dlivre des accs,
19
2.3.2
Le Cloud Public
2.3.3
Le Cloud Hybride
Un Cloud hybride est un service Cloud intgr utilisant la fois des Clouds
privs et des Clouds publics pour remplir diffrentes fonctions au sein dune
mme organisation. Si tous les types de services Cloud sont senss offrir un
certain niveau defficacit, des degrs divers, les services de Cloud public
sont susceptibles dtre plus avantageux au niveau des cots et plus volutifs
21
que des Clouds privs. Cest pourquoi une organisation peut maximiser son
efficacit en utilisant des services de Cloud public pour ses oprations nonsensibles, et sappuyer en revanche sur un Cloud priv lorsquelle en a besoin,
faisant en sorte que toutes ses plateformes soient intgres harmonieusement
2.3.4
Avantages et Bnfices
2.4
2.4.1
Amazon
23
2.4.2
SalesForce
Le pionnier des offres Cloud Computing SalesForce, ou plutt Salesforce.com est une socit qui a lanc en 2003 des offres de Cloud Public. Cest
donc officiellement le plus ancien prestataire dans ce domaine. Aujourdhui
encore, leurs offres sont uniquement composes de Cloud Public, et adresses aux entreprises (surtout les grands comptes). Sur leur site, on constate
que les outils proposs sont rsolument tourns vers le travail collaboratif, la
gestion des ventes et le marketing relationnel.Certes, le grand public peut utiliser certains outils dans certaines conditions, mais loffre gratuite est plutt
limite, ce qui risque den arrter plus dun.
2.4.3
Microsoft
Office 365, cest un peu la transformation de la suite bureautique Microsoft en version Online . Lobjectif est simple : concurrencer la suite
bureautique en ligne de Google, et reconqurir les clients perdu au profit de
google. Microsoft entend adapter ses prix en fonction du client, savoir que
les petites structures paieront un prix plus adapt leur structure. L encore,
on ne sadresse pas vraiment au grand public.
Windows Azure, la seconde offre commerciale propose par Microsoft,
peut tre vue comme la base dune solution SaaS. Avec Windows Azure,
Microsoft met en place un Os in the cloud , et assure donc une couche
qui va avoir comme rle de structurer lensemble des technologies associes,
que ce soit SQL, .NET, etc. Mais encore et toujours, Windows Azure reste
Clairement destin aux entreprises , bien que les services Hotmail, MSN ou
Xbox Live puissent tre dans un avenir proche migrs sur la plate-forme.
Pour rsumer, Microsoft met disposition depuis trs peu de temps des
outils susceptibles de reprendre des parts de march Google (en adaptant ses
offres aux petites entreprises), et de conqurir des entreprises dsireuses dopter pour une solution frache de Cloud Computing, mais aucun vritable
signe de changement majeur dans le quotidien du commun des utilisateurs
grand public.
2.4.4
24
2.4.5
OpenStack
2.5
Conclusion
25
Bibliographie
[1]
[2]
26