Analysis of Cloud Computing: Origins, Characteristics, and Impacts

Page 1 sur 50Lecteur de document UniversityLib

Analysis of Cloud Computing: Origins, Characteristics, and Impacts

Information Technology and Cloud Computing · notes

Voir tous les documents en systèmes d'exploitation et cloud

Plan:

 Introduction

 Cloud computing: Définitions

 Caractéristiques

 Origines et développement du cloud

 Atouts et faiblesses

2

Introduction

3

Evénements marquants de l’histoire de l’informatique…

Grosso modo

4

 Années 80: la première rupture

Le PC

(l’ordinateur personnel)

Le concept du multi fenêtrage

(Windows) et de la souris.

Evénements marquants de l’histoire de l’informatique…

Grosso modo

5

 Années 90: la seconde rupture

L’internet (le Web)

Historique d’Internet

1969

ARPANET was born.

1981

The complete specifications

of the TCP/IP protocol suite

TC

P/IP

were established.

1983

ARPANET, PRNET, and

SATNET communicated

through TCP/IP.

1989

The first commercial

network operator

PSINet was founded.

1986

The modern email

routing system MERS

was developed.

1984

DNS technology

was introduced.

1990

The first network

search engine Archie

was launched.

1991

WWW was

officially open to

the public.

1995

E-commerce

platforms such as

Amazon and eBay

were created.

2014

The browser alliance led

by Google reinforced

support for HTTPS.

2004

Facebook was founded.

With it came the

phenomenon of social

networking.

2000

The dotcom bubble

burst.

Evénements marquants de l’histoire de l’informatique…

Grosso modo

7

 2010: la troisième rupture

Le Cloud Computing (le Nuage informatique)

Problématique d’Amazon (2006)

8

 Afin d’absorber la charge importante

des commandes faites sur leur site

durant la période de Noël, Amazon a

fait un investissement dans un grand

parc de machines

 Ces ressources restent sous-utilisées le

reste de l’année.

 Solution: Louer ces ressources à

d’autres entreprises.

Apparition du 1er cloud public

Une révolution en informatique?

9

 Le cloud repose sur des technologies établies depuis

longtemps.

 La révolution est économique, mais pas technologique?

https://www.youtube.com/watch?v=HF1hryPHj_Y

Cloud computing:

Définitions

10

Cloud computing?

11

 Selon la définition officielle du NIST (National

Publicité

Institute of Standards and Technology)

“ 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”

Cloud computing?

12

 Selon la définition officielle du NIST

« Le nuage informatique est un modèle qui permet d’établir

un accès, à la demande, par le réseau, à un réservoir

partagé de ressources informatiques configurables

(réseau, serveurs, stockage, applications et services) qui

peuvent être rapidement approvisionnées et libérées en

minimisant les efforts de gestion ou les interactions avec le

fournisseur de service »

Cloud computing?

13

 Ensemble de Services & Ressources IT à la demande,

consolidés, virtualisés, externalisés, facturés à l'usage.

 Au lieu d'obtenir de la puissance de calcul par acquisition

de matériel et de logiciel, le consommateur se sert de

puissance mise à disposition par un ou des fournisseur(s) via

Internet.

 Donne accès de manière évolutive à des services en ligne

sans avoir à gérer l’infrastructure sous-jacente souvent

complexe (seul un navigateur web est nécessaire).

Exemples Sans cloud

14

 Il faut installer sur chaque poste le ou les logiciels nécessaires

(coût de licence  ).

 Les documents créés par les utilisateurs sont souvent sauvegardés

en local (en cas de panne ).

 Les documents sont parfois sauvegardés sur un serveur centralisé

(mais ces documents sont difficilement accessibles en dehors du

réseau d’entreprise ).

 Le réseau d’entreprise doit constamment être mis à jour par

l’administrateur (patchs, nouvelles versions, antivirus ).

Exemples Avec cloud

15

 Plus de logiciels à installer sur le PC (moins de maintenance ).

 Les applications sont externalisées (moins de coût de licence et

de développements ).

 Moins de maintenance serveur pour l’administrateur réseau .

 Accessible de n’importe quel ordinateur dans le monde pourvu

qu’il dispose d’un accès internet .

 Les documents et applications sont accessibles en dehors du

réseau d’entreprise  (mais de point de vue Sécurité ).

16 Caractéristiques du Cloud

Caractéristiques du Cloud computing

17

1. Accès en libre-service, à la demande,

2. Accès ubiquitaire via le réseau,

3.

4.

5.

Ressources informatiques virtualisées et mutualisées,

Elasticité ou mise à l’échelle rapide,

Service mesuré.

1. Accès en libre service, à la demande

18

 Notion primordiale pour les utilisateurs des services

cloud.

 Le libre-service à la demande permet à l’utilisateur

d’être en mesure de s’allouer, mais également de libérer

des ressources distantes (temps cpu, stockage, bande

passante, logiciel) en temps réel, en fonction des besoins

et sans nécessiter d’intervention humaine.

2. Ressources virtualisées et mutualisées

19

 Ressources cloud: machines virtuelles, mémoire, puissance

de calcul, bande passante réseau, capacité de stockage,

logiciel, etc

 Les ressources cloud sont mises en commun pour desservir

plusieurs clients à l'aide d'un modèle multi-locataire

(Multitenancy).

 L’utilisateur n’a habituellement ni connaissance ni contrôle

du lieu exact des ressources qui lui sont fournies;

 Il peut toutefois préciser le lieu à un plus haut niveau

d’abstraction (par exemple, la région ou le datacenter).

3. Accès ubiquitaire via le réseau

20

 Les ressources sont accessibles depuis un réseau via des

mécanismes utilisables depuis différents clients (pc,

portable, smartphone, tablette...)

4. Service mesuré

21

 L’utilisation

des

ressources

optimisées

remontées par des

automatiquement

informations

mesure, selon le type de service (Stockage, calcul, etc.).

contrôlée

fonction des

en

fonctionnalités de

Publicité

est

et

 Les utilisateurs ne sont facturés que pour ce qu’ils

consomment. (le « pay as you go » ou « pay as you

use »).

5. Élasticité ou mise à l’échelle rapide

22

 Les ressources sont allouées et libérées de façon

élastique, parfois automatique.

 L’élasticité correspond à la capacité d’adapter ses

ressources à la volée et de façon précise en

fonction des besoins pour gérer les variations de

charge et offrir le coût le plus optimal.

Elasticité VS Scalabilité ?

23

 Une application « scalable » n’est pas nécessairement

« élastique ».

 La scalabilité correspond à l’aptitude d’une application à

répondre aux fluctuations de la charge en ajoutant/retirant des

ressources

(puissance de calcul, mémoire ou stockage) afin de

maintenir le niveau de QoS (Quality Of Service) exigé.

 L’élasticité inclut la scalabilité: L’elasticité permet d’ajuster la

quantité de ressources en fonction de la demande (scalabilité),

mais de manière optimale.

Scalabilité

24

 Il existe deux types de scalabilités : verticale et

horizontale.

 La scalabilité verticale vise à accroître la capacité

d'une ressource hardware de manière unitaire.

 Exemple: pour un serveur, ce type de scalabilité consistera à

ajouter de la mémoire, augmenter la fréquence du processeur ou

encore installer des disques plus rapides.

 La scalabilité horizontale permet de développer le

nombre de ressources hardware

 Exemple: ajouter des serveurs, ajouter des instances de serveurs

d'applications additionnelles (le load balancer répartira la

charge sur plus de serveurs d'applications).

Scalabilité

25

Elasticité

26

Modèle économique du cloud

27

 Le modèle économique du cloud est un modèle

Bénéficiaire pour le client

 Payer selon l’usage au lieu de s’approvisionner pour les pics

de charges

Modèle économique du cloud

28

 Le modèle économique du cloud est un modèle

Bénéficiaire pour le fournisseur Cloud

 Partage de capacités

Origines et

développement du cloud

29

Origine du cloud

30

 Les ancêtres les plus directs du cloud

computing sont

la virtualisation,

le Grid Computing,

l’Utility Computing.

1. Informatique utilitaire 1/2

31

 L’informatique utilitaire : désigne le principe de location des

ressources informatiques (la puissance de calcul des machines) que l’on

facture à l’usage.

 Cette notion a été proposée par John McCarthy en 1961, lors d’une

conférence au MIT (Massachusetts Institute of Technology).

 John McCarthy a suggéré que l’informatique pourrait un jour être

comme le téléphone,

tout

organisée comme un service public

l’électricité, etc.

1. Informatique utilitaire 2/2

32

 Ce concept a l’avantage d’avoir un coût d’investissement initial très

faible pour un accès immédiat aux ressources informatiques.

 L’informatique utilitaire a préparé pour la transition vers

l’informatique "On-Demand" et l’informatique "as a Service".

2.Grid Computing

33

 Initié par National Labs au début des années 90s pour effectuer des calculs

scientifiques qui nécessite une grande capacité de calcul.

 Le Grid Computing présente une infrastructure virtuelle constituée d’un

ensemble de ressources informatiques (matériel et logiciel)partagées,

distribuées, hétérogènes, délocalisées et autonomes.

 Ces ressources ont un objectif commun qui consiste à la constitution d’une

infrastructure virtuelle performante offrant une très grande capacité de

calcul.

 Cette infrastructure est qualifiée de virtuelle car les relations entre les

entités qui la composent n'existent pas sur le plan matériel mais d'un point

de vue logique.

Grid VS Cloud computing

34

Points communs

Infrastructure distribuée

Flexibilité

Publicité

Points différents

Modèle économique

Grid: project oriented,

Cloud: pay as you go

Ressource « on-demand »

 Une même vision initiale

 Des usages actuellement très différents

Grid VS Cloud computing

35

3. Virtualisation: Définition

36

 La Virtualisation a été la première pierre vers l’ère du Cloud

Computing.

 La virtualisation est le processus qui consiste à créer une version

virtuelle d’une entité physique.

 La virtualisation consiste à proposer, par l’intermédiaire d’une

couche d’abstraction proche du matériel, une vue multiple d’un

matériel unique, en sérialisant les appels vus concurrents de

l’extérieur.

 https://www.youtube.com/watch?v=4J_00mQ5BAs

Virtualisation: Définition

37

 La virtualisation de serveurs est une technologie qui fait

référence à l’abstraction ou au masquage des ressources

d’un serveur physique pour les faire apparaître

logiquement différentes à ce qu'elles sont physiquement.

 La virtualisation permet de faire fonctionner

simultanément plusieurs systèmes d’exploitation qui

peuvent être hétérogènes (par exemple Linux, Windows,

Mac…) sur une seule machine.

Virtualisation: Définition

38

 Un serveur virtualisé est communément appelé une

machine virtuelle (MV).

 Une plateforme de virtualisation est appelée

hyperviseur.

 Un hyperviseur permet de créer des MV et de leur faire

allouer un matériel virtuel (CPU, mémoire, contrôleurs

d’entrée/sortie).

Evolution du Cloud Computing

39

Cloud: Atouts et faiblesses

40

Bilan Cloud: Atouts 1/2

41

 Réduction des coûts :

 Coût d’acquisition et de maintenance des infrastructures

informatiques.

 Applications externalisées (moins de coût de licence et de

développements).

 Facturation selon l’usage

 Amélioration de l'accessibilité: accéder à des fichiers

personnels, des applications à partir de n’importe quel

dispositif via Internet.

Bilan Cloud: Atouts 2/2

42

 Recentrage sur le cœur de métier

 La maintenance, la sécurisation et les évolutions des services

étant à la charge exclusive du prestataire dont c'est

généralement le cœur de métier,

 Décharger les équipes informatique des entreprises, qui ont

alors plus de disponibilité pour des activités à haute valeur

ajoutée.

Bilan Cloud: Points faibles 1/2

43

 Pas de connexion, pas de cloud

 Perte de la maîtrise de son informatique (confiée à un ou des

tiers)

 l'enfermement propriétaire (vendor lock-in): Le client se trouve

souvent « piégé » par son prestataire et c'est seulement lorsqu'il

y a des problèmes (changement des termes du contrat ou des

conditions générales d'utilisation, augmentation du prix du

service, besoin d'accéder à ses données en local, etc.) qu'il se

rend compte de l’enfermement propriétaire.

 la réversibilité (ou les coûts de sortie associés) n'est pas toujours

prise en compte: Du fait que l'on ne peut pas toujours exporter

les données d'un service cloud.

Bilan Cloud: Points faibles 2/2

44

Problèmes liés à la sécurité

 Les données et les applications précieux de l'entreprise résident en dehors de son pare-

feu.

 Le piratage et diverses attaques contre l'infrastructure cloud affecteraient plusieurs clients

même si un seul site est attaqué.

 En 2009, par exemple, un cheval de Troie a utilisé illégalement un service du cloud public

d'Amazon pour infecter des ordinateurs.

Juridique, souveraineté

 De quelle juridiction/pays vont dépendre les données et les machines déployées chez un

fournisseur cloud ?

 Pays du fournisseur •

 Pays où sont physiquement stockées les données

 Pays où est stocké le backup

 Pays du client (organisation)

CLOUD - SECURITE ET CONFIDENTIALITE

45

La réglementation européenne connaît un principe selon lequel les données personnelles ne

peuvent être exportées hors de l'Union européenne (UE) dans un pays ne disposant pas d'une

législation adéquate de protection desdites données. En France, exporter en Chine sans

précautions un traitement de paie ou un fichier clients est ainsi puni de cinq ans de prison et

de 300 000 euros d'amende.

Publicité

Les Etats-Unis ne disposent pas une réglementation fédérale en la matière, ce qui ne devait

pas permettre aux groupes américains de recueillir les données personnelles européennes. La

commission européenne et le département du commerce américain ont pallié la difficulté : ils

ont négocié un programme d'autorégulation appelé Safe Harbor (port de sécurité).

Les entreprises américaines qui se considèrent conformes à un minimum requis en matière de

données personnelles n'ont qu’à se déclarer Safe Harbor auprès du département du

commerce américain et le tour est joué. Elles peuvent alors légalement recevoir des données

européennes. Or la Commission n'a négocié ni procédure de contrôle du Safe Harbor, ni

sanctions en cas de fausses déclarations.

Le caractère illusoire du Safe Harbor a été démontré par les révélations d’Edgard Snowden

sur le programme Prism, car les entreprises désignées dans Prism pour avoir donné à la NSA un

accès direct à toutes les données qu'ils hébergent étaient également déclarées Safe Harbor ...

Source : L'Europe ne doit pas laisser le nuage informatique lui échapper, OLIVIER ITEANU, Le Monde - DIMANCHE 19 - LUNDI 20 AVRIL

2015 - DÉBATS 13. Olivier Iteanu est avocat et vice-président de l'association professionnelle Cloud Confidence.

Lectures Supplémentaires: la sécurité/Les pannes

dans le cloud

46

Exemples de Pannes chez des fournisseurs Cloud :

 https://www.silicon.fr/pannes-cloud-donnees-securite-

129027.html?inf_by=5a61ca08671db86f668b466b

 Mars 2017: http://www.itespresso.fr/panne-cloud-amazon-victimeseiot-

149828.html?inf_by=5a78140b671db8f24a8b4b3b

 https://www.usinenouvelle.com/article/une-panne-du-cloud-d-amazon-met-en-

panique-tout-l-internet-mondial.N508689

 Juin 2012: https://www.lemondeinformatique.fr/actualites/lire-amazon-critique-

pour-ses-pannes-ses-bugs-et-ses-mauvais-choix-techniques-49600.html

 Avril 2011: https://www.lemondeinformatique.fr/actualites/lire-une-defaillance-

du-cloud-d-amazon-plante-plusieurs-sites-web-33513.html

 Juin 2011: http://www.lemagit.fr/actualites/2240194080/Securite-du-cloud-

incident-chez-Dropbox-ouvert-a-tous-durant-4-heures

 Decembre 2009: https://www.webactus.net/webmarketing/3303-le-cheval-de-

troie-zeus-dans-la-cloud-damazon/

Exemples

47

 En 2011, une faille de sécurité a été découverte sur le

service de partage de fichiers Dropbox.

 Ce dernier s’est avéré ouvert à tous les vents durant 4

heures, permettant à n’importe qui d’accéder aux comptes

du service…. Sans mot de passe ! L’ID était indispensable

mais n’importe quel mot tapé dans le champ password

suffisait à récupérer l’ensemble des données d’un compte.

 La cause: un bug dans le système d’authentification

entrainait la désactivation du code contrôlant le mot de

passe.

Exemples

48

 Amazon Web Services (AWS) a connu des ruptures de services pendant l’été

2012. Elles ont été provoquées par de violentes tempêtes en Virginie du Nord.

 Le service EC2 (le service de compute) a été indisponible pendant plusieurs

heures, mais il n’y a pas eu de perte de données.

 Parmi les sites touchés, on compte quand même Reddit, Foursquare, Pinterest,

GitHub, Airbnb, le PaaS Heroku…

 En septembre 2015, un dysfonctionnement de DynamoDB, une saturation liée à

une sorte de boucle infinie, a impacté les mêmes clients sans perte de données. Il

faut noter qu’à chaque fois, Netflix n’a pas été affecté car son architecture

repose sur plusieurs régions AWS.

 En Mars 2017, un incident chez AWS a éteint des milliers de sites Web surtout

aux Etats-Unis et qui a fait trembler l’ensemble de l’internet mondial.

 Des sites Web comme GitHub, Quora, Kickstarter et iFixit, mais aussi des services

tels que Slack, Heroku et Citrix… étaient parmi les victimes.

Exemples

49

 Microsoft Azure a connu une panne fameuse en 2012, liée à une erreur d’horloge : la plateforme a

essayé en vain de générer des certificats pour le 29 février 2013. Manque de chance, 2013 n’était

pas une année bissextile.

La plateforme a été indisponible pendant des heures sans perte de données.

Azure a connu des pannes en 2014 causées par le déploiement de mises à jour. La mise à jour est

partie en boucle infinie créant une rupture de service. Il n’y a pas eu de perte de données.

 En 2015, le datacenter belge de Google, à Saint Ghislain, a été frappé par la foudre, qui a grillé

des serveurs. Certaines réplications de données (cf. “design for failure”) n’ont pas eu le temps de

s’effectuer. Il y a eu des pertes de données sur 0,000001 % de l’espace de ces serveurs.

 En conclusion de ce bref historique, on peut dire qu’il y a deux grandes causes de pannes dans le

Cloud : des phénomènes naturels extrêmes et des processus automatiques qui partent en boucle infinie.

le taux de pannes sur les grandes plates-formes reste faible, « le cloud est à l’IT ce que l’avion est au

transport : un modèle plus fiable, mais où chaque accident est malheureusement dramatique ».

Exemples

50

 En conclusion de ce bref historique, on peut dire qu’il y a

deux grandes causes de pannes dans le Cloud : des

phénomènes naturels extrêmes et des processus

automatiques qui partent en boucle infinie.

 le taux de pannes sur les grandes plates-formes reste

faible, affirmant que « le cloud est à l’IT ce que l’avion

est au transport : un modèle plus fiable, mais où chaque

accident est malheureusement dramatique ».

Conclusion

 Le « Cloud Computing » est un concept récent qui intéresse les géants de

l’informatique qui investissent de façon colossale.

 Des partenariats ont déjà eu lieu (Google et SalesForce) ce qui prouve

que le marché est en pleine explosion.

 Certains métiers sont en train d’évoluer : administrateur réseau,

développeurs…

 Cependant, la migration des applications sera longue.

 Il faudra changer les mentalités notamment en ce qui concerne la

confidentialité des données.