Vous êtes sur la page 1sur 63

CLOUD COMPUTING

Enseignant : Mehrez Essafi


mehrez.essafi@ensi-uma.tn

Année universitaire 2023-2024


Préambule
2

• Avez-vous déjà entendu parler du cloud computing?


• Avez-vous déjà utilisé un service Cloud?
• Les principaux utilisateurs des technologies « Cloud »
c'est VOUS !!!
Préambule
3

Cloud computing = Infonuagique = nuage informatique =


informatique dans les nuages.
Plan du Cours
3

• Partie théorique
- Concepts de Base du Cloud Computing

- Modèles et services du Cloud

- Virtualisation

• Partie pratique

- AWS

- IBM Bluemix
Quelques références Bibliographiques
4

• Le livre blanc du Cloud, du SaaS et des Managed Services pour les partenaires IT
et télécoms, edition 2013
• Romain Hennion, Hubert Tournier, Eric Bourgeois, Cloud computing : Décider -
Concevoir - Piloter - Améliorer, Eyrolles, 2012
• Guillaume Plouin, Cloud Computing, Sécurité, stratégie d'entreprise et panorama du
marché, Collection InfoPro, Dunod, 2013
• Guillaume Plouin, Tout sur le Cloud Personnel, Travaillez, stockez, jouez et
échangez... dans le nuage, Dunod, 2013
• Syntec Numérique, Livre blanc du cloud comptine, 5 mai 2010
• Microsoft, Cloud economics, Livre blanc, novembre 2010
• Eurocloud France, Livre Blanc : Le Cloud et la Distribution et de la distribution,
2011
• Rapport Cigref, Fondamentaux du Cloud Computing : Le point de vue des
Grandes Entreprises, mars 2013
• Nicolas, F., et Julien, V. 2009. « La virtualisation ». In IUT Charlemagne de
NANCY. Licence pro. A.S.R.A.L.L.
CONCEPTS DE BASE DU
CLOUD COMPUTING

Année universitaire 2020-2021


Plan

• Introduction

• Définitions du Cloud computing

• Caractéristiques du Cloud computing

• Ancêtres du cloud

• Atouts et faiblesses
Intro. : Evénements marquants de l’histoire de l’informatique
8

Les années 80

Le PC
(l’ordinateur
personnel)

Le concept du multi
fenêtrage
(Windows) et de la
souris.
Intro. : Evénements marquants de l’histoire de l’informatique
9

Les années 90

L’internet (le Web)


Intro. : Evénements marquants de l’histoire de l’informatique
10

Les années 2010


Le Cloud Computing (le Nuage informatique)
Apparition du 1er cloud public
11

Pour pouvoir supporter l’immense


charge de commandes faites sur
son site durant les périodes de
pics comme Noël, Amazon a
investi dans un grand parc de
machines puissantes.
Sauf que ces ressources restent
sous exploitées le reste de
l’année.
Solution: Louer ces ressources à
d’autres entreprises.
Est-ce une révolution en informatique?
12

Speaking at OracleWorld (2008), CEO Larry Ellison


says: ” The interesting thing about cloud computing is
that we’ve redefined cloud computing to include
everything that we already do. [...] The computer industry
is the only industry that is more fashion driven than
women’s fashion. Maybe I’m an idiot, but I have no idea
what anyone is talking about. What is it? It’s complete
Larry Illison gibberish. It’s insane. When is this idiocy going to
(Fondateur d’Oracle) stop?” www.oracle.com/openworld

Le ton a changé depuis 2015 : Le cloud est devenu un moteur de croissance pour
Oracle. [https://cloud.oracle.com/home]

Tous les éditeurs traditionnels sont bel et bien confrontés à une mutation et Oracle
ne fait pas exception à la règle !!
Est-ce une révolution en informatique?
13

… faire largement appel au cloud


computing est la pire des stupidités.

Pour Richard Stallman, l'informatique


dans le nuage « est un piège », les
utilisateurs perdent le contrôle de leurs
Richard Stallman
applications. Il le considère comme un
(Fondateur de GNU) concept publicitaire sans intérêt…

www.silicon.fr/richard-stallman-critique-le-cloud-computing-31698.html?inf_by=5a61ca08671db86f668b466b
Est-ce une révolution en informatique?
14

• Le cloud repose sur des technologies


établies depuis longtemps.

• La révolution est économique, mais pas


technologique?
Cloud computing : Définition NIST
15

Définition officielle du NIST (National 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”

Le cloud computing est un modèle permettant un accès réseau omniprésent,


convenable et à la demande à un pool partagé de ressources informatiques
configurables (par exemple, réseaux, serveurs, stockage, applications et services)
qui peuvent être rapidement approvisionnés et libérés avec le minimum d’effort de
gestion ou d‘interaction avec le fournisseur de services
Cloud computing
16

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).
Services du cloud
17

IT Traditionnel IaaS PaaS SaaS

18/09/2019
Services du cloud : SaaS
18

• SaaS (Software as a Service) : concerne la mise à disposition


d’applications d’entreprise : CRM, outils collaboratifs, messagerie, Business
Intelligence, ERP, etc. Le fournisseur offre une fonction opérationnelle et
gère de façon transparente pour l’utilisateur l’ensemble des aspects
techniques requérant des compétences informatiques. Le client garde la
possibilité d’effectuer quelques paramétrages de l’application.
Services du cloud : PaaS
19

• PaaS (Platform as a Service) : concerne la mise à disposition de plates-


formes de middleware, de développement, de test, d’exécution
d’applications… Le fournisseur gère et contrôle l’infrastructure technique
(réseau, serveurs, OS, stockage…). Le client garde la main sur le
déploiement des applications, sur leurs paramétrages.
Services du cloud : IaaS
20

• IaaS (Infrastructure as a Service) : concerne la mise à disposition de


ressources informatiques (serveurs, stockage, réseau). Le client garde le
contrôle sur le système d’exploitation (OS), les middlewares, les applications
déployées ainsi que sur certains composants réseau (pare-feu, par
exemple).
Exemples de situations Sans cloud
21

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 de situations avec le Cloud
22

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é
).
23 Caractéristiques du Cloud
Caractéristiques du Cloud computing
24

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


2. Accès ubiquitaire via le réseau
3. Ressources informatiques virtualisées et mutualisées
4. Elasticité ou mise à l’échelle rapide
5. Service mesuré
Accès en libre service, à la demande
25

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.
Ressources virtualisées et mutualisées
26

• 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).
Accès ubiquitaire via le réseau
27

Les ressources sont accessibles depuis un réseau


via des mécanismes utilisables depuis différents
clients (pc, portable, smartphone, tablette...)
Service mesuré
28
Élasticité ou mise à l’échelle rapide
29
Elasticité VS Scalabilité ?
31

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é
32

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é
33
El a é
34
Modèle économiquedu cloud
34

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
35

Le modèle économique du cloud est un


modèle bénéficiaire pour le fournisseur Cloud
Partage de capacités
Les ancêtres du cloud

36
Les ancêtres du cloud
38

Les ancêtres les plus directs du cloud computing


sont :
l’Utility Computing / Informatique utilitaire .
le Grid Computing,
la virtualisation,
1. Informatique utilitaire 1/2
39

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


organisée comme un service public tout comme le telephone,
l’électricité, etc.
1. Informatique utilitaire 2/2
39

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
40

Initié par National Labs au début des années 90s pour effectuer des
calculs scientifiques qui nécessitent une grande capacité de calcul.

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
44

Points communs
Infrastructure distribuée
Flexibilité

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
42

Grid Cloud

Période planifiée Toujours

Shared-power of a cluster of computers Allocation

Institut de recherche Fournisseur de services

Orienté Job Orienté Service

Collaboration à grande échelle 1 seul opérateur

Ressources statiques Ressources dynamiques

Mutualisation Pay as you use


3. Virtualisation: Définition
46

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
44

La virtualisation des 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
45

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


virtuelle (MV).

Une plateforme de virtualisation est appellee hyperviseur.

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


un matériel virtuel (CPU, mémoire, contrôleurs
d’entrée/sortie).
Types des hyperviseurs
49

Hyperviseur Type 1
Un hyperviseur de Type 1, ou natif, ou
« bare metal » est un logiciel qui
s’exécute directement sur le matériel
de la machine hôte.
Les OS invités s'exécuteront sur un
autre niveau au-dessus de l'hyperviseur.
Exemples:
• VMware ESX/ESXi
• Citrix XenServer
• KVM (Kernel-based Virtual Machine)
Types des hyperviseurs
47

Hyperviseur Type 2 est un logiciel


qui s’exécute à l’intérieur d’un
système d’exploitation préinstallé.
Ce type d’hyperviseur est appelé
également « host-based ». Avec la
couche hyperviseur comme un
second niveau logiciel distinct, les
systèmes d'exploitation invités
s’exécuteront au troisième niveau au-
dessus du matériel.
Exemples:
• VirtualBox
• VMware Server et VMware Workstation
Types des hyperviseurs
48
48

Les hyperviseurs de type 2 sont moins efficaces que


ceux de type 1, mais sont plus simples pour faire de la
virtualisation
Cloud : Atouts et faiblesses
52
Bilan Cloud: Atouts 1/2
53

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
54

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
55

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
56

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 54
Lectures Supplémentaires: la sécurité/Les pannes
dans le cloud
58

Exemples de Pannes chez des fournisseurs Cloud :


• Pannes de Cloud : mes données sont-elles en sécurité ? : https://www.silicon.fr/pannes-cloud-donnees-securite-
129027.html?inf_by=5a61ca08671db86f668b466b#
• Panne sur le cloud Amazon : des victimes jusque dans l’univers IoT : https://www.itespresso.fr/panne-
cloud-amazon-victimeseiot-149828.html?inf_by=5a78140b671db8f24a8b4b3b
• Une panne du cloud d’Amazon met en panique tout l’internet mondial :
https://www.usinenouvelle.com/article/une-panne-du-cloud-d-amazon-met-en-panique-tout-l-internet-
mondial.N508689
• Amazon critiqué pour ses pannes, ses bugs et ses mauvais choix techniques :
https://www.lemondeinformatique.fr/actualites/lire-amazon-critique-%20pour-ses-pannes-ses-bugs-et-
ses-mauvais-choix-techniques-49600.html
• Une défaillance du cloud d'Amazon plante plusieurs sites web :
https://www.lemondeinformatique.fr/actualites/lire-une-defaillance-%20du-cloud-d-amazon-plante-
plusieurs-sites-web-33513.html
• Sécurité du cloud : incident chez Dropbox, ouvert à tous durant 4 heures :
https://www.lemagit.fr/actualites/2240194080/Securite-du-cloud-incident-chez-Dropbox-ouvert-a-tous-
durant-4-heures
• Le cheval de troie Zeus dans la cloud d’Amazon : https://www.webactus.net/webmarketing/3303-le-
cheval-de-troie-zeus-dans-la-cloud-damazon/
Exemples
59

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
60

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
61

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, ledatacenter belgedeGoogle,àSaintGhislain,aétéfrappéparlafoudre, 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.
Exemples
62

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.
QUIZ: Questions à choix multiples
64
QUIZ
65
QUIZ
67

Vous aimerez peut-être aussi