Architecture de typemainframe (’60 - fin ’80)
Figure: Mainframe
: hyper-centralisation
du calcul
2
CONTEXTE DU DÉVELOPPEMENT DES SIS
* 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
d’exploitation sont élevés
3.
Architecture client (lourd)- serveur ’80 - fin ’90
Figure: Architecture client-serveur : distribution du calcul
Notation : Client-serveur = C/S
CONTEXTE DU DÉVELOPPEMENT DES SIS
3
4.
Avantages:
plusde 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
Architecture client (lourd) - serveur ’80 - fin ’90
CONTEXTE DU DÉVELOPPEMENT DES SIS
CONTEXTE DU DÉVELOPPEMENTDES 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
7.
D’OÙ VIENT LECLOUD ?
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
8.
DÉFINITIONS DU CLOUDCOMPUTING
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
9.
DÉFINITIONS DU CLOUDCOMPUTING
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 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)
9
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’importeoù avec une connexion Internet
en utilisantn’importe quelle plateforme
③ Accès à la demande en self‐service
n Le consommateurpeut allouer des ressources automatiquement
sans avoir besoin d’une interaction humaineavec le fournisseur
cloud
Principes du Cloud
11
12.
④ Elasticité rapide
nLes ressources peuvent augmenter et diminuerrapidement
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 utilisateurspaient seulement le service utilisé
- Les services peuvent être annulésà tout moment
Principes du Cloud
12
13.
DÉFINITIONS DU CLOUDCOMPUTING
13
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.
14.
COMMENT FONCTIONNE LECLOUD ?
14
4 modèles de déploiement
Public
Privé
Communautaire Hybride
15.
CLOUD PUBLIC
Unnuage public est mis à disposition du grand
public. Les services sont typiquement mis à disposition
par une entreprise, qui manipule une infrastructure
qui lui appartient. 15
16.
CLOUD PRIVÉ
Unnuage privé est destiné exclusivement à une
organisation, qui peut le manipuler elle-même, ou faire
appel à des services fournis par des tiers.
16
17.
CLOUD DE COMMUNAUTÉ
Dansun 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 grande envergure. Le
déploiement des applications y sera communautaire
17
18.
CLOUD HYBRIDE
Lenuage (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 hébergées dans un nuage
privé interne vers un nuage public sécurisé.
18
19.
SaaS
PaaS
IaaS
CLOUD COMPUTING :3 MODÈLES
19
3 modèles de service
Clients
finaux
Développeurs
Architectes
réseau
IaaS (Infrastructure as a
Service) : Un prestataire
vous fournit un accès à tout
ou partie de son
infrastructure technique.
PaaS (Plateform as as
Service): l’infrastructure
+un accès à une plate-forme
de développement
SaaS (Software as a Service) :
l’accès à un logiciel sous forme
de service.
20.
CLOUD COMPUTING :3 MODÈLES
20
High Volume
Transactions
Collaboration
Business
Processes
Industry
Applications
CRM/ERP/HR
Software as a Service
Middleware Web 2.0 Application Java
Runtime
Runtime
Development
Tooling
Database
as a Service
Platform
Data Center
Fabric
Servers Networking Storage
Infrastructure as a Service
21.
IAAS
21
• Délivre l'infrastructurede 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 équipementsde 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
IAAS
L'hébergeur mutualisele 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 utilisentdes services IAAS
Le plus souvent comme ”data center”:
Délocalisation du stockage
Sauvegarde (backup)
23
24.
LES ACTEURS DEL'IAAS
24
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, WindowsAzur...
En France: Gandi, OVH…
25.
PAAS
Plate-forme de développementutilisé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
constructionet la livraisond'applicationsWeb 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 serveurWeb
n
Permet la création d'applicationsweb rapidement et facilement et
sans la
complexitéde l'achatet la maintenancedes logicielset de
l'infrastructure
n Permet un développement rapide à faible coût
n
Exemples
n Google App Engine, OpenShift(Redhat),Bluemix (IBM),AzureCloud (Microsoft),
Heroku 25
DIFFÉRENCES ENTRE IAASET PAAS
27
PAAS = IAAS + …
- Logiciel au niveau du serveur (conteneur pour les
applications)
-Bases de données
- Runtimes (batch par exemple)
28.
SAAS
28
Software asa 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.
SAAS
30
Applications livrées entant 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...
AVANTAGES DU CLOUDCOMPUTING
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
RISQUES PHYSIQUES: RÉSEAU
Lesdonné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 ou par des tiers tels que des
pirates informatiques.
34
35.
RISQUES LÉGAUX
• Stockagedé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
36.
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
37.
RISQUES DE SECURITÉ
37
Lasé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).
Concernant la sécurité du système d’information (risques techniques):
38.
RISQUES DE SECURITÉ
Laconfidentialité, la sécurité et l’intégrité des données non garanties:
38
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.
39.
CRITIQUES
Richard Stallman, fondateurde 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