Vous êtes sur la page 1sur 43

Le Cloud

Module 0 : Introduction
MODALITÉS PRATIQUES
08h00 13h00
• Planification de la formation :
– Durée : 8 heures
– 1 heure de pause
10h00 15h00
• Avez-vous des contraintes particulières? 30 30
10h30 15h30

• N’hésitez surtout pas à poser toutes vos 12h00 17h00


questions.
PRÉSENTATIONS – VOUS ?

• Hello World! (Qui êtes-vous ?)

• Quel est votre niveau d'expérience avec la technologie du Cloud?


(Que connaissez-vous sur le Cloud?)

• Quels sont vos objectifs à la fin de cette formation ?


(Éléments que vous souhaiteriez approfondir sur le Cloud)
Cloud computing Quesaco ?
Ce qu’il faut savoir sur le Cloud
Computing ?
•Qu’est-ce que le Cloud Computing ?
•Les services du Cloud Computing
•Les déploiements du Cloud Computing
•Les avantages du Cloud Computing
•Les questions sur le Cloud Computing
QU’EST-CE QUE LE CLOUD COMPUTING ?

Ce qu’ils en disent….
Adversaires du Cloud
• Discours du PDG d'Oracle Larry Ellison
• Nous avons redéfini le Cloud Computing pour inclure tout ce que nous faisons
déjà. Je ne comprends pas ce que nous ferions différemment si ce n’est
changer le libellé de certaines de nos publicités.

• Discours de Rich Stallman Président de la Free Sofware


Foundation
• C’est de la stupidité. C’est pire que la stupidité : c’est une campagne de
battage publicitaire. Quelqu’un dit que c’est inévitable – et chaque fois que
vous entendez quelqu’un dire cela, il est très probable que ce soit un
ensemble d’entreprises qui font campagne pour le rendre vrai..
Définitions du Cloud
• Définition du NIST (National Institute of Standards and Technology)
▪ Le cloud computing est un modèle permettant :
▪ un accès réseau pratique et à la demande
▪ à un pool partagé de ressources informatiques configurables (par exemple, réseaux,
serveurs, stockage, applications et services)
▪ qui peuvent être rapidement provisionnés et publiés
▪ avec un minimum d’effort de gestion ou d’interaction avec le fournisseur de services.
▪ Ce modèle cloud favorise la disponibilité et se compose de :
▪ cinq caractéristiques essentielles,
▪ trois modèles de service
▪ quatre modèles de déploiement.
Définitions du Cloud
• Définition selon Wikipedia
▪ L'informatique en nuage est une informatique basée sur Internet,
dans laquelle des ressources, des logiciels et des informations
partagées sont fournis aux ordinateurs et autres appareils à la
demande, comme le réseau électrique.
▪ Le cloud computing est un style d'informatique dans lequel des
ressources dynamiquement évolutives et souvent virtualisées
sont fournies en tant que service sur Internet.
Définitions du Cloud
• Définition selon Whatis.com
▪ Le nom cloud computing a été inspiré par le symbole du cloud qui
est souvent utilisé pour représenter Internet dans les
organigrammes et les diagrammes. L’informatique en nuage est un
terme général pour tout ce qui implique la fourniture des
services hébergés sur Internet.
Définitions du Cloud
• Définition selon Berkeley
▪ Le Cloud Computing fait référence à la fois aux applications fournies en tant
que services sur Internet et au matériel et aux logiciels des systèmes
dans les centres de données qui fournissent ces services.
▪ Les services eux-mêmes ont longtemps été appelés Software as a Service
(SaaS), nous utilisons donc ce terme.
▪ Le matériel et les logiciels du centre de données sont ce que nous
appellerons un « Cloud ».
▪ Lorsqu’un Cloud est mis à la disposition du public de manière payante......
Le service vendu est appelé Utility Computing.
Définitions du Cloud
• Definition selon Buyya (Université de Melbourne)
▪ Un Cloud est un type de système parallèle et distribué constitué d’un
ensemble d’ordinateurs interconnectés et virtualisés qui
▪ sont provisionnés dynamiquement
▪ et présentés comme une ou plusieurs ressources informatiques unifiées
▪ basées sur des accords de niveau de service établis
▪ par négociation entre
▪ le fournisseur de services
▪ et les consommateurs.
A mon humble avis
• Le cloud computing est un paradigme de l’informatique, une nouvelle façon de
penser l’industrie informatique, (mais pas une technologie spécifique).
▪ Idées de base
• Informatique utilitaire
• SOA - Service Orienté Architecture
• SLA - Service Level Agreement
▪ Propriétés et caractéstiques
• Évolutivité et élasticité élevées
• Haute disponibilité et fiabilité
• Grande facilité de gestion et interopérabilité
• Haute accessibilité et portabilité
• Haute performance et optimisation
▪ Techniques mises en oeuvre
• Virtualisation du matériel
• Calcul en parallèle et distribué
• Service Web
NIST Cloud Computing

4 Modèles de Déploiement

http://www.katescomment.com/images/CloudCube.png
Utility
Computing
SOA + SLA
Utilisons-nous déjà le cloud ?
Utilisons-nous déjà le cloud ?
Quel est l’impact du Cloud sur le
développement technologique ?
▪ Le cloud contribue à la diffusion rapide des nouvelles technologies
▪ Exposition facile, rapide et bon marché aux nouvelles tendances disponibles pour tous
▪ Accélérateurs Interconnexions réseau rapides Dernières technologies de stockage
EC2 propose des instances c5n.18xlarge offre déjà 72 cœurs, Google est déjà en phase
avec les derniers GPU, ASIC 192 Go de mémoire et un réseau bêta-test Intel Pmem Optane
d’inférence ML personnalisés de 100 Gbps pour 3,8 $ de l’heure
ou FPGA Le stockage en verre
Commutateurs optiques pour les révolutionnaire de Microsoft
centres de données de nouvelle avecProject Silica.
génération avec 400GbE
Ancien Nouveau

Serveur d’entreprise Comparaison

Logiciel de gestion de projet Logiciel de gestion de projet


Logiciel de comptabilité Logiciel de comptabilité
Ventes de logiciels Ventes de logiciels
CRM CRM
Stockage et documents Stockage et documents
E-mail/Web/Collaboration Email/Web/Collaboration
Exemple : les mails

La plupart des gens ont un compte de messagerie gratuit avec l’une


de ces entreprises. Si vous avez l’un de ces comptes vous:

• Vous ne savez pas où se trouve le serveur de messagerie physique


• Vous ne connaissez pas l’adresse IP du serveur physique
(ordinateur)
• Vous n’aurez jamais besoin de fournir une maintenance ou des
mises à niveau du logiciel
• Vous ne savez pas quel logiciel exploite le serveur de messagerie

Vous ne vous en souciez pas non plus!


Petit rappel : la « catastrophe
Tant que votre e-mail est fiable et sécurisé. Facebook d’octobre 2021!!!!!
Voici comment fonctionne le Cloud...
Quelques applications populaires Cloud
5

IL ESTPROBABLEQUEVOUSAYEZ ENTENDU PARLERDU « CLOUD COMPUTING »


ET QUEVOUS EN SOYEZ UTILISATEUR

Pour Wikipedia : «Le Cloud computing est un concept qui consiste à déporter sur
des serveurs distants des traitements informatiques traditionnellement localisés
sur le poste client de l’utilisateur ».
Pour Génération NT : «Le cloud computing est un concept d’organisation infor-
matique qui place Internet au cœur de l’activité des entreprises, il permet d’utiliser
des ressources matérielles distantes pour créer des services accessibles en ligne ».

Un peu d’histoire…
Amazon en 2006 a été le premier à proposer ce type Bien que l’anglicisme Cloud computing soit largement uti-
de services, presque malgré lui. En 2002, le géant in- lisé en français, on rencontre également les francisations :
vestit dans un énorme parc informatique pour éviter • informatique virtuelle,
des surcharges des serveurs à l’approche de Noël, et • informatique dans le nuage, informatique en nuage
se retrouve avec une grande quantité de ressources • informatique dématérialisée
inutilisées. Il décide alors de créer une plateforme • stockage dans les nuages,
hautement disponible et virtualisée pour louer ces • stockage à distance
ressources à des entreprises, proitant d’Internet • ou encore infonuagique
pour rentabiliser des équipements.
6

BIENCOMPRENDRELECLOUDCOMPUTING
L’arrivée du Cloud Computing révolutionne l’utilisation des services informatiques des entreprises. Aujourd’hui,
les entreprises doivent gérer leur parc informatique et les contraintesde consommation/ maintenancequi y sont liées.
Désormais,avecle cloud computing,lesentreprisespeuvent utiliser àla demande lesservicesinformatiques, sans se
soucier des problématiques d’infrastructure, de sécurité et de maintenance.

Les usages sont innombrables et pour cause : ce sont les mêmes 5 caractéristiques principales
qu’avec l’informatique traditionnelle, sauf que les machines qui Un accès en libre-service à la demande, un accès ubiquitaire
au réseau, une mise en commun des ressources, une élasticité
stockent et traitent l’information ne sont plus dans le même
rapide un service mesuré en permanence).
bâtiment que vous et ont une meilleure tolérance de panne
3modèles de service
qu’un serveur physique (haute disponibilité). Software as a Service
Pour résumer, le cloud computing concerne les familles Plateform as a Service
Infrastructure as a Service
d’usages suivantes :
• L’exploitation de logiciels en ligne 4 modèles de déploiement
Public
• L’archivage de données ; Privé
• La mise à disposition de puissance de calcul ou d’environne- Communautaire
ments de développement Hybride
• La collaboration au travers d’espaces de travail partagés et
d’outils de communication synchrones…
« UNE RUPTURE DÉCISIVE POUR L’INFORMATIQUE D’ENTREPRISE»

La vie avant le Cloud Computing Le Cloud Computing : la nouvelle voie


Les salariés de l’entreprise accèdent aux ressources Les salariés de l’entreprise accèdent à des infrastruc-
informatiques (serveurs, applications, espaces de stoc- tures informatiques mises à disposition par un ou des
kage…) via le réseau interne de l’entreprise. prestataires de Cloud via Internet. Ces infrastructures
sont mutualisées entre plusieurs entreprises pour être
proposées au meilleur coût.
Entreprise 3
Entreprise 2

Entreprise 5
Entreprise 4

Prestataire 1
Prestataire 2
Internet
Prestataire 3

Les applications d’entreprise traditionnelles sont toujours Entreprise 1


trop compliquées et onéreuses. Le nombre et la variété des
logiciels et matériels requis pour leur exécution est écrasante. Vous ne gérez aucun matériel, ni logiciel. L’infrastructure par-
Une équipe d’experts est nécessaire pour en assurer l’instal- tagée signiie qu’il fonctionne comme un utilitaire : vous ne
lation, la coniguration, les tests, l’exécution, la sécurité et la payez que ce dont vous avez besoin, les mises à niveau sont
mise à jour. automatiques et l’évolution du système est facile.
LECLOUD COMPUTING PEUT ÊTRESUBDIVISÉ EN 3 MODÈLES DE SERVICES :

Serveur

Portables Postes
Application
Contenu Communication
Logiciel en tant que service…
Veille Collaboration Finance

Plateforme
Persistence des objets
Exécution Banques de données
Plateforme en tant que service…
Identité Queue

Infrastructure Calcul Réseau

Stockage
Infrastructure en tant que service…

Téléphones
Tablettes
SaaS - PaaS - IaaS
SaaS : Le Logiciel à la demande
Le Software as a Service (SaaS)est accessible à toutes les entreprises et, il est facturé au nombre
d’utilisateurs. L’entreprise loue les applications du fournisseur de services. Plus besoin d’acheter un logiciel.
Ces applications sont accessibles via d i férentes interfaces, navigateurs Web, clients légers…

Gestion des ressources De nombreux logiciels sont disponibles


humaines (SIRH) dans le Cloud, en mode Saas :
Gestion de la •Messagerie : L’e-mail est certainement
Progiciel de gestion
relation client
intégrée (ERP) l’application la plus utilisée en mode
(CRM)
Cloud
•CRM : La gestion de la relation client est
Messagerie l’autre application phare du Cloud
Internet Collaboratif •ERP: Certains progiciels de gestion
intégtrée sont proposés en mode Saas.
Stocks •Collaboratif : Les outils de
Compta collaboration(partage de documents,
Centre d’appels
DG réseaux sociaux… se prêtent bien au
DSI mode Saas.
Entreprise
SaaS - PaaS - IaaS
La Platform as a Service (PaaS), facturée à la consommation, est un environnement qui permet à l’entreprise de
déployer ses propres applications en dehors de sa salle informatique. L’entreprise loue un environnement middleware
à l’infrastructure masquée.

PaaS
Service Provider
L’utilisateur gère, mais ne
contrôle pas l’infrastructure
Cloud (réseaux, serveurs,
systèmes d’exploitation,
stockage). Il a ainsi le
contrôle sur les applications
déployées et la possibilité
de conigurer l’environ-
nement d’hébergement
applicatif.

10
1
1

SaaS - PaaS - IaaS

IaaS : Puissance de calcul et stockage à la demande.


L’Infrastructure as a Service (IaaS) c’est la mise à disposition par Internet de machines virtuelles aux ressources «
facile- ment »modiiables (à la hausse ou baisse) et hautement disponible.
L’entreprise loue ainsi des capacités de traitement, de stockage et autres ressources qu’elle peut structurer et gérer de
façon autonome côté logiciel dès le système d’exploitation.

Pour des calculs complexes ou


ponctuels (simulations budgétaires,
Espace de calculs prédictifs…) ou encore du
Internet stockage
stockage (notamment dans le cadre
de sauvegardes), les administrateurs
de ressources informatiques
Serveur
trouvent dans le Cloud des
environnements aux capacités quasi
Budgets
Compta
illimitées et dont la mise en œuvre
Sauvegardes est quasi instantanée.
DSI

Entreprise
LECLOUD COMPUTING PEUT ÊTRESUBDIVISÉ EN 4 MODÈLES DE DÉPLOIEMENT :

Le Cloud Public Le Cloud Privé Le Cloud Hybride • Le Cloud Communautaire


Cloud *mutualisé* Cloud monté pour une utilisation Infrastructure faisant Un Cloud communautaire est
ouvert à tous, type dédiée à un unique client. appel à la fois à des utilisé par plusieurs organi-
ceux d’Amazon, Les clouds privés internes, gérés serveurs sur un Cloud sations qui ont des besoins
Microsoft, etc. en interne par une entreprise public et sur un Cloud communs.Ainsi cela peut porter
Cloud étant une pour ses besoins, les clouds pri- privé. sur l’hébergement d’une
infrastructure de ser- vés externes, dédiés aux besoins application métier
veurs virtualisés hau- propres d’une seule entreprise,
tement disponible et mais dont la gestion est externa- • très spécialisée, mais com-
multi-datacenter. lisée chez un prestataire. mune à de très nombreuses
entreprises, qui décident de
Comparatif entre Cloud Public et Cloud Privé : fédérer leurs e forts.
Souplesse
(scalabilité/ extensibilité)
Performances Coût Nécessité
PRA
• (ex :Amadeus, premier
(Plan de Reprise acteur mondial dans le do-
d’Activité)
maine des voyages - CMed,
Serveur x xxxx xx xxx Cloud pour les laboratoires
physique pharmaceutiques
VM Cloud Public xxxx xx x xxxx
VM Cloud Privés xxx xxx xxx xxx
PASSERAU CLOUD VAUT-IL LE… COÛT ?

« Anywhere, anydevice, anytime » ! (« N’importe où, Les 5 avantages du Cloud Computing


n’importe où, n’importe quand » !) • Pas d’investissement initial et Souplesse
Plus grande le xibilité des outils informatiques (pas d’installation ni de
Pour les vendeurs de Cloud Computing la réponse est évi- mises à jour, pas de maintenance matérielle, montée en charge automa-
dente : c’est oui ! Les entreprises ont tout intérêt à mettre tisée, nombreux connecteurs disponibles…).
leur informatique dans les nuages.
• Réduction des coûts
Pour di férentes raisons : elles n’achètent pas la licence du Les utilisateurs ne payent que ce qu’ils consomment.
Forte économie en coût et énergie notamment dans les cas de besoins
produit et elles n’ont pas besoin de s’occuper des mises à
non constants ou linéaires.
jour du logiciel et de la maintenance des équipements.
• Sécurité
Autres arguments avancés : l’absence d’investissement Diminution du risque de panne matérielle.
dans d’importantes infrastructures (la plupart du temps, la Les données sont sécurisées et l’informatique est réellement nomade.
salle informatique est une pièce standard du bâtiment dans • Mobilité
laquelle on a ajouté une climatisation - rarement redondée - et L’utilisateur peut à tout moment et à partir de n’importe quel appareil se
un onduleur...) une mise en service très rapide (un serveur peut connecter à ses applications et son worklo w.
être activé en quelques minutes) et une meilleure le xi- bilité • Gain de productivité et de temps
(pour les IaaS et PaaS).
COMMENT LECLOUDCOMPUTINGACONVAINCU LESENTREPRISES?
(Source: TNSa interrogéplus de3 600directeurs et responsablesinformatiques dansle monde ai n dedéterminer pour quellesraisons ils ont optépour la solution du cloud computing dans leur société.)

La raison numéro un En France, c’est le fait d’accéder à ses informations depuis


Faciliter la connexion de leurs employés qui utilisent une n’importe quel périphérique qui prédomine. Même si ce cri-
multitude de périphériques d i férents. Que ce soit l’ordina- tère est plus déterminant pour les petites entreprises (57%)
teur, le smartphone, sans oublier le portable ou la tablette. que pour les grandes (36%).

Ainsi, 17% des utilisateurs a f f i r m e n t que le Cloud La réduction des coûts compte plus en revanche pour les
Computing a permis d’augmenter les performances de leur grandes entreprises (22%) que pour les petites (13%).
entreprise en faisant gagner du temps à ses salariés.

Autre aspect en faveur du cloud : le système serait source L’impact du Cloud


d’économies pour les entreprises, même si cette source sur le modèle économique des entreprises
reste encore minime aujourd’hui.
Selon IBM, en moyenne, le Cloud aide les entreprises à divi-
Enin, 93% des utilisateurs expliquent avoir amélioré ser par deux leurs coûts opérationnels. « Une informatique
l’e f f i c a c i t é et l’utilisation de leur“data center” grâce uniiée, c’est une maintenance 30 % moins chère. L’automa-
au cloud. tisation de la répartition des charges représente 11% d’éco-
nomies en plus sur le coût de la gouvernance », a i r me Ian
Brooks, en charge de la promotion du Cloud chez HP.
LECLOUD COMPUTING, SANSAUCUN POINT NOIR ?

Tout ne peut pas être hébergé dans le Cloud !


Le Cloud Computing pose la question essentielle Les Questions en débat sur le Cloud Computing…
du contrôle des données.
•Confidentialité et Sécurité
En n’ayant plus «physiquement chez soi »sacomp- Délocalisation des données, dépendance à un prestataire.
tabilité, ses e-mail, sa liste de contacts ou encore
• Perte de cohérence
ses projets de R&D…
En donnant aux directions métiers la capacité de s’emparer des
On se sent moins en sécurité. outils informatiques, le Cloud fait peser une menace sur la cohé-
rence du système d’information : moins de contrôle sur les don-
En e fet, les données sont stockées dans le Cloud,
nées (conidentialité, iabilité).
dans le «nuage », bref dans la nature.
•Perte de performances (accès disque, latence réseau entre ser-
De manière plus technique, l’entreprise (le service veurs) Principalement sur le Cloud Public. Rappel : Un Cloud privé
informatique) perd la main sur ses applications, et est plus performant qu’un Cloud public (type Amazon). Sur les
devient dépendant du fournisseur du Cloud. infrastructures très critiques, la couche supplémentaire de virtua-
Le caractère «hautement disponible »du Cloud ne lisation du Cloud implique une cause de panne de plus, nécessité
doit pas faire oublier à l’entreprise les bonnes pra- de «compenser» au niveau ingénierie système / logiciels [PRAhors
tiques d’avoir un Plan de Reprise d’Activité (PRA) Cloud ou fonctionnement sur Cloud Hybride]
ou Plan de Continuité (PCA). •Risques juridiques liés à la localisation (d’où la proximité avec
l’hébergeur).
LECLOUDCOMPUTING, ÉCOLOGIQUEMENTCORRECT ?

Le Cloud Computing limite t-il l’impact écologique des entreprises utilisatrices de ces logiciels ?
La mutualisation et le partage des serveurs s’inscrivent –ils dans la lignée du développement durable ?
Et les Datacenters, de plus en plus nombreux, sont ils eco-énergétiques ?
Ces questions sont celles qui reviennent le plus souvent.

Marc Beniof, PDGde Salesforce, a affirmé lors du Dans un rapport intitulé «Cloud Computing et sa contri-
CloudForce 2011 (en avril à Paris), que les solutions en bution au changement climatique »,.Greenpeace s’est
ligne qu’il propose à ses clients sont 95% plus chargé d’appréhender les problématiques futures
écologiques que des logiciels traditionnels. D’après Selon l’ONG, la consommation en énergie des datacen-
lui, l’ensemble de ses clients auraient dû installer 1 ters (en rajoutant celle des réseaux télécoms) pourrait
million de serveurs s’ils n’avaient pas opté pour les tripler d’ici 2020 et atteindre jusqu’à 1 963 milliards KWH
logiciels SaaS(Software as a Ser- vice) du Cloud et d’électricité.
Marc Beniof indique n’en utiliser que 2000 dans les Alors si Google et Yahoo s’en sortent avec de bonnes
datacenters de Salesforce. notes dans ce rapport,Apple et Facebook ont, au
contraire, des e forts à fournir sur ce terrain.
UNE ÉVOLUTION INFORMATIQUE ENPLEIN BOOM !

• Fin 2020, 840 millions depersonnesdansle monde utilisent dessolutions


«CloudComputing »,en faisant économiserunminimumde 210 milliards
annuelsauxentreprises.
Pourquoi le Cloud est-il important ?
▪ Internet compte environ 4,5 milliards d’utilisateurs aujourd’hui, et le nombre ne
cesse de croître
▪ La Numérisation et le Cloud transforment des industries entières

Le marché américain du Cloud Computing


https://www.grandviewresearch.com/industry-

(milliards USD), devrait doubler d’ici 10 ans.


analysis/cloud-computing-industry
Principes de conception pour
les applications cloud (partie I)
▪ Conception pour l'auto-réparation.
▪ Dans un système distribué, les échecs se produisent tout le temps. Concevoir l'application
pour qu'elle s'auto-répare.

▪ Rendre toutes choses redondantes.


▪ Créez une redondance dans votre application pour éviter d'avoir des points de défaillance
uniques.

▪ Minimiser la coordination.
▪ Minimisez la coordination entre les services applicatifs pour obtenir une meilleure évolutivité.
▪ Conception à l'échelle.
▪ Concevez votre application de manière à ce qu'elle puisse évoluer horizontalement, en
ajoutant ou en supprimant de nouvelles instances à la demande.

▪ Partition autour des limites.


▪ Utilisez le partitionnement pour contourner les limites de la base de données, du réseau et du
calcul.
Principes de conception pour
les applications cloud (partie II)
▪ Utilisation de services « apatrides ».
▪ La mise à l'échelle sans avoir d'état est triviale.
▪ Mise en cache
▪ La latence est reine. La mise en cache permet de réduire considérablement la
latence du travail.

▪ Utilisez le meilleur magasin de données pour le travail.


▪ Choisissez la technologie de stockage qui convient le mieux à vos données et à la
manière dont elles seront utilisées.

▪ Distribuer le calcul
▪ Le modèle de calcul de partition/agrégat est un modèle qui évolue assez bien.
▪ Concevoir pour l'évolution
▪ Une conception évolutive est la clé d'une innovation continue.
Entretien de conception de système
1. Trouver les exigences et les objectifs du système (p. ex., fonctionnel, non fonctionnel)
2. Déterminez les charges de travail pour lesquelles le système doit être optimisé (par
exemple, s'agit-il d'une charge de travail lourde en lecture, etc.)
3. Effectuer des calculs au dos de l’enveloppe pour les besoins estimés en capacité de
stockage
4. Conception de système de haut niveau
5. Le schéma de base de données est-il basé sur les exigences fonctionnelles
6. La conception de système à grande échelle est-elle basée sur les exigences non
fonctionnelles
1. Comment mettre à l’échelle le système ?
2. Comment pouvez-vous le rendre fiable et redondant?
3. Comment feriez-vous le partitionnement des données ?
4. Cache et équilibrage de charge ?
7. Comment pouvez-vous implémenter les exigences de calcul fonctionnel dans le système
mis à l’échelle

Vous aimerez peut-être aussi