Vous êtes sur la page 1sur 12

CHAPITRE 01 : LE CLOUD COMPUTING

Introduction

Si, par le pass, les utilisateurs excutaient des applications ou des programmes partir de
logiciels tlchargs sur un ordinateur ou un serveur physique situ dans leur btiment, le
cloud computing permet aujourdhui ces personnes daccder au mme type dapplication
via Internet. Le Cloud Computing est la nouvelle forme de stockage de donnes du 21me
sicle. Cependant, il se dcline en de nombreuses variantes, et il nest pas toujours facile de
choisir loffre qui convient le mieux son activit. Ce chapitre prsente en dtail le premier
domaine, qui est le Cloud Computing, dans lequel sintgre le travail de ce mmoire. Tout
dabord, nous prsentons un petit historique sur les origines de ce domaine, ensuite nous
dfinissons ce quest le Cloud Computing tout en expliquant les diffrents utilisateurs qui
lutilisant. Nous prsentons, par la suite, ses fondements technologiques, ses modes de
dploiement, ses diffrents types, ses avantages et inconvnients ainsi que son
fonctionnement. Nous concluons ce chapitre par des exemples concrets de services Cloud.

D'o vient le cloud ?


Internet est apparu dans les annes 1960, mais il a fallu attendre les annes 1990 pour qu'il
ait un impact sur le monde de l'entreprise. Le World Wide Web est n en 1991 et, en 1993, le
navigateur Mosaic a t lanc. Il permettait aux utilisateurs de consulter des pages web qui
comprenaient des textes et des images. C'tait le dbut des premiers sites web d'entreprise et,
bien entendu, la plupart de ceux-ci appartenaient des socits dans la technologie et les
ordinateurs.

Lorsque la vitesse et la fiabilit des connexions s'est amliore, un nouveau type d'entreprise
est apparue : les fournisseurs d'applications en ligne (Application Service Provider, ASP).
Les ASP utilisaient des applications mtiers et les excutaient pour leurs clients. Dans ce
modle, l'ASP achetait le matriel informatique et excutait continuellement l'application. Le
client, lui, payait un abonnement mensuel pour y accder via Internet.

Mais il a fallu attendre les annes 1990 pour que le Cloud Computing fasse son apparition.
C'est cette poque que lditeur de logiciels Salesforce a prsent sa propre application
multi-tenante. Elle tait spcialement conue pour :

tre excute dans le cloud


Offrir un accs via Internet l'aide d'un navigateur
tre utilise par un important volume de clients simultanment et faible cot

Depuis, le cloud n'a cess de crotre : en 2013, les dpenses mondiales en services cloud
taient estimes 47 milliards de dollars. En 2017, ce chiffre sest doubl pour atteindre
108 milliards de dollars, mesure que les entreprises investissent dans des services cloud
pour crer de nouvelles offres comptitives. [1]

Page 10
CHAPITRE 01 : LE CLOUD COMPUTING

1. Dfinitions
Le Cloud Computing, ou linformatique en nuage ou nuagique ou encore linfonuagique
est une infrastructure dans laquelle la puissance de calcul et le stockage sont grs par
des serveurs distants auxquels les usagers se connectent via une liaison Internet scurise.
L'ordinateur de bureau ou portable, le tlphone mobile, la tablette tactile et autres objets
connects deviennent des points d'accs pour excuter des applications ou consulter des
donnes qui sont hberges sur les serveurs. Le cloud se caractrise galement par sa
souplesse qui permet aux fournisseurs d'adapter automatiquement la capacit de stockage et
la puissance de calcul aux besoins des utilisateurs.

Pour le grand public, le Cloud Computing se matrialise notamment par les services de
stockage et de partage de donnes numriques type Box, Dropbox, Microsoft OneDrive ou
Apple iCloud sur lesquels les utilisateurs peuvent stocker des contenus personnels (photos,
vidos, musique, documents...) et y accder n'importe o dans le monde depuis n'importe
quel terminal connect [2]

Figure 01 : les sections de Cloud Computing [11]

1.1. Dfinition donne par NIST (National Institute of Standards and Technology )

"The Cloud Computing is a model for enabling ubiquitous, convenient, on-demand


network access to a shared pool of configurable computing resources (e.g., networks,
servers, storage, applications and services) that can be rapidly provisioned and released
with minimal management effort or service provider interaction." [3]

C'est--dire, le Cloud Computing est un modle Informatique fournis sur le net qui
permet un accs facile un ensemble partag de ressources informatiques configurables
(rseaux, serveurs, stockage, applications et services) qui peuvent tre rapidement
provisionnes et libres par un minimum defforts de gestion ou dinteraction avec le
fournisseur du service.[4]

Page 11
CHAPITRE 01 : LE CLOUD COMPUTING

1.2. Dfinition donne par Oracle

Il sagit dun style dinformatique base sur des ressources partages et flexibles,
proposes aux utilisateurs en libre accs, de manire graduelle et laide du Web. [5]
1.3. Dfinition propose par Microsoft
Le Cloud Computing est un ensemble de services informatiques (serveurs, stockage,
bases de donnes, composants rseau, logiciels, outils danalyse, etc.) fournis via
Internet. [6]
1.4. Dfinition propose par IBM
Le Cloud Computing, souvent appel "le Cloud", est la fourniture la demande, via
Internet, de ressources informatiques - des applications jusqu'aux Datacenter - sur une
base de paiement l'utilisation. [7]

Daprs les dfinitions prcdentes, on peut dire que le terme du Cloud Computing
signifie le partage dun ensemble des services et des ressources informatiques fournis et
accessibles via internet la demande des abonns, avec une tarification progressive.

2. Les diffrents utilisateurs du cloud


Cette technologie imprgne tant notre quotidien que certains
l'utilisent sans s'en rendre compte. Pour beaucoup, la vie sans le
cloud ne serait plus envisageable : sans lui, plus de Facebook, de
Twitter, ni de Gmail.

Mais le cloud a galement rvolutionn le monde de l'entreprise.


Aujourd'hui, des millions de socits du monde entier s'appuient
sur des services cloud pour presque tout : cration et sauvegarde
de documents, La CRM1 l're des rseaux sociaux,
comptabilit

3. Les principaux types de services du Cloud Computing


La plupart des services de Cloud Computing peuvent tre regroups en trois grandes
catgories : les IaaS (infrastructure as a service), les PaaS (platform as a service) et les
SaaS (software as a service). Cest ce que lon appelle parfois la pile du Cloud Computing,
car ces catgories (cf. Figure 2) peuvent tre empiles les unes sur les autres. Si nous savons
en quoi elles consistent et en quoi elles sont diffrentes, nous pourrons plus facilement
atteindre nos objectifs. Le tableau 1 rsume ces diffrentes catgories : [6]

1
CRM : La gestion de la relation client - Customer Relationship Management en anglais

Page 12
CHAPITRE 01 : LE CLOUD COMPUTING

Les grands types de services du Cloud Computing

Infrastructure as a service (IaaS)


La catgorie la plus basique des services de Cloud
Computing. Avec lIaaS, nous louons une
infrastructure informatique (serveurs, machines
virtuelles, stockage, rseaux, systmes
dexploitation) auprs dun fournisseur de services
cloud, avec un paiement en fonction de lutilisation.

Platform as a service (PaaS)


Platform-as-a-service (PaaS) se rapporte aux
services de Cloud Computing qui offrent un
environnement la demande pour le dveloppement,
le test, la diffusion et la gestion des applications
logicielles. PaaS est conu pour permettre aux
dveloppeurs de crer rapidement des applications
web ou mobiles sans avoir se proccuper de la
configuration ou de la gestion de linfrastructure de
serveurs, de stockage, de rseau et de bases de
donnes ncessaires au dveloppement.

Software as a service (SaaS)


Software-as-a-service (SaaS) est une mthode de
diffusion dapplications logicielles via Internet, la
demande et en gnral sur abonnement. Avec le SaaS,
les fournisseurs de services cloud hbergent et grent
les applications logicielles et linfrastructure sous-
jacente, et grent la maintenance, par exemple la mise
niveau des logiciels et lapplication des correctifs de
scurit. Les utilisateurs se connectent lapplication
via Internet, en gnral par lintermdiaire dun
navigateur web sur leur tlphone, leur tablette ou leur
PC.

Tableau 1: Les grands types de services du Cloud Computing

Page 13
CHAPITRE 01 : LE CLOUD COMPUTING

3.1. Autres types de services du Cloud Computing


Le Cloud Computing est devenu un domaine trs vaste, cest pour a les entreprises
engages dans le cloud fournis des diffrents services : [8] [13]

XaaS (anything as a service) : pratiquement XaaS est un faisceau de tout ou


partie des services mentionns ci-dessus.
DBaaS (database as a service) : fournis une base de donns.
BaaS (back-up as a service) : fournis un service de sauvegarde de protection en
cas de dfaillance du systme.
DaaS (Desktop as a service) : Il s'agit essentiellement d'externaliser une
infrastructure de bureau virtuel vers un fournisseur de services tiers.
MaaS (Monitoring as a Service) facilite le dploiement de fonctionnalits de
surveillance pour divers autres services et applications dans le cloud.
IDaaS (Identity as a Service) : fournit des modules pr-construits pour toutes
les exigences d'identit.
HaaS (Hardware as a Service) : Se rfre des services grs ou un calcul de
grille, o le pouvoir informatique est lou auprs d'un fournisseur central.
NaaS (Network as a Service) : fournis un virtuel rseau.
STaaS (STorage as a Service) : fournis une capacit de stockage.
On peut aussi rencontrer le terme CaaS qui a plusieurs
significations (Capability as a Service, Communication as a Service, Cloud as a
Service, Computing as a Service, Content as a Service, Community as a
Service, etc.)

Page 14
CHAPITRE 01 : LE CLOUD COMPUTING

Figure 02 : Les services Cloud Computing par catgorie [06]

4. Utilisations du Cloud Computing


De nos jours, nous utilisons probablement le Cloud Computing sans mme le savoir. Si Nous
utilisons un service en ligne pour envoyer des courriers lectroniques, modifier des
documents, regarder des films ou regarder la tlvision, jouer des jeux ou stocker des
images ou autres fichiers, il est probable que le Cloud Computing intervienne dans les
coulisses. Les premiers services de Cloud Computing nont pas encore dix ans, mais un
grand nombre dorganisations, par exemple des start-ups, des multinationales, des services
administratifs ou des ONG2, adopte cette technologie pour de nombreuses raisons. Parmi les
domaines dutilisation du Cloud, nous pouvons citer :

La cration des applications et des services

Le stockage, la sauvegarde et la rcupration des donnes

Lhbergement des sites web et des blogs

La diffusion du contenu audio et vido

La diffusion des logiciels la demande

Lanalyse des donnes pour en tirer des informations et des prvisions [6]
2
ONG : Une organisation non gouvernementale

Page 15
CHAPITRE 01 : LE CLOUD COMPUTING

5. Les caractristiques du Cloud Computing

La principale spcificit, et le principal intrt, du modle Cloud Computing est que le


fournisseur opre un ensemble de ressources informatiques mis en uvre pour fournir le
service. Le client final na plus la responsabilit des oprations de maintenance et
dexploitation des couches basses, tant sur la partie matrielle que logicielle. Ce modle se
rapproche ainsi des stratgies dhbergement et dinfogrance mises en uvre depuis les
annes 1990 et plus largement adoptes dans les annes 2000.

Le Cloud Computing se distingue toutefois des solutions traditionnelles par les


caractristiques3 suivantes [9] :

une large accessibilit via le rseau : les services sont accessibles en ligne et sur tout
type de support (ordinateur de bureau, portable, smartphone, tablette). Tout se passe dans
le navigateur internet.
mesurabilit du service : lutilisation du service par le client est supervise et mesure
afin de pouvoir suivre le niveau de performance et facturer le client en fonction de sa
consommation relle
une solution multi client : une mme instance dun logiciel est partage par lensemble
des clients de faon transparente et indpendante. Tous les clients utilisent la mme
version du logiciel et bnficient instantanment des dernires mises jour. Chaque
client dispose dun paramtrage utilisateur qui lui est propre
une disponibilit la demande : le service peut tre souscrit rapidement et rendu
oprationnel automatiquement avec un minimum dinteraction avec le fournisseur
llasticit immdiate des ressources : des ressources supplmentaires peuvent tre
alloues au service pour assurer la continuit du service en cas de pic de charge, ou tre
bien ralloues un autre service dans le cas inverse

6. Les contraintes du Cloud Computing


La mise en uvre d'une solution de Cloud Computing implique cinq principales
contraintes qui doivent tre prises en compte lors du choix puis du dploiement du
service [9]:

la scurit des accs et des donnes : les risques de scurit sont accrus par la
dlocalisation des ressources. Laccs au service induit donc des connexions scurises et
authentifies pour les utilisateurs et des garanties sur la confidentialit, lintgrit et la
traabilit des donnes confies et stockes sur linfrastructure du fournisseur.
Le risque de perte de donne doit galement tre anticip via une procdure de
sauvegarde adapte ;
la localisation des donnes : le Cloud nayant pas de frontire, il faut pouvoir disposer
dun engagement sur les lieux de stockage des donnes, et sassurer que les

3
Ces caractristiques sont galement dfinies dans la norme ISO/IEC 17788:2014

Page 16
CHAPITRE 01 : LE CLOUD COMPUTING

rglementations des pays sont en conformit avec les rglementations auxquelles le client
est soumis ou bien quil souhaite avoir ;
le niveau de qualit du service : le client doit disposer dun droit de regard sur la qualit
des prestations et le niveau de performance du service, avec un engagement contractuel
de la part du fournisseur ;
le cot long terme : si les dpenses dinvestissement sont limites ou nulles, les
dpenses dexploitation doivent tre correctement values en disposant de mtriques
prcises et lavantage du client pour mesurer la consommation relle des ressources ;
la rversibilit du service : en cas de rupture de contrat ou de changement de
fournisseur, le client doit sassurer de la rcupration et de la destruction de ses donnes
sur linfrastructure du fournisseur aprs sa migration.

7. Principaux avantages et inconvnients du Cloud Computing


7.1. Avantages

Le Cloud Computing est radicalement diffrent de lapproche traditionnelle quont les


entreprises des ressources informatiques. Nous pouvons citer 6 raisons [6] pour
lesquelles les entreprises choisissent les services de Cloud Computing :

Cot : Le Cloud Computing limine la ncessit dinvestir dans du matriel et des


logiciels et de configurer et de grer des centres de donnes sur site : racks de
serveurs, alimentation lectrique permanente pour lalimentation et le
refroidissement, expert informatiques pour la gestion de linfrastructure.

Vitesse : La plupart des services de Cloud Computing sont fournis en libre-service et


la demande. Dnormes ressources de calcul peuvent donc tre mises en uvre en
quelques minutes et en quelques clics, offrant ainsi aux entreprises un haut niveau de
flexibilit et les dgageant de la pression lie la planification de la capacit.

Mise lchelle mondiale : La mise lchelle lastique est un des avantages des
services de Cloud Computing. En termes de cloud, cela veut dire quil est possible de
mettre en uvre la quantit ncessaire de ressources informatiques, par exemple plus
ou moins de puissance de calcul, de stockage ou de bande passante, au moment o
elles sont ncessaires, l o elles sont ncessaires.

Productivit : Les centres de donnes sur site ncessitent en gnral la manipulation


de matriel, la mise jour des logiciels et autres corves informatiques qui prennent
beaucoup de temps. Le Cloud Computing supprime la plupart de ces tches et les
quipes informatiques peuvent donc passer plus de temps travailler la
concrtisation des objectifs de lentreprise

Performances : Les plus grands services de Cloud Computing sexcutent sur un


rseau de centres de donnes scuriss, dont le matriel est rgulirement mis

Page 17
CHAPITRE 01 : LE CLOUD COMPUTING

niveau pour assurer des performances rapides et efficaces. Ceci offre plusieurs
avantages par rapport un centre de donnes classique, y compris un temps de latence
rseau rduit pour les applications et de plus grandes conomies dchelle.

Fiabilit : Le Cloud Computing simplifie la sauvegarde des donnes, la rcupration


durgence et la continuit des activits et rend ces activits moins coteuses, car les
donnes peuvent tre mises en miroir sur plusieurs sites redondants sur le rseau du
fournisseur.

7.2. Inconvnients

Les inconvnients majeurs [10][14] du Cloud Computing sont :

La scurit : la plateforme Cloud, si elle est externe (non installe sur le rseau interne
ou avec une ouverture extrieure) doit tre suffisamment scurise pour viter le risque
dintrusion, de vol des donnes par piratage. Lautre risque est quun utilisateur oublie de
se dconnecter sur un appareil accessible par des lments externes lorganisation. Il
faut dans ce cas prvoir une dconnexion automatique en cas de non-activit du compte
et bien segmenter les droits utilisateurs afin que ces derniers ne puissent accder quaux
donnes des projets dans lesquels ils sont impliqus. Plus gnralement, une clause de
confidentialit et la confiance dans son personnel sont primordiales pour que les donnes
ne fuitent pas de manire volontaire.
La connexion : cest lautre goulot dtranglement. Si lutilisateur na pas de connexion
internet, ou une connexion insuffisante, il ne pourra accder sa plateforme de travail.
Lide dans ce cas est de permettre le travail sur une application locale qui synchronise
ensuite les donnes avec le serveur ds que lutilisateur a nouveau accs au rseau. Le
problme de la scurit des donnes en local se pose donc nouveau.

8. Types de dploiement Cloud


Tous les clouds ne sont pas identiques. Il existe trois types de dploiement des ressources
de Cloud Computing : Cloud public, Cloud priv et Cloud hybride.

Cloud public
Les Clouds publics sont exploits par un fournisseur de
services Cloud, qui propose des ressources de calcul, par
exemple des serveurs et du stockage, via Internet.
Microsoft Azure est un exemple de Cloud public. Dans
un Cloud public, tout le matriel, tous les logiciels et
toute linfrastructure sont la proprit du fournisseur du
cloud. Nous accdons ces services et nous grons
notre compte par lintermdiaire dun navigateur web.

Page 18
CHAPITRE 01 : LE CLOUD COMPUTING

Cloud priv
Le Cloud priv est lensemble des ressources de Cloud
Computing utilises de faon exclusive par une
entreprise ou une organisation. Le Cloud priv peut se
trouver physiquement dans le centre de donnes local
de lentreprise. Certaines entreprises paient galement
des fournisseurs de services pour quils hbergent leur
Cloud priv. Le Cloud priv est un Cloud dans lequel
les services et linfrastructure se trouvent sur un rseau
priv.

Cloud hybride
Le Cloud hybride regroupe des Clouds publics et
privs, lis par une technologie leur permettant de
partager des donnes et des applications. En permettant
aux donnes et aux applications de passer du Cloud
priv au Cloud public, le Cloud hybride offre aux
entreprises un plus grand niveau de flexibilit et plus
doptions de dploiement. [6]

9. Fonctionnement du Cloud Computing


Les services de Cloud Computing fonctionnent tous de faon lgrement diffrente, en
fonction du fournisseur. Mais la plupart dentre eux proposent un tableau de bord
convivial, accessible par lintermdiaire dun navigateur, qui permet aux professionnels
de linformatique et aux dveloppeurs de commander les ressources et de grer leurs
comptes (cf. Figure 3). Certains services de Cloud Computing sont aussi conus pour
fonctionner avec des API REST 4et une interface en ligne de commande, offrant ainsi
plusieurs possibilits aux dveloppeurs. [6]

4
API Une interface de programmation applicative.
REST (representational state transfer) est un style d'architecture pour les systmes hypermdia distribus

Page 19
CHAPITRE 01 : LE CLOUD COMPUTING

10. Exemples de Cloud Computing


Google Drive : Google Drive est un pur service Cloud
Computing. Il propose un stockage en ligne, et
fonctionne avec les applications Cloud Google Docs,
Google Sheets et Google Slides. Ce service est
accessible depuis un ordinateur, depuis une tablette, ou
mme depuis un smartphone, au mme titre que les
applications mobiles Docs et Sheets. La plupart des
services Google peuvent dailleurs tre classs dans la
catgorie du Cloud Computing. Cest le cas de Gmail,
Google Calendar, et Google Maps.

Apple iCloud : Principalement utilis pour le stockage en ligne, le


backup, Apple iCloud est galement utile pour la synchronisation
des mails, des contacts, ou encore du calendrier. Toutes les
donnes sont disponibles sur iOS, Mac OS, ou sur les appareils
Windows depuis le panneau de contrle iCloud. Apple propose
galement des versions Cloud de son traitement de texte Pages, de
sa feuille de calcul Spreadsheet, et de son logiciel de prsentation
Keynote pour tous les utilisateurs diCloud. La plateforme permet
en outre aux possesseurs diPhone dutiliser la fonctionnalit
Localiser mon iPhone.

Amazon Cloud Drive : Amazon propose essentiellement le


stockage de musique au format MP3 et de photos. Les abonns
Amazon Prime bnficient dune capacit de stockage illimite.
Amazon Cloud Drive sert galement stocker le contenu achet
pour Kindle. En rsum, cette plateforme sert stocker tout le
contenu numrique achet auprs dAmazon.

Des services hybrides : comme Box, Dropbox ou SugarSynch


se positionnent dans la catgorie Cloud en proposant une version
synchronise sur internet des fichiers stocks.
La synchronisation est une pierre angulaire du Cloud
Computing, mme si laccs aux fichiers se fait de faon
locale. De mme, si plusieurs personnes avec des appareils
spars travaillent sur les mmes donnes synchronises, on peut
considrer quil sagit de Cloud Computing. [11] [12]

Page 20
CHAPITRE 01 : LE CLOUD COMPUTING

11. Conclusion
Pour faire simple, le Cloud Computing, cest tout notre informatique sur Internet ! Cest
une nouvelle faon de fournir des solutions de technologie de l'information sous forme dun
service.
Ce chapitre avait pour objectif de donner une description globale de la technologie de
Cloud Computing, ainsi que son dveloppement remarquable ces dernires annes qui
suscite de plus en plus lintrt des diffrents utilisateurs de lintrt de linformatique.

Le chapitre suivant prsentera dautres domaines relatifs notre contribution qui


sarticule autour de la slection de services Cloud.

Figure 03 : De cloud computing lutilisateur final

Page 21