Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Chapitre 4 - CloudComputing

Télécharger au format pptx, pdf ou txt
Télécharger au format pptx, pdf ou txt
Vous êtes sur la page 1sur 39

CHAPITRE 4

CLOUD COMPUTING

Enseignante: Soumaya Dahi


CONTEXTE DU DÉVELOPPEMENT DES SIS
Architecture de type mainframe (’60 - fin ’80)

* Toute l’informatique des entreprises était


concentrée dans un serveur unique : le
mainframe.
.
toute la logique de persistance, de
traitement, et de présentation est agrégée
dans un ensemble indissociable.

Avantage: système totalement cohérent et


fiable (sous contrainte d’assurer la haute
disponibilité)
Inconvénient: coûts d’acquisition et
Figure: d’exploitation sont élevés
Mainframe : hyper- 2
centralisation du
calcul
CONTEXTE DU DÉVELOPPEMENT DES SIS
Architecture client (lourd) - serveur ’80 - fin ’90

F i g u r e : Architecture client-serveur : distribution du calcul

3
Notation : Client-serveur = C/S
CONTEXTE DU DÉVELOPPEMENT DES SIS
Architecture client (lourd) - serveur ’80 - fin ’90

 Avantages:
 plus de graphisme et plus de sophistication en terme d’ergonomie.
 faible coût
 Inconvénients:
 L’absence de gouvernance de cette croissance a souvent abouti à des duplications
d’informations, saisies et gérées de manière autonome par ces différents services.
 Les applications client/serveur ont engorgé les PCs de multiples exécutables difficiles à
maintenir et dotés d’interfaces incohérentes.
Cette multiplication s’est révélée complexe à maîtriser et donc improductive pour l’utilisateur

4
CONTEXTE DU DÉVELOPPEMENT DES SIS
Architecture Web (1995)

F i g u r e : Architecture Web : centralisation du calcul, client léger

5
CONTEXTE DU DÉVELOPPEMENT DES SIS

L’informatique est encore en train de se transformer


elle se centralise à nouveau avec l’avènement des data centers,
Les coûts informatiques (humain et financier) représentent une part
importante du budget d’une entreprise.
La puissance informatique devient virtuelle et se consomme où et quand
on en a besoin et devient extensible, tout ceci grâce à l’Internet.
elle
se dématérialise et devient « l’informatique en nuage» ou « Cloud
Computing » en anglais:
 Externalisation de l’informatique (logiciel et/ou matériel).
 Utilisation de la puissance de serveurs répartis dans le monde entier.

 Cette délocalisation est facilitée par internet.

6
D’OÙ VIENT LE CLOUD ?

Juillet 2002. Amazon est un site de vente en ligne.


Pour évoluer et gérer de plus en plus de clients
et faire face à la demande qui grandissait de jour
en jour, Amazon a dû installer des dizaines de
milliers de serveurs dans le monde. Eux même
répartis dans de multiples datacenters.
Tous ces serveurs ne sont pas utilisés en même
temps. Certains sont prêts pour faire face à la demande
lors des pics de vente. Les ingénieurs d’Amazon ont
alors eu l’idée de les louer à d’autres développeurs
web.

7
DÉFINITIONS DU CLOUD COMPUTING

En France, la commission de terminologie l’a défini comme « le mode


de traitement des données d'un client, dont l'exploitation s'effectue par
l'internet, sous la forme de services fournis par un prestataire''. Elle
constitue "une forme particulière de gérance de l'informatique, dans
laquelle l'emplacement et le fonctionnement du nuage ne sont pas portés
à la connaissance des clients» (JORF du 6 juin 2010).

Définition de l’UIT: « Le Cloud Computing est un modèle permettant


aux utilisateurs de ce service d'avoir un accès réseau ubiquiste, pratique
et à la demande à un ensemble partagé de ressources informatiques
configurables (réseaux, serveurs, stockage, applications et services) et
qui peut être rapidement approvisionné et libéré avec un effort minimal
de gestion ou de l'interaction du prestataire de service. Cloud Computing
permet des services Cloud ». (2012).
8
DÉFINITIONS 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.

Selon le NIST (National Institute of Standards and Technology) aux


Etats-Unis: «L’informatique en nuage offre un accès réseau universel,
pratique et à la demande à un ensemble partagé de ressources
informatiques configurables, telles que des réseaux, serveurs, systèmes
de stockage, applications et services rapidement disponibles par le biais
d’un effort de gestion minimal ou d’une interaction réduite de la part du
prestataire de services ». (2009)
« Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of 9
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. »
NIST, 2009 (National Institute of Standards and Technology)
PRINCIPES DU CLOUD

10
Principes du Cloud
5 caractéristiques clés

① Ressources partagées/groupées
n Les ressources sont extraites d’un reservoir commun

② Accès distant via le réseau


n Disponible à partir de n’importe où avec une connexion Internet
en utilisant n’importe quelle plateforme

③ Accès à la demande en self‐ser vice


n Le consommateur peut allouer des ressources automatiquement
sans avoir besoin d’une interaction humaine avec le fournisseur
cloud
11
Principes du Cloud

④ Elasticité rapide
n Les ressources peuvent augmenter et diminuer rapidement
selon la demande du client
n Totalement automatique

⑤ Pay by use

- le système s'appuie sur des critères de mesures des différents


services pour le contrôle, l'optimisation et la facturation
- L es services sont facturés
- Les utilisateurs paient seulement le service utilisé
- Les services peuvent être annulés à tout moment

12
DÉFINITIONS DU CLOUD COMPUTING

Challenges :

L’ explosion des données dans tous les


domaines.

La connectivité n’importe quand,


n’importe où et sur n’importe quel
appareil.

Découvrir, chercher et analyser


l’information en temps quasi-réel.

13
COMMENT FONCTIONNE LE CLOUD ?

4 modèles de déploiement

Public
Privé

14

Communautaire Hybride
CLOUD PUBLIC

 Un nuage public est mis à disposition du grand public. Les


services sont typiquement mis à disposition par une entreprise,
qui manipule une infrastructure qui lui appartient.
15
CLOUD PRIVÉ

 Un nuage privé est destiné exclusivement à une organisation, qui


peut le manipuler elle-même, ou faire appel à des services fournis
16
par des tiers.
CLOUD DE COMMUNAUTÉ

Dans un nuage communautaire, l'infrastructure provient d'un ensemble


de membres qui partagent un intérêt commun. Ce type de nuage est
semblable à ceux montés par les milieux académiques pour des études de
17
grande envergure. Le déploiement des applications y sera communautaire
CLOUD HYBRIDE

 Le nuage (cloud) hybride (interne et externe) est un environnement composé


de multiples prestataires internes et externes. Ainsi les entreprises qui utilisent ce
service peuvent faire basculer, par un simple glisser-déposer, des applications 18
hébergées dans un nuage privé interne vers un nuage public sécurisé.
CLOUD COMPUTING : 3 MODÈLES

3 modèles de service
IaaS (Infrastructure as a
Service) : Un prestataire vous Clients
fournit un accès à tout ou partie

SaaS
finaux
de son infrastructure technique.

PaaS (Plateform as as
Service) :
l’infrastructure +un accès à une Développeurs

plate-forme de développement

SaaS (Software as a Service) :


l’accès à un logiciel sous forme de
service.
Paa Architectes
réseau

S
19
CLOUD COMPUTING : 3 MODÈLES

Business Collaboration Industry CRM/ERP/HR


Processes Applications

Software as a Service

High Volume Web 2.0 Application


Middleware Java
Transactions
Runtime Runtime
Development
Database
Tooling

Platform as a Service

Data Center
Servers Networking Storage 20
Fabric

Infrastructure as a Service
IAAS

• Délivre l'infrastructure de cloud computing, serveurs, stockage, réseaux


et systèmes d'exploitation, comme un service à la demande.
o Service entièrement externalisé: plutôt que d'acheter des serveurs, des logiciels, de
l'espace de centre de données ou équipements de réseau, les clients achètent ces
ressources à la demande

• Caractéristiques
o Les ressources sont distribuées en tant que service
o Ressources informatiques évolutives
o Coût variable, modèle de tarification des services publics

21
22
IAAS
 L'hébergeur mutualise le réseau (infrastructure + liaisons) et le
stockage (SAN, NAS, Backup sur bande...)

 Création et facturation à distance des services

 Services redimensionnables dynamiquement


 Administration

à distance
Point d'entrée dans les technologies cloud de plus en plus d'entreprises
utilisent des services IAAS

Le plus souvent comme ”data center”:
 Délocalisation
 du stockage
 Sauvegarde (backup)

23
LES ACTEURS DE L'IAAS

 Le plus important:

S3 / Simple Storage Service: Utilisée par Dropbox,
Ubuntu One, Second life...
EC2 /  Elastic Cloud Computer: Hébergement de machine
virtuelle Windows, GNU/Linux et FreeBSD basée sur XEN.
Utilisée par The guardian, SNCF, Amazon, Bakinter

 Autres: OpSource, Windows Azur...


En France: Gandi, OVH…

24
PAAS
n Plate-forme de développement utilisé pour les développeurs
n Un ensemble d'outils et de services conçus pour faire de codage et de déploiement SaaS
rapide et efficace

n Fournit tous les outils nécessaires pour supporter le processus complet de


construction et la livraison d'applications Web et les services, tous disponibles sur
Internet

n Délivre une plateforme informatique y compris le système d'exploitation,


l'environnement d'exécution de langage de programmation, base de données et serveur
Web

n Permet la création d'applications web rapidement et facilement et sans la


complexité de l'achat et la maintenance des logiciels et de l'infrastructure
n Permet un développement rapide à faible coût

Exemples
n Google App Engine, OpenShift (Redhat), Bluemix (IBM), Azure Cloud (Microsoft),
Heroku 25
26
DIFFÉRENCES ENTRE IAAS ET PAAS

PAAS = I A A S + …

- Logiciel au niveau du serveur (conteneur pour les applications)

-Bases de données

- Runtimes (batch par exemple)

27
SAAS

 Software as a Service (SAAS). C’est l’application qui est mise à


disposition de l’utilisateur final.
Ce dernier n’a besoin d’avoir aucune connaissance technique préalable.
Il ouvre un compte, paie éventuellement un abonnement et utilise le
logiciel (souvent des applications web).
o sans se soucier d’espace de stockage, de puissance machine ou
même de mise à jour de logiciel.

28
29
SAAS
Applications livrées en tant que service, sur demande, aux utilisateurs
finaux sur Internet, via un navigateur.
Le service comprend le logiciel, le matériel et le support
Tout est chez le fournisseur de service SAAS
 Les utilisateurs doivent adapter leur processus aux applications proposées.
 On ne peut pas, pour l'instant, tout faire en SAAS.

Exemples:
● Communications unifiées (VoIP)
● Gestion de la relation client (CRM...)
● Messagerie électronique (Google APPS...)
● Réunion virtuelle (Chat, Visio, Share...)

Portail d'entreprise (Extranet / Intranet...) etc...
30
QUELQUES ACTEURS...

Google (Google Apps), Amazon, Sales Force (spécialisé dans


CRM), Microsoft (Online Service), SAP (vente)

31
AVANTAGES DU CLOUD COMPUTING

 Rationalisation et réduction des coûts relatifs à l’achat de serveurs et


de logiciels ou à l’embauche de personnel responsable de l’entretien des
serveurs.

 Utilisation plus efficace des ressources informatiques: Centres de


données partagés, mutualisés et décentrés.

 Flexibilité accrue à l’utilisateur final (services accessibles en se


connectant à Internet de n’importe où et à n’importe quel moment).

 Optimisation de la consommation d’énergie : L'augmentation du


volume de données et d'informations traitées sur Internet a une incidence
significative sur l'environnement en termes de consommation d'énergie.

32
PRÉOCCUPATIONS ET RISQUES DU
CLOUD

• Risques Physiques
• Risques Légaux
• Risques – qualité / contrôle
(SLA)
• Risques de sécurité

33
RISQUES PHYSIQUES: RÉSEAU

Les données ne sont pas exemptes de risques d‘accès non autorisé, de


manière physique, par un accès non autorisé aux locaux des serveurs, ou
électronique, que ce soit par les employés ou sous-traitants du fournisseur
34
ou par des tiers tels que des pirates informatiques.
RISQUES LÉGAUX

• Stockage délocalisé
– Lois qui s’appliquent:
• Pays du fournisseur
• Pays où sont physiquement stockées les données
• Pays où est stocké le backup
• Pays du client (organisation)

35
RISQUES QUALITÉ / CONTRÔLE

• Service Level Agreement:


– Qualité du service fourni
• Disponibilité
• Mises à jour de sécurité
• Fiabilité
• Contrôle – délocalisé chez le fournisseur

36
RISQUES DE SECURITÉ
Concernant la sécurité du système d’information (risques techniques):

La sécurité des systèmes d'information doit permettre de garantir :


La disponibilité des données et systèmes sur des serveurs mutualisés;
L’intégrité et l’authenticité des données (ni perte, ni dégradation) ;
La confidentialité (vis-à-vis des tiers non-autorisés).

37
RISQUES DE SECURITÉ

La confidentialité, la sécurité et l’intégrité des données non garanties:


Le Cloud Computing ne permet pas de garantir une confidentialité, une intégrité et
une sécurité totales des données stockées.
La localisation des serveurs de stockage est méconnue du client.

Il appartiendra aux prestataires des services Cloud de répondre aux


attentes de leurs clients sur ce plan.

38
CRITIQUES
Richard Stallman, fondateur de la FSF (Free Software Foundation)
prévient que les systèmes d’informatique en « nuage » ne méritent pas
la publicité qui leur est faite. Selon lui, le Cloud « est un piège ». Les
entreprises et les individus perdent le contrôle direct de leurs données
en adoptant de tels systèmes.

Larry Ellison, Le P-DG d’Oracle. « Ce qui est intéressant, avec le


cloud computing, c’est que ce concept a été redéfini pour regrouper
tout ce qui se fait déjà. Avec toutes ces annonces, absolument tout est
cloud computing aujourd’hui », « Nous allons nous aussi faire des
annonces en matière de cloud computing ; je ne vais pas aller contre
ça. Mais je ne vois pas en quoi nous pourrions nous différencier sous
la bannière du cloud »

39

Vous aimerez peut-être aussi