Vous êtes sur la page 1sur 62

Introduction

au Cloud
Computing
N. Benamar

2/13/17 1
Paradigmes informatiques
• calcul de haute • high performance
performance, computing,
• informatique en grappe, • cluster computing,
• calcul en grille, • grid computing,
• le cloud computing, • cloud computing,
• bio-informatique, • bio-computing,
• l'informatique mobile, • mobile computing,
• l'informatique quantique, • quantum computing,
• informatique optique, • optical computing,
• nano informatique, • nanocomputing,
• et le réseau informatique • and network computing

2/13/17 2
Le buzz du cloud

2/13/17 3
Les fondements du Cloud Computing

• Le besoin du cloud computing


• il élimine un investissement important en ressources
informatiques
• sans compromettre l'utilisation de l'informatique au
niveau de l'utilisateur à un coût opérationnel.

• Le cloud computing est très économique et


permet d'économiser beaucoup d'argent.
2/13/17 4
Cloud Computing Fundamentals

2/13/17 5
Cloud Computing: definition
• Le cloud computing signifie
• le stockage et l'accès aux données et
programmes sur Internet à partir d'un lieu ou un
ordinateur distant à la place du disque dur de
votre ordinateur.
• significativement différent d'une machine distante
simple.
2/13/17 6
NIST Definition du Cloud Computing
• National Institute of Standards and Technology (NIST):
• “Le cloud computing est un modèle pour permettre, un
accès pratique omniprésent à un pool partagé de
ressources informatiques configurables (réseaux,
serveurs, stockage, applications et services) qui
peuvent être provisionnés rapidement et libérés avec
un effort de gestion minimal ou interaction minimale
avec le prestataire de services.
• Composé de cinq caractéristiques essentielles, trois
modèles de services et quatre modèles de déploiement

2/13/17 7
Cloud Computing: definition
• Pour que ca soit considéré du cloud
computing, l’accès doit se faire à partir
d’Internet.
• Le résultat final est le même; Cependant, avec
une connexion en ligne, le cloud computing
peut être fait n'importe où, à tout moment et
par tout dispositif.

2/13/17 8
Périls de l'informatique d'entreprise
• Avoir son propre Système d'information
• Toutefois
• Investissement en capital
• Lourds coûts fixes
• Dépenses redondantes
• Coût énergétique élevé,
• faible utilisation du processeur
• Traiter du matériel non fiable
• Des niveaux élevés de surcapacité (technologie et
main-d'œuvre)
• Pas durable
2/13/17 9
Pourquoi le cloud?

• Le Cloud est plus fiable


• Le Cloud se souvient de la sauvegarde
• Le Cloud est (théoriquement) infini
• Le Cloud (public) est vert
• Les Cloud permettent la collaboration
• Le Cloud est moins coûteux

2/13/17 10
Pourquoi le cloud?

2/13/17 11
Le cloud
• Vous pouvez construire votre application
• de sorte qu’elle soit sur plusieurs machines
• un moteur web (web ingine)
• Et les demandes Web entrent dans ce nuage,
• ils vont obtenir une charge équilibrée sur tous
les serveurs
• Ces serveurs vont tous être coordonnés pour
vous donner cette présence sur le Web.
2/13/17 12
Le cloud

• les moteurs de recherche


• La recherche est vraiment puissante.

• Le moteyr de recherche examine la demande,


décide comment il va exécuter.

• Peut-être opte t’il pour une requête distributive et


obtient plusieurs serveurs pour l’executer.

2/13/17 13
L’Adoption du Cloud

2/13/17 14
Delivery Models
• Software as a Service (SaaS)
• Use provider's applications over a network
• SalesForce.com
• Platform as a Service (PaaS)
• Deploy customer-created applications to a cloud
• AppEng
• Infrastructure as a Service (IaaS)
• Rent processing, storage, network
• Capacity and other fundamental computing resources
• EC2, S3

2/13/17 15
Synergy: Cloud Computing,
Virtualization, and Big Data

2/13/17 16
La revolution Big Data et le Cloud
• Collecte de données trop importante pour être
transmise économiquement sur Internet
• Collections de données Petabyte
• Le calcul est à forte intensité de données
• Nombreux disques, réseaux et CPU
• Le coût élevé du maintien de l'infrastructure
cybernétique est coûteux
• Les utilisateurs achètent des services Big Data de
Clouds pour partager des frais généraux
• Programmes faciles à écrire, rapidité d'exécution
• MapReduce - Hadoop, PIG, HDFS, HBase

2/13/17 17
Le Cloud Computing est un Service
• Flickr
• Alors que Flickr a commencé avec un accent
sur le partage de photos et d'images, il est
apparu comme un excellent endroit pour
stocker ces images.
• À bien des égards, il est supérieur à stocker les
images sur votre ordinateur

2/13/17 18
Le Cloud Computing est un Service
• Tout d'abord, Flickr nous permet d'accéder
facilement à nos images, peu importe où nous
sommes et quel type d'appareil nous utilisons.
• Deuxièmement, Flickr nous fait partager les
images.
• Troisièmement, Flickr assure la sécurité des
données.

2/13/17 19
Cloud Computing Context

2/13/17 20
Le Cloud Computing est une
platforme
• Le World Wide Web (WWW) peut être considéré
comme le système d'exploitation pour toutes nos
applications basées sur Internet.
• Cependant, il faut comprendre que nous aurons
toujours besoin d'un système d'exploitation local dans
notre ordinateur pour accéder à des applications Web
• La signification de base du terme plate-forme est le
support sur lequel les applications fonctionnent ou
donnent des résultats pour les utilisateurs.
• Par exemple, Microsoft Windows est une plate-forme.

2/13/17 21
Le Cloud Computing est une
platforme
• Mais, une plate-forme n'a pas besoin d'être un
système d'exploitation.
• Java est une plate-forme bien qu'elle ne soit pas
un système d'exploitation.
• Grâce à l'informatique en nuage, le web devient
une plate-forme.
• Avec les tendances (applications) comme Office
2.0, de plus en plus d'applications qui ont été
initialement disponible sur les ordinateurs de
bureau sont maintenant convertis en applications
web-cloud.
2/13/17 22
Le Cloud Computing est une
platforme
• Logiciels de traitement de texte
• Buzzword et office suites comme Google Docs
• sont maintenant disponibles dans le nuage
que leurs homologues de bureau.
• Toutes ces tendances de fournir des
applications via le nuage
• Permettent au cloud computing d'agir comme
une plate-forme.
2/13/17 23
5-4-3 Principes du Cloud computing

• Five Essential • Cinq caractéristiques


Characteristics essentielles
1. On-demand self- • Sur demande en libre-
service
service
2. Broad network access
• Accès réseau large
3. Elastic resource
pooling • Mutualisation
4. Rapid elasticity • élasticité rapide
5. Measured service • service mesuré

2/13/17 24
Five Essential Characteristics

2/13/17 25
Four Cloud Deployment Models

• Private cloud
• Public cloud
• Community cloud
• Hybrid cloud

2/13/17 26
Trois modèles d'offre de services

• Software as a Service (SaaS)

• Platform as a Service (PaaS)

• Infrastructure as a Service (IaaS).

2/13/17 27
Trois modèles d'offre de services

2/13/17 28
2/13/17 29
2/13/17 30
2/13/17 31
2/13/17 32
2/13/17 33
2/13/17 34
2/13/17 35
2/13/17 36
2/13/17 37
PaaS
• PaaS est un service Cloud Computing qui offre
une plate-forme permettant aux utilisateurs
d'exécuter des applications sur le Cloud
• PaaS est un niveau au-dessus de IaaS car,
contrairement à IaaS, PaaS n'exige pas que les
utilisateurs développent leur propre
environnement de système d'exploitation

2/13/17 38
PaaS
• Milieu entre SaaS et IaaS
• Plate-forme de développement
• Les clients l'utilisent pour développer des
applications qui bénéficient de l'évolutivité du
Cloud sans développer pleinement leur propre
solution en utilisant un fournisseur IaaS
• Offre une plateforme de développement
d'applications qui s'adapte automatiquement
à la demande
2/13/17 39
PaaS

2/13/17 40
Example: Windows Azure
• PaaS
• Application platform in the Cloud
• •Provides Compute Web, worker, and VM role

• Storage Blob, Table, Queue, and Azure SQL server

• Application fabric Service bus, access control


• Future: cache, integration, and composite

2/13/17 41
Le côut
• PaaS peut être meilleur pour les coûts que
IaaS, parce que les systèmes sont optimisés
pour exécuter des applications efficacement
• IaaS ne peut fournir que du matériel, et ainsi,
les clients doivent être en charge de
l'équilibrage de charge et de la mise en réseau

2/13/17 42
multi-tenancy
• PaaS est mieux adapté à la multi-tenancy
parce que le fournisseur PaaS optimise son
infrastructure pour l'utilisation par de
nombreux fournisseurs
• La multi-location signifie que de nombreux
utilisateurs peuvent partager le même
ordinateur physique et la même base de
données

2/13/17 43
multi-tenancy
• PaaS est mieux adapté à la multi-tenancy
qu'un IaaS car un IaaS peut (1) fournir à
chaque utilisateur sa propre machine virtuelle
et (2) créer une séparation claire des
ressources
• Toutefois, dans un PaaS, les utilisateurs
peuvent partager la même machine, base de
données, etc.

2/13/17 44
Verrouillage par le fournisseur
• PaaS peut verrouiller les applications en
demandant aux utilisateurs de développer des
applications à l'aide d'interfaces et de
langages propriétaires
• Cela signifie qu'il peut être difficile pour les
utilisateurs d'aller à un autre fournisseur pour
héberger leur application
• Les entreprises peuvent risquer leur avenir sur
la fiabilité de la PaaS

2/13/17 45
Verrouillage par le fournisseur

• Souvent, un PaaS offrira des outils de


développement basés sur un navigateur

• De cette façon, les développeurs peuvent


créer leurs propres applications en ligne

• Facilité de déploiement: la plate-forme

2/13/17 46
Paas vs IaaS
• Lorsque vous utilisez le Cloud, n'oubliez pas que vos
décisions ont des conséquences à long terme
• Si vous choisissez d'utiliser un PaaS et que votre fournisseur
d'applications est verrouillé, votre entreprise peut échouer
si le PaaS augmente considérablement les prix du
fournisseur
• Vous ne serez pas en mesure de migrer vers un autre Cloud
car votre application ne peut pas être facilement migrée
vers un autre emplacement

2/13/17 47
Paas vs IaaS
• Une application qui est utilisée pour répondre à
un besoin temporaire peut être traitée par une
solution PaaS
• Une application qui doit être déployée
rapidement peut être plus rapidement
développée par un PaaS
• Si votre équipe de logiciels est petite, il peut être
préférable de développer un PaaS et laisser le
fournisseur PaaS gérer le système d'exploitation
et de réseautage pour votre équipe
2/13/17 48
2/13/17 49
SaaS
• Une application complète est proposée au client
• en tant que service à la demande

• Une seule instance du service fonctionne sur le cloud


• et de multiples utilisateurs finaux sont desservies
• Du côté des clients: pas besoin d'investissement initial dans des serveurs ou
des licences de logiciels

• Du côté des fournisseurs: les coûts sont abaissés, depuis une seule
application doit être hébergé et maintenu

• SaaS offerts par Google, Salesforce, Microsoft, Zoho, etc.


2/13/17 50
Comparaison
• Infrastructure en tant que service (IaaS):
• ressources de calcul et de stockage de base
• Serveurs à la demande
• Amazon EC2, VMWare, vCloud
• Plate-forme en tant que service (PaaS):
• infrastructure d'application Cloud
• Environnement d'hébergement d'applications à la
demande
• Google AppEngine, Salesforce.com, Windows Azure,
Amazon
• Logiciel en tant que service (SaaS):
• applications Cloud
• Applications à la demande
2/13/17 • GMail, Microsoft Office Web Companions 51
Le côut
• Acheter ou louer pour 10 $ par jour
• Louer une voiture pour 45 $ par jour
• Si vous avez besoin d'une voiture pour 2 jours dans un
voyage
• l'achat serait beaucoup plus coûteux que la location
• Cela dépend de la demande

2/13/17 52
Le côut
• D(t): demand for resources, 0<t<T
• P = max( D(t) ): Peak Demand; A = Avg ( D(t) ): Average Demand
• B = Baseline (owned) unit cost; BT = Total Baseline Cost
• C = Cloud unit cost; CT = Total Cloud Cost
• U = C / B : Utility Premium (for the rental car example, U = 4.5)
• ----------------------------------------------------------------
• CT
• (because the Baseline should handle Peak Demand)
• When is the Cloud cheaper than owning?
• Substituting for CT, BT :
• which implies
• i.e., when Utility Premium is less than ratio of Peak Demand to
Average Demand
2/13/17 53
Prix des services publics dans le monde réel
• En pratique, les demandes sont souvent très pointues
• Nouveautés, promotions marketing, lancements de produits,
inondations flash sur Internet, saisons fiscaux, achats de Noël
• Souvent, un modèle hybride est le meilleur
• Vous possédez une voiture pour les déplacements quotidiens,
et louer une voiture lorsque vous voyagez ou quand vous avez
besoin d'un fourgon pour se déplacer
• Le facteur clé est à nouveau
• Le rapport de la demande maximale à la demande moyenne
• Mais nous devrions également envisager d'autres coûts
• Coût du réseau (coûts fixes et coûts d'utilisation)
• Interopérabilité
2/13/17
• Considérer la fiabilité, l'accessibilité 54
En résumé
• La tarification des services publics est bonne
lorsque la demande varie avec le temps.
• comme c'est le cas d'une entreprise en démarrage
ou saisonnière
• Lorsque Utility Premium est inférieur au ratio
de Peak Demand à Average Demand
• le cloud computing est bénéfique
• Ensuite, nous examinons les économies
possibles que les fournisseurs de Cloud
peuvent créer en utilisant le multiplexage
statistique
2/13/17 55
2/13/17 56
Types de cloud

2/13/17 57
Types de cloud

2/13/17 58
Separation des Responsibilités

2/13/17 59
Separation des Responsibilités

2/13/17 60
Separation des Responsibilités

2/13/17 61
Separation des Responsibilités

2/13/17 62

Vous aimerez peut-être aussi