Vous êtes sur la page 1sur 71

École Nationale des Sciences

et Technologies Avancées
à Borj Cédria - ENSTAB

Cloud Computing

Afef SLIMANI-Doctourante

afef5477@gmail.com
Plan

 Introduction
 Principes du Cloud Computing
 Définition
 Historique du Cloud Computing
 Les Caractéristiques du Cloud
 Les Services du Cloud
 Les Fournisseurs du Cloud
 Modèles de déploiement
210
Introduction au Cloud
Computing
Introduction
•Le cloud computing est une nouvelle machine de calcul qui se
distingue de celles que nous utilisons tous les jours par le fait
qu’elle est constituée de composants autonomes (les serveurs)
communiquant par réseau.
•Sur cette machine globale se déploient des logiciels dont la
caractéristique commune est de tenter d’utiliser au mieux les
ressources de calcul et de stockage disponibles, de s’adapter à
leur évolution (ajout/retrait de machines, ou pannes) et de
faciliter la tâche des utilisateurs, développeurs et
administrateurs du système.
•Donc le cloud computing est considéré comme un outil
d’allocation de machines à la demande.
Principes du Cloud
Computing
Principes du Cloud Computing
•Le cloud computing est une forme
particulière de gérance de l'informatique
fondée sur le modèle client-serveur.
•Dans ce modèle, le serveur distant est un
ordinateur performant, fiable, sécurisé, avec
un système d'exploitation et un ensemble
d'applications logicielles toujours à jour et
exemptes de tout virus.
•Ce serveur est sous le contrôle direct du
prestataire de cloud.
•Ce dernier propose un ensemble de services
que le client peut utiliser à distance, en
général via Internet ou des réseaux privés,
après une nécessaire
Principes du Cloud Computing
Principes du Cloud Computing
•En pratique, le cloud revient à simplifier la vie de l'utilisateur (ou de
l'administrateur des machines) en lui évitant l'installation locale
répétée des logiciels professionnels ou de la configuration de chaque
poste individuel.

•Les utilisateurs ou les entreprises ne sont ainsi plus directement


gérants de leurs serveurs informatiques mais accèdent de manière
évolutive à de nombreux services en ligne sans avoir à
appréhender l'infrastructure sous-jacente, souvent complexe et
identifiée le plus souvent à un nuage.

•Ce nuage cache la réalité physique des serveurs distants, qui


disposent d'une puissance de calcul, d'une capacité de stockage etc.
Cloud Computing:
Définition et valeur ajoutée
Avant le Cloud: Origine
 Problématique d’Amazon en 2006
Absorber la charge importante des commandes faites sur
leur site au moment de Noël
 Investissement dans un grand parc de machines
 Ressources sous-utilisées le reste de l’année

 Idée:
 Louer ces ressources à d’autres entreprises
Définition du Cloud Computing
Le cloud computing ou L’ordinateur de bureau ou portable,
informatique en nuage est une le téléphone mobile, la tablette
infrastructure dans laquelle la tactile et autres objets connectés
puissance de calcul et le deviennent des points d’accès pour
stockage sont gérés par des exécuter des applications ou
serveurs distants auxquels les consulter des données qui sont
usagers se connectent via une hébergées sur les serveurs
liaison Internet sécurisée.
Pour le grand public, le cloud computing se matérialise notamment
par les services de stockage et de partage de données numériques
tels que Box, Dropbox, ou Apple iCloud sur lesquels les utilisateurs
peuvent stocker des contenus personnels (photos, vidéos,
musique, documents…) et y accéder n’importe où dans le monde
depuis n’importe quel terminal connecté
Définition du Cloud Computing
« Le Cloud Computing désigne une infrastructure informatique
dans laquelle les données et les logiciels sont conservés et traités
à distance dans le data center du fournisseur d’informatique en
nuage ou dans des centres interconnectés au moyen d’une
excellente bande passante indispensable à la fluidité du système,
accessibles en tant que service par le biais d’Internet. »

Accessible Mutualisation
En libre Facturée a
par le des ressources Elastique
service l’usage
réseau
Service a la http, https, IP, Ressources Croissance et Paiement a la
demande ftp partagées décroissance consommation
rapide
Cloud Computing:
Historique
Historique du Cloud Computing
Le concept de Cloud Computing a été initié par Amazon en 2002.

Amazon avait investi dans un parc informatique afin de palier les


surcharges des serveurs.

Les ressources informatiques d’Amazon restaient peu utilisées une


fois que les fêtes de fin d’année étaient passées.

Amazon a eu l’idée de louer ses capacités informatiques le


reste de l’année à des clients pour qu’ils stockent les données.
Historique du Cloud Computing
ASP (Application Service Provider)
Dans les années 1990, un autre concept avait déjà préparé le
terrain au Cloud Computing. Il s’agit de l’ASP.

Une application fournie comme un service

Les applications ASP sont hébergées et centralisées sur un


serveur et accessible par les clients au travers de protocole
standard:
XML-RPC permet d'appeler une fonction sur un serveur
distant.
Historique du Cloud Computing
La virtualisation
La virtualisation constitue le socle du Cloud Computing.
USER La virtualisation regroupe l’ensemble
des techniques matérielles et
logicielles permettant de faire
fonctionner, sur une seule machine
physique, plusieurs configurations
A informatiques.
A
Pusieurs machines virtuelles qui
VM VM reproduisent le comportement de la
Machine Physique machine physique.
Ressources ON-PREMISES
Historique du Cloud Computing
Avant la naissance du Cloud Computing
le stockage de données en ligne (photos, vidéos, etc.).
le partage d’informations sur les réseaux sociaux.
le webmail.
Cloud Computing:
Caractéristiques
Les 5 Caractéristiques du Cloud

La mise en Facturation à
communde
Élasticité
l'usage
ressources
Introduction à la

Cloud Computing
technologie

Accèssimple
vialeréseau
On-demand Les5
self-service duCaractéristiques
CloudComputing
Les Caractéristiques du Cloud
1- On-demand self-service
Le terme « on-demand » signifie que le service dans le
cloud est accessible lorsque l’utilisateur le souhaite.
Le terme « self- service» signifie que service est activé
par l’utilisateur lui-même.

Administrateur
informatique Utilisateur
interne Utilisateur
Faire
un recours
Les Caractéristiques du Cloud
2- La mise en commun de ressources
Elle consiste à utiliser un même environnement technique pour
fournir et gérer plusieurs utilisateurs (multi-tenant).
L'évolution vers le cloud a fait naître deux approches :
Single-tenancy
L'approche tenant unique consiste
à une version d'une application
hébergée sur un serveur dédié à un
client.
Les Caractéristiques du Cloud
2- La mise en commun de ressources
Elle consiste à utiliser un même environnement technique pour
fournir et gérer plusieurs utilisateurs (multi-tenant).
L'évolution vers le cloud a fait naître deux approches:

L'approche multi-tenency
consiste à une seule instance
(ou une version) d'une
application hébergée sur un
serveur et servant de nombreux
clients (tenants).
Les Caractéristiques du Cloud
3- Élasticité
Elle offre à l’entreprise l’impression d’avoir de puissance de
calcul,
Introductionà latechnologie

de mémoire et de stockage illimités.


CloudComputing

Ces ressources peuvent être allouées dynamiquement lors


d’une montée en charge due d’un besoin ponctuel
assimilable à une contrainte.
Ces ressources peuvent être retirées rapidement
lorsque la
contrainte disparaît.
Les Caractéristiques du Cloud
4- Facturation à l'usage
Le fournisseur du cloud est capable de mesurer de façon précise la
consommation des différentes ressources.

L’utilisation du service cloud est mesurée par des paramètres liés au:
Nombre d’utilisateurs ( nombre de tenants)
Capacité de traitement (CPU, stockage, bande passante, etc.)
Fonctions utilisées (applications)
Heures d’utilisation.

5- Un accès simple via le réseau


Elle décrit comment accéder à un service cloud à travers le réseau,
qu’il s’agisse du réseau de l’entreprise ou d’Internet
Les Services du Cloud
Computing
Les Services du Cloud
SaaS
Software as a Service

PaaS
Platform as a Service

IaaS
Infrastructure as a Service
Les Services du Cloud
Le Cloud Computing est une offre commerciale
d'abonnement économique à des services externes.
Actuellement trois grands modèles d’usage du
Cloud se dégagent :

1- Le logiciel à la demande (SaaS)

2- Le Cloud applicatif (PaaS)


3- Cloud d’infrastructure (IaaS)
Les Services du Cloud
Les Services du Cloud

Fournisseur de
services PaaS

Fournisseur de
services IaaS

1616
R. Bouabdallah & S.Lajmi
Infrastructure en tant que
service
IaaS
Utilisation d’une infrastructure, comme d’un service.
Serveur de
Stockage Réseaux
Data Center
Les entreprises utilisent beaucoup le IaaS car elles
peuvent ainsi disposer de serveurs disponibles, de
dernières génération et très rapidement disponibles.
Vous n’avez pas besoin d’acheter un ensemble de
matériel pour installer votre infrastructure. Vous vous
contentez de louer ce matériel comme s’il vous
appartenait.
IaaS
Dans ce modèle, le client est en capacité d’approvisionner des
ressources de calcul, de stockage, de réseau et d’autres, où il est en
mesure de déployer et d’exécuter des
logiciels quelconques, comme des systèmes d’exploitation et des
applications.
Le client ne gère ni ne contrôle l’infrastructure de Cloud sous-
jacente, mais dispose d’un contrôle sur les systèmes d’exploitation,
le stockage, les applications déployées et éventuellement sur
l’ensemble des composants réseau sélectionnés (par exemple le
pare-feu de l’hôte).
La définition du service comprend des offres telles que l’espace
serveur, des connexions réseau, de la bande passante, des adresses
IP et des load balancers.
IaaS
•L’objectif de IaaS (Infrastructure as a service) consiste à désengager
l’entreprise de toute infrastructure informatique : càd de
dématérialiser la salle informatique « on the Cloud » afin de réduire
les coûts de fonctionnement (électricité, climatisation, achat de
serveurs,…).
•Alors que PaaS proposait des plateformes de développement
mutualisées, IaaS propose des plateformes de production
mutualisées.
•L’offre IaaS existe auprès de quelques grandes sociétés, seules à
posséder des centres de traitements informatiques (DataCenter)
dans le monde entier :
IaaS
Physiquement, les ressources hardware proviennent d’une
multitude de serveurs et de réseaux généralement distribués à
travers de nombreux Datacentres, que le fournisseur de services
Cloud a la responsabilité d’entretenir.

Parallèlement, l’accès aux composants virtualisés est donné à


l’entreprise cliente afin que celle-ci puisse construire ses propres
plateformes .
IaaS
Les principales offres IaaS proposées sont :

- IBM
Blue Cloud – Système Open source (Red Hat Entreprise Linux) +
applications (Websphere, DB2…).

Amazon
S3 : Offre un stockage illimité
Elastic Compute Cloud (EC2) : Images serveur

Microsoft
Azure : Virtualisation du système, des outils de développement et
des applications
IaaS
Avantage :
•Moins de contraintes liées aux architectures (choix, achat,
maintenance, évolutivité…).
•Dématérialisation : en cas de dégradation des temps de réponse, il
est possible de passer dynamiquement sur un serveur plus puissant.
•Possibilité de changer de prestataire.
•Solution moins coûteuse (plus rentable de louer des serveurs
virtuels)
•Autres gains engendrés : climatisation, électricité…
•Possibilité de gérer de gros volumes de données.
Inconvénients :
•Pas de confidentialité des données.
•Plus d’accès aux données en cas de défaillance de la liaison.
Plate-forme en tant que service
PaaS
Louez une plateforme : c’est à dire une machine avec un
OS. La plate-forme en tant que service (PaaS) est un
environnement informatique disponible sur réseau et
accessible auprès d’un fournisseur de services.
Utilisée pour développer et exécuter des logiciels, la PaaS
constitue une alternative aux environnements de
production et de développement installés et conçus en
interne.
La PaaS permet de créer et de déployer des logiciels
applicatifs Web sans avoir à supporter les coûts et la
complexité associés à l’achat et à la gestion du matériel,
des logiciels d’exploitation et des utilitaires sous-jacents
PaaS
Dans ce modèle, le client est en capacité de déployer dans
l’infrastructure du Cloud des applications qu’il a créées ou qu’il a
achetées et qui ont été développées à l’aide des langages de
programmation et des outils pris en charge par le fournisseur.

Le client ne gère ni ne contrôle l’infrastructure de Cloud sous-


jacente, comme le réseau, les serveurs, les systèmes d’exploitation ou
le stockage, mais dispose d’un contrôle sur les applications déployées
et éventuellement sur l’environnement qui les héberge.

Le PaaS propose à l’utilisateur, en plus d’un service d’utilisation de


logiciel à distance, d’avoir accès à une véritable plateforme de
développement, équipée d’un langage de programmation, d’outils de
développements.
Exemples
PaaS
PaaS
•Capacité à déployer sur une infrastructure « Cloud » des
applications développées ou établies par le client, et
programmées avec des langages et outils pris en charge par un
prestataire externe.

•Le client n’a pas à gérer l’infrastructure « Cloud »


( réseau, serveurs, systèmes d’exploitation, stockage).

•En revanche, il conserve le contrôle des applications


ainsi déployées et, éventuellement, des configurations
de leur environnement.
PaaS
•Le PaaS se compose de plusieurs couches de logiciels :
La plateforme d’exécution, un middleware (couche logicielle
spécifique qui permet la communication entre le client et le serveur),
un système d’exploitation et les composants de la partie IaaS.

Le PaaS est destiné aux développeurs, car c’est l’architecture idéale
pour créer une application, puis la diffuser via internet aux utilisateurs
du monde entier et sur n’importe quel appareil.
 Les principales offres PaaS proposées sont :
- Microsoft avec Windows AZURE
- Google avec Google App Engine
-Orange Business Services.
PaaS
Avantage :

•Maintenance à la charge du prestataire (pas de mise à jour à penser).


•Accès à la plateforme par le biais d’un navigateur Web.
•Temps de développement fortement réduit (utilisation de modules…).
•Développement temps réel (au fur et à mesure de l’activation des
modules).
•le déploiement est automatisé, pas de logiciel à acheter ou
d’installation supplémentaire à faire.

Inconvénients :

L’application n’appartient pas à l’entreprise cliente.


Software en tant que service
SaaS
Utilisation d’un logiciel, comme d’un
service.
Vous n’installez pas le logiciel que vous
voulez utiliser sur votre ordinateur, mais
vous l’utilisez à distance (le logiciel
« tourne » sur des serveurs dans des
datacenters). La plupart du temps, ces
logiciels s’utilisent via un navigateur Web.
Gestion de licences
SaaS
SaaS
Le gestionnaire
de relation client

La messagerie et les les visioconférences


logiciels collaboratifs

Accès via le réseau


Les communications
unifiés
La gestion des ressources humaines
SaaS
•C’est un modèle d'exploitation commerciale des logiciels dans lequel
ceux-ci sont installés sur des serveurs distants plutôt que sur la
machine de l'utilisateur.

•Les clients ne paient pas de licence d'utilisation pour une version,


mais utilisent librement le service en ligne généralement payées sur la
base d'un abonnement et qui accessibles par un navigateur via une
connexion internet.

232
SaaS
•Dans ce modèle, le client est en capacité d’utiliser les applications du
fournisseur qui s’exécutent dans une infrastructure de Cloud, les
applications sont accessibles à partir de différents périphériques
clients au travers d’une interface légère (navigateur web par exemple).

•Le client ne gère ni ne contrôle l’infrastructure de Cloud sous-jacente,


comme : le réseau, les serveurs, les systèmes d’exploitation, le
stockage ou les possibilités de déployer ses propres applications, mais
il pourra éventuellement configurer certains paramètres de
l’application destinés à l’utilisateur.

232
SaaS
•C’est la fourniture clé en main d’applications prêtes à l’emploi, avec
une prise en charge du paramétrage du service concerné et une
facturation en abonnement sur la base d’une tarification à l’usage.
•Exemples de domaines d’utilisation du SaaS :
- La messagerie et les logiciels collaboratifs
-Les communications unifiées
-La gestion des ressources humaines
-Accès via le réseau
-Les visioconférences
-Le gestionnaire de relations clients
•Les principales offres SaaS proposées sont :
- Google offre Google Apps (messagerie et bureautique)
- Sales Force offre CRM (Customer Relationship Management)
-Microsoft offre Office 365 (messagerie, outils collaboratifs, bureautique)
232
Exemples
SaaS
Avantage :
•Réduction des coûts (juste un abonnement)
•Évolutivité : à mesure que votre entreprise se développe et que
vous devez ajouter plus d'utilisateurs, vous pouvez ajuster votre
abonnement de SaaS mensuel selon vos besoins.
•Accessibilité : un navigateur et une connexion à internet suffisent
pour accéder à une application de SaaS.
•Capacité de mise à niveau : votre prestataire de services s'occupe
des mises à jour logicielles et matérielles.
•Résilience : comme vos données réside dans le centre de
traitements du prestataire de services, si les locaux de votre
entreprise subissent une menace quelconque, vous pouvez
redevenir opérationnel facilement depuis n'importe quel endroit
équipé d'ordinateurs connectés à internet.
232
SaaS

Inconvénients :

•Problème au niveau de la confidentialité des données.


•Connexion doit être optimum.
•Sous-traitance (en cas de panne, le prestataire doit agir vite.
L’entreprise n’a plus la main sur les applications)

232
IaaS – SaaS – PaaS
Le Cloud Computing, est un concept qui consiste à déporter sur
des serveurs distants des stockages et des traitements
informatiques traditionnellement localisés sur des serveurs
locaux ou sur le poste de l'utilisateur.
Il consiste à proposer des services informatiques sous forme de
service à la demande, accessible de n'importe où, n'importe
quand et par n'importe qui.

232
Les fournisseurs du Cloud
Microsoft Cloud: Microsoft Azure
Google Cloud Platform
Amazon Cloud:
Amazon web services
Modèles de déploiement
Les 4 modèles de déploiement

Public hybride

privé communautaire
Cloud public
Cloud public est un service ou un ensemble de services qu'il est
possible d'acquérir auprès d'une société ou d'un organisme et qui est
fourni via Internet par un fournisseur tiers.
Il est géré par un fournisseur tiers
Avec le Cloud public, de multiples entités se partagent les mêmes
ressources informatiques (mises à disposition par le fournisseur
Exemples:
Facebook
Youtube
Gmail
Cloud public
L’environnement est détenu par l'entreprise qui met à
disposition ses services cloud à tout le monde à travers
un portail sur internet.

Entreprise A
Cloud Public
Propriété du fournisseur D

Entreprise C
Entreprise B
Cloud privé
L’ensemble des ressources n’est affecté qu’à une seule
organisation ou entreprise.

Si le Cloud est hébergé par un prestataire, il ne sera


accessible que via des réseaux sécurisés (VPN) aux
utilisateurs qui y auront accès.

Le Cloud privé convient jusque-là aux grandes entreprises ou à


celles dont les besoins en matière de criticité et sécurité des
données sont importants.
Cloud privé
Le cloud privé est utilisé pour mettre en œuvre une infrastructure du
cloud sur un réseau privé.
Le cloud privé est diffèrent de cloud public en terme de réseaux
utilisées, serveurs, et infrastructures de stockage.

Entreprise A
Cloud privé
Propriété de l’entrepriseA

Entreprise C
Entreprise B
Hybrid Cloud
Le Cloud hybride est une structure mixte qui permet de
combiner les ressources internes du Cloud privé à celles
externes du Cloud public.

Quelques ressources doivent être accessible de l’ extérieur


Cloud public est très utile dans ce cas

Une entreprise qui utilise un Cloud hybride peut par exemple


avoir recours au Cloud public ponctuellement, lors de pics
d’activité et le reste du temps se contenter des ressources à
disposition en interne.
Hybrid Cloud
Le cloud hybride est la combinaison de plusieurs modèles de
déploiement de clouds.

Cloud public

Entreprise A
Cloud privé
Propriété de l’entreprise A

Entreprise C
Entreprise B
Cloud Communautaire
L’ensemble des ressources provient de plusieurs
organisations ou entreprises qui se les partagent.
Exemple: Amadeus
Amadeus a été créé par Air France, Lufthansa, Iberia.
Cloud Communautaire

Le cloud de type communautaire est un modèle de déploiement


multi- tenant partagé entre plusieurs entreprises.

Entreprise A
Cloud communautaire
Propriété de l’entrepriseA et B

Entreprise C
Entreprise B
Bénéfices
Pas d’investissement initial

Optimisation des couts (80% des budgets sont


dédiés au hardware).

Autonomie

Time to Market
Inconvénients
Confidentialité des données
Les données et opérations sont associées à une identité.
Certains traitements des données peuvent révéler des informations confidentielles ou
comportementales.

Sécurité
Si les données sont conservées dans un seul disque, ou si elles sont entre plusieurs unités de
stockage.
Inaccessibles pour des personnes malintentionnées ?

La connectivité
Si la connexion ne dispose pas d’un débit garanti, une coupure peut survenir, privant
l’entreprise de tous les accès au cloud, et donc à toutes vos applications et données.

Le cadre legal
Les données transférées dans le Cloud ne sont pas forcément présentes sur le
territoire national.

Vous aimerez peut-être aussi