CLOUD COMPUTING (V0)

Eyrolles
Page 1 sur 84Lecteur de document UniversityLib

CLOUD COMPUTING (V0)

Cloud Computing, Computer Science, IT Services · course

Voir tous les documents en systèmes d'exploitation et cloud

1

CLOUD COMPUTING (V0)

Niveau : II3 ILSI & ISID Enseignante: Rim DRIRA

Année universitaire 2016/2017 Année universitaire 2016/2017

16/12/2016

Références:

3

• Le livre blanc du Cloud, du SaaS et des Managed Services pour les partenaires IT

et télécoms edition 2013 - téléchargeable

• Romain Hennion, Hubert Tournier, Eric Bourgeois, Cloud computing : Décider -

Concevoir - Piloter - Améliorer, Eyrolles, 2012

• Guillaume Plouin, Cloud Computing, Sécurité, stratégie d'entreprise et panorama

du marché, Collection InfoPro, Dunod, 2013 Guillaume Plouin, Tout sur le Cloud Personnel, Travaillez, stockez, • Guillaume Plouin, Tout sur le Cloud Personnel, Travaillez, stockez, échangez... dans le nuage, Dunod, 2013 échangez... dans le nuage, Dunod, 2013

jouez et jouez et

• Syntec Numérique, Livre blanc du cloud comptine, 5 mai 2010 • Microsoft, cloud economics, Livre blanc, novembre 2010 [lire en ligne] [PDF] • Eurocloud France, Livre Blanc : Le Cloud et la Distribution et de la distribution,

2011 [présentation en ligne] [lire en ligne] [PDF]

• Rapport Cigref, Fondamentaux du Cloud Computing : Le point de vue des

Grandes Entreprises, mars 2013 [lire en ligne] [PDF]

 Nicolas, F., et Julien, V. 2009. « La virtualisation ». In IUT Charlemagne de

NANCY. Licence pro. A.S.R.A.L.L.

16/12/2016

4

CHAPITRE1: INTRODUCTION AU CLOUD COMPUTING

Année universitaire 2016/2017 Année universitaire 2016/2017

16/12/2016

Plan:

 Introduction  Ancêtres du cloud  Cloud computing: Définitions  Caractéristiques du Cloud Computing  Caractéristiques du Cloud Computing  Atoûts et faiblesses

16/12/2016

5

Introduction Introduction

6

16/12/2016

Evénements marquants de l’histoire de l’informatique… Grosso modo

7

 Années 80: la première rupture

Le PC (l’ordinateur personnel)

Le concept du multi fenêtrage (Windows) et de la souris.

Evénements marquants de l’histoire de l’informatique… Grosso modo

8

 Années 90: la seconde rupture

L’internet (le Web ou la toile informatique).

Evénements marquants de l’histoire de l’informatique… Grosso modo

9

 2010: la troisième rupture

Le Cloud Computing (le Nuage informatique).

Plus précisemment …

10

 

2010 CLOUD 2006 AWS (Amazon Web Service) : 1er cloud public 2000 SOA, Service-Oriented Architecture. Hébergeurs Web d’applications (ancêtre du SaaS). 2000 Premières applications Web 2.0 : outils collaboratifs, 2000 Premières applications Web 2.0 : outils collaboratifs, CRM, environnements de développement et de test. 1990 WEB INTERNET 1980 Client-Serveur 1970 Mainframe 1950 Concept du RJE (Remote Job Entry Process _ exécution de travaux à distance) (IBM).

Problématique d’Amazon (2006) :

11

 Problématique d’Amazon (2006) :

 Absorber

commandes moment de Noël

la charge importante des site au

faites

leur

sur

 Investissement dans un grand parc de  Investissement dans un grand parc de

machines  Ressources l’année

sous-utilisées

le reste de

 Idée:

ces d’autres entreprises.

Louer

ressources à

Une révolution en informatique?

12

Le Cloud Computing est en train de révolutionner

l’informatique.

Le cloud a imposé un changement radical dans:

Notre façon d’utiliser l’ordinateur ainsi qu’internet Notre façon d’utiliser, de développer et de maintenir les Notre façon d’utiliser, de développer et de maintenir les

logiciels

Notre façon de stocker

applications.

l’information et d’exécuter

les

Notre façon de mettre en place et administrer les réseaux

https://www.youtube.com/watch?v=HF1hryPHj_Y

16/12/2016

Cloud computing: Définition(s) Définition(s)

13

16/12/2016

Cloud computing?

14

 Not yet a common definition  Some definitions

 A style of computing where massively scalable IT-enabled capabilities are provided "as a service" over the network (Petroleum Federation of India) A large-scale distributed computing paradigm that is driven by  A large-scale distributed computing paradigm that is driven by economies of scale, in which a pool of abstracted, virtualized, dynamically-scalable, managed computing power, storage, platforms, and services are delivered on demand to external customers over the Internet (Foster et al 2008)

 Cloud computing is a model for enabling ubiquitous, 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).

16/12/2016

Cloud computing?

15

 Cloud computing= nuage informatique=informatique dans les nuages.

 Ensemble de Services & Ressources IT à la demande, consolidés, virtualisés,

alloués automatiquement, externalisés, facturés à l'usage.

 Au lieu d'obtenir de la puissance de calcul par acquisition de matériel et de  Au lieu d'obtenir de la puissance de calcul par acquisition de matériel et de

logiciel, le consommateur se sert de puissance mise à disposition par un ou des logiciel, le consommateur se sert de puissance mise à disposition par un ou des fournisseur(s) via Internet.

 Fait référence à l’utilisation de la mémoire et des capacités de calcul des serveurs

répartis dans le monde entier et liés par un réseau tel internet.

 Donne accès de manière évolutive à des services en ligne sans avoir à gérer l’infrastructure sous-jacente souvent complexe (seul un navigateur web est nécessaire).

16/12/2016

Cloud computing?

16

 Selon la définition officielle du NIST, « Le nuage

informatique est un modèle pratique, à la demande, permet d’établir un accès, par le réseau, à un réservoir partagé de ressources réseau, à un réservoir partagé de ressources informatiques configurables (réseau, serveurs, stockage, applications et services) qui peuvent être rapidement approvisionnées et libérées en minimisant les efforts de gestion ou les interactions avec le fournisseur de service »

16/12/2016

Cloud computing?

17

 La définition du NIST énumère cinq caractéristiques

essentielles du nuage informatique :  accès via le réseau,  à la demande et en libre-service,  ressources informatiques virtualisées et mutualisées, ressources informatiques virtualisées et mutualisées,  élasticité ou mise à l’échelle rapide,  et service mesuré.

 Elle énumère également les trois modèles de services (logiciel en tant que service, plate-forme en tant que service et infrastructure en tant que service).

16/12/2016

Cloud computing

18

Les nuages de serveurs ne constituent pas une informatique de réseau. Ils sont plus que cela :

 Les services proposés sont accessibles de n’importe où dans le  Les services proposés sont accessibles de n’importe où dans le

monde (informatique de réseau restreinte à l’entreprise).

 Le « Cloud Computing » n’est pas une simple sous-traitance : Les applications sont accessibles par tout le monde via internet (multiples sociétés).

 Dans l’informatique de réseau les applications et les documents sont accessibles sur le « cloud computing », plusieurs entreprises, plusieurs serveurs et de multiples réseaux sont interconnectés.

le réseau d’entreprise. Concernant

16/12/2016

Data Center

19

 Espace physique conçu pour accueillir des serveurs et gérant en

priorité les problèmes d’énergie, d’accès à des réseaux haut débit et de sécurité physique.

16/12/2016

Data Center

20

 Inside a google datacenter

 https://www.youtube.com/watch?v=XZmGGAbHqa0

Publicité

 Facebook datacenter

 https://www.youtube.com/watch?v=Y8Rgje94iI0  https://www.youtube.com/watch?v=Y8Rgje94iI0

 Microsoft datacenter

 https://www.youtube.com/watch?v=0uRR72b_qvc

16/12/2016

Modèle économique du cloud

21

 Un modèle Bénéficiaire pour le client

16/12/2016

Modèle économique du cloud

22

 Un modèle Bénéficiaire pour le fournisseur Cloud

16/12/2016

Sans cloud VS avec cloud: quelques exemples cloud: quelques exemples

23

16/12/2016

Sans cloud

24

Il faut installer sur chaque poste le ou les logiciels

nécessaires (coût de licence).

Les documents créés par

les utilisateurs sont

souvent sauvegardés en local (en cas de panne). Les documents sont parfois sauvegardés sur un Les documents sont parfois sauvegardés sur un sont serveur serveur sont difficilement accessibles en dehors du réseau d’entreprise.

centralisé mais centralisé mais

ces documents ces documents

Le réseau d’entreprise doit constamment être mis (patchs, nouvelles

l’administrateur

à jour par versions, antivirus…).

16/12/2016

Avec cloud

25

Plus de logiciels à installer sur le PC (moins de

maintenance).

Les applications sont externalisées (moins de

coût de licence et de développements). serveur serveur de maintenance de maintenance

Moins Moins

l’administrateur réseau.

pour pour

Accessible de n’importe quel ordinateur dans le accès

dispose

pourvu

d’un

qu’il

monde internet.

Les documents et applications sont accessibles

en dehors du réseau d’entreprise.

16/12/2016

Exemple : mise en place d’un serveur 1/2

26

Mode classique: Sans le Cloud

Avec le Cloud

Chercher une offre ou appeler un fournisseur pour acheter un serveur.

Commander le serveur Commander le serveur

Attendre sa livraison, (1 jour, 1 semaine, etc)

-Trouver et aménager une salle pour le mettre (prises de courant, prises réseau, etc.) -Réceptionner la livraison, déballer le serveur du carton et vérifier le contenu de la livraison -Le brancher au réseau. -Le démarrer et enfin commencer à travailler dessus.

Se connecter au site d’un fournisseurs d’infrastructures Cloud.

Choisir le serveur, payer à Choisir le serveur, payer à l’usage.

Attendre sa livraison (quelques minutes)

Rien à faire

Exemple : mise en place d’un serveur 1/2

27

Sans le Cloud

Au final : j’ai passé (si tout va à merveille) plusieurs heures au minimum pour installer dessus tous les logiciels nécessaires, pour le pramétrer, etc. En cas de problème (s) matériel ou logiciel: En cas de problème (s) matériel ou logiciel: il faut des jours voir des semaines pour tout régler

Pendant sa durée d’utilisation il faut que je vérifie si le matériel et notamment les disques ne tombent pas en panne, faire les mise à jour, etc.

Avec le Cloud « IaaS »

Quelques minutes (ou quelques dizaine de minutes) pour tout installer, paramétrer… minutes) pour tout installer, paramétrer…

rien à faire, l’hébergeur s’en charge.

Si le serveur devient non performant, ses capacités deviennent insuffisantes, que faire? Reprendre le processus pour faire

Louer plus de capacités chez l’hébergeur: en quelques minutes ou dès le début confier à l’hébergeur la gestion automatique de la

D’une façon générale: Sans Cloud

28

16/12/2016

Avec le cloud

29

16/12/2016

Ancêtres du cloud

30

16/12/2016

Ancêtres du cloud

31

 Les ancêtres les plus directs du nuage

informatique sont la virtualisation, le Grid Computing et l’Utility Computing.

16/12/2016

Informatique utilitaire 1/2

32

 L’informatique utilitaire : désigne le principe de location des

ressources informatiques (la puissance de calcul des machines), que l’on facture à l’usage.

 Cette notion de consommation a été proposée par John McCarthy en  Cette notion de consommation a été proposée par John McCarthy en

1961, lors d’une conférence au MIT (Massachusetts Institute of Technology). Ce dernier a suggéré que l’informatique pourrait un jour être organisée comme un service public tout comme le téléphone est un service public.

16/12/2016

Informatique utilitaire 2/2

33

 Ce concept a l’avantage d’avoir un coût d’investissement initial très

faible pour un accès immédiat aux ressources informatiques.

 L’informatique utilitaire a préparé pour la transition vers

l’informatique "On-Demand" et l’informatique "as a Service". l’informatique "On-Demand" et l’informatique "as a Service".

16/12/2016

Grid Computing

34

o Le Grid Computing présente une infrastructure virtuelle constituée d’un ensemble de ressources informatiques potentiellement partagées, distribuées, hétérogènes, délocalisées et autonomes.

o Ces ressources ont un objectif commun qui consiste à la constitution d’une infrastructure virtuelle performante offrant une très grande capacité de calcul.

16/12/2016

Grid VS Cloud computing

35

 Points communs

 Infrastructure distribuée  Flexibilité

 Points différents

 Modèle économique

 Grid: project oriented, Cloud: pay as you go

 Ressource « on-demand »

Une même vision initiale Des technologies complémentaires Des usages pour l'instant actuellement très différents

16/12/2016

Virtualisation: Définition

37

 La Virtualisation a été la première pierre vers l’ère du

Cloud Computing.

 La virtualisation est une technologie qui fait référence à

l’abstraction ou le masquage des ressources d’un l’abstraction ou le masquage des ressources d’un serveur physique pour les faire apparaître logiquement différentes à ce qu'elles sont physiquement.

 La virtualisation permet de faire fonctionner

simultanément plusieurs systèmes d’exploitation qui peuvent être hétérogènes (par exemple Linux, Windows, Mac…) sur une seule machine.

16/12/2016

Virtualisation: Définition

38

 Un serveur virtualisé est communément appelé une

machine virtuelle (VM).

 Ainsi, un système principal s'interpose entre la machine physique et l’ensemble des VM selon le type de la physique et l’ensemble des VM selon le type de la virtualisation choisi.

 Une plateformes de virtualisation est appelée

hyperviseur et elles permettent de créer des machines virtuelles et de leurs faire allouer un matériel virtuel (CPU, mémoire, contrôleurs d’entrée/sortie).

 Deux types d’hyperviseur.

16/12/2016

Types des hyperviseurs

39

Hyperviseur Type 1  Un hyperviseur de Type 1, ou natif, voire « bare metal »

(littéralement « métal nu ») est un logiciel qui s’exécute directement sur le matériel de la machine hôte. Les systèmes d'exploitation invités s'exécuteront sur un autre niveau au-dessus de l'hyperviseur. invités s'exécuteront sur un autre niveau au-dessus de l'hyperviseur.

 Exemples: VMware ESX/ESXi, XenServer et KVM sont des exemples

de l'hyperviseur de type 1

16/12/2016

Publicité

Types des hyperviseurs

40

16/12/2016

Hyperviseur Type 1

Types des hyperviseurs

41

 Hyperviseur Type 2 est un logiciel qui s’exécute à l’intérieur d’un système d’exploitation préinstallé. Ce type d’hyperviseur est appelé également « host-based ». Avec la couche hyperviseur comme un second niveau logiciel distinct, les systèmes d'exploitation invités s’exécuteront au troisième niveau au-dessus du matériel. invités s’exécuteront au troisième niveau au-dessus du matériel.

 Exemples: VirtualBox, VMware Server et VMware Workstation sont

des exemples de l'hyperviseur de type 2.

16/12/2016

Types des hyperviseurs

42

Hyperviseur Type 2

16/12/2016

Types des hyperviseurs

43

 Les hyperviseurs de type 2 sont moins efficaces que

ceux de type 1, mais la facilité d’utilisation de ce type de virtualisation représente un grand avantage

16/12/2016

Carctéristiques du cloud Carctéristiques du cloud

44

16/12/2016

Caractéristiques

45

 On-demand self-service : un client peut s'allouer lui- même des ressources (temps cpu, stockage, bande passante, logiciel)

 Broad network access : les ressources sont accessibles  Broad network access : les ressources sont accessibles depuis un réseau via des mécanismes utilisables depuis différents clients (pc, portable, smartphone, tablette...)

16/12/2016

Caractéristiques

46

 Resource pooling : les ressources sont allouées

dynamiquement selon la demande, sans localisation précise

 Measured service : le système s'appuie sur des critères Measured service : le système s'appuie sur des critères de mesures des différents services pour le contrôle, l'optimisation et la facturation

 Rapid elasticity : les ressources peuvent s'adapter de

façon élastique aux pics de charge

16/12/2016

Resource pooling

47

 Les ressources informatiques sont mises à la disposition de plusieurs utilisateurs au moyen d’un modèle multi-client.  Ces ressources peuvent ainsi être affectées et réaffectées

aux utilisateurs en fonction de la demande.

 L’utilisateur n’a habituellement ni connaissance ni contrôle du lieu exact des ressources qui lui sont fournies; il peut toutefois préciser le lieu à un plus haut niveau d’abstraction (par exemple, le lieu géographique ou le centre de données).

 C’est le Multitenancy

16/12/2016

Service mesurable

48

 Les systèmes du nuage contrôlent automatiquement et optimisent l’utilisation des ressources en fonction des informations remontées par des fonctionnalités de mesures, selon le type de service (par exemple, stockage, traitement, bande passante, et comptes stockage, traitement, bande passante, et comptes d’utilisateurs actifs) et d’une façon transparente.  Les utilisateurs ne sont facturés que pour ce qu’ils consomment. (le « pay as you go » ou « pay as you use »).

16/12/2016

Élasticité

49

sont allouées et

 Élasticité ou mise à l’échelle rapide :

Les libérées de façon ressources élastique, parfois automatique, pour dimensionner rapidement la capacité, de l’augmenter et de la rapidement la capacité, de l’augmenter et de la diminuer en fonction des modifications des besoins de calcul.

16/12/2016

Elasticité VS Scalabilité ?

50

 La scalabilité correspond à l’aptitude d’une application à répondre à la montée en charge en ajoutant/retirant des ressources (puissance de calcul, mémoire ou stockage) afin de maintenir un certain niveau de performance et de QoS.

 L’élasticité inclut la scalabilité, mais une application dite

"scalable" n’est pas nécessairement une application élastique.  L’elasticité permet d’ajuster la quantité de ressources en fonction de la demande (scalabilité), mais de manière optimale ce qui induit des propriétés comme la réactivité, la précision et plus généralement l’efficacité du processus d’adaptation.

16/12/2016

Elasticité VS Scalabilité ?

51

16/12/2016

Cloud: Atoûts et faiblesses

52

16/12/2016

Atoûts

53

 Réduction des coûts : réduction du coût total de possession des systèmes

informatiques, la facilité d'augmenter ou de diminuer les ressources.

 Utiliser des applications sans les installer.  Améliorer l'accessibilité: accéder à des fichiers personnels, des applications à partir de importe quel ordinateur, avec Internet.

 Recentrage sur le cœur de métier  Recentrage sur le cœur de métier

 La maintenance, la sécurisation et les évolutions des services étant à la charge

exclusive du prestataire dont c'est généralement le cœur de métier,

 Décharger les équipes informatique des entreprises, qui ont alors plus de

disponibilité pour des activités à haute valeur ajoutée.

 Évolutivité.  Élasticité.

Points faibles

54

Perte de la maîtrise de son informatique (confiée à un ou

des tiers)

 Du fait que l'on ne peut pas toujours exporter les données d'un service cloud, la réversibilité (ou les coûts de sortie associés) n'est pas toujours prise en compte.  le client se trouve souvent « piégé » par son prestataire et le client se trouve souvent « piégé » par son prestataire et c'est seulement lorsqu'il y a des problèmes (changement des termes du contrat ou des conditions générales d'utilisation, augmentation du prix du service, besoin d'accéder à ses données en local, etc.) qu'il se rend compte de l'enfermement propriétaire (vendor lock-in) dans lequel il se trouve.

16/12/2016

Points faibles

55

Perte de la maîtrise de son informatique (confiée à un

ou des tiers) suite

 Pour Richard Stallman, à l'origine du projet GNU, l'informatique dans le nuage « est un piège », les l'informatique dans le nuage « est un piège », les utilisateurs perdent le contrôle de leurs applications. Il le considère comme un concept publicitaire sans intérêt, rejoignant les critiques exprimées par Larry Ellison, fondateur d'Oracle, selon lequel il s'agit d'un phénomène de mode.

16/12/2016

Points faibles

56

Problèmes liés à la sécurité

 L'utilisation des réseaux publics, dans le cas du cloud public, entraîne des risques liés à la sécurité du cloud. En effet, la connexion entre les postes et les serveurs applicatifs passe par le réseau internet, et expose à des risques supplémentaires de cyberattaques, et de violation de confidentialité.

 Le risque existe pour les particuliers, mais aussi pour les grandes et moyennes

entreprises, qui ont depuis longtemps protégé leurs serveurs et leurs applications des attaques venues de l'extérieur grâce à des réseaux internes cloisonnés.  Tout comme les logiciels installés localement, les services de cloud computing sont

utilisables pour lancer des attaques (craquage de mots de passe, déni de service…).

 En 2009, par exemple, un cheval de Troie a utilisé illégalement un service du

cloud public d'Amazon pour infecter des ordinateurs.

16/12/2016

Points faibles

57

Juridique, souveraineté  De quelle juridiction/pays vont dépendre les données et les machines déployées chez un fournisseur de cloud ?

16/12/2016

CLOUD - SECURITE ET CONFIDENTIALITE

58

La réglementation européenne connaît un principe selon lequel les données personnelles ne peuvent être exportées hors de l'Union européenne (UE) dans un pays ne disposant pas d'une législation adéquate de protection desdites données. En France, exporter en Chine sans précautions un traitement de paie ou un fichier clients est ainsi puni de cinq ans de prison et de 300 000 euros d'amende. Les Etats-Unis ne disposent pas une réglementation fédérale en la matière, ce qui ne devait pas permettre aux groupes américains de recueillir les données personnelles européennes. La commission européenne et le département du commerce américain ont pallié la difficulté : ils ont négocié un programme d'autorégulation appelé Safe Harbor (port de sécurité). Les entreprises américaines qui se considèrent conformes à un minimum requis en matière de Les entreprises américaines qui se considèrent conformes à un minimum requis en matière de données personnelles n'ont qu’à se déclarer Safe Harbor auprès du département du commerce américain et le tour est joué. Elles peuvent alors légalement recevoir des données européennes. Or la Commission n'a négocié ni procédure de contrôle du Safe Harbor, ni sanctions en cas de fausses déclarations.

Le caractère illusoire du Safe Harbor a été démontré par les révélations d’Edgard Snowden sur le programme Prism, car les entreprises désignées dans Prism pour avoir donné à la NSA un accès direct à toutes les données qu'ils hébergent étaient également déclarées Safe Harbor ...

Source : L'Europe ne doit pas laisser le nuage informatique lui échapper, OLIVIER ITEANU, Le Monde - DIMANCHE 19 - LUNDI 20 AVRIL 2015 - DÉBATS 13. Olivier Iteanu est avocat et vice-président de l'association professionnelle Cloud Confidence.

Conclusion

 Le « Cloud Computing » est un concept récent qui intéresse les géants de l’informatique qui investissent de façon colossale.

 Des partenariats ont déjà eu lieu (Google et SalesForce) ce qui

prouve que le marché est en pleine explosion.

 Certains métiers sont en train d’évoluer : administrateur réseau,

développeurs…

 Cependant, la migration des applicatifs sera longue.

 Il faudra changer les mentalités notamment en ce qui concerne

la confidentialité des données.

60

CHAPITRE2: SERVICES ET MODÈLES DU CLOUD COMPUTING

Année universitaire 2016/2017 Année universitaire 2016/2017

16/12/2016

CLOUD – Vue d’ensemle

61

Mise en commun de ressources

• Modèle de Développement • Modèle de Déploiement • Modèle de Consommation

Caractéristiques essentielles

Modèles de services services

Modèles de déploiement

Services du cloud Services du cloud

64

16/12/2016

Services

65

16/12/2016

Services

66

16/12/2016

Infrastructure as a services (IaaS)

67

Publicité

 L’objectif de IaaS consiste à désengager l’entreprise de

toute infrastructure informatique : il s’agit de dématérialiser la salle informatique « on the Cloud » afin de réduire les coûts de fonctionnement (électricité, climatisation, achat de serveurs,…).  C'est le service de plus bas niveau. Il consiste à offrir un C'est le service de plus bas niveau. Il consiste à offrir un accès à un parc informatique virtualisé. Des machines virtuelles sur lesquelles le consommateur peut installer un système d'exploitation et des applications.

 Le consommateur est ainsi dispensé de l'achat de matériel

informatique.

Acteurs d’IaaS

68

 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 : Microsoft, IBM, Amazon.

 Amazon:  Amazon:

 S3 / Simple Storage Service: Un services de stockage Utilisée par

Dropbox, Ubuntu One, ...

 EC2 / Elastic Cloud Computer: Un service IaaS reposant sur un

hyperviseur Xen (hyperviseur de machine virtuelle) et permettant à un client de demander des ressources informatiques pour y héberger ses applications. EC2 est compatible avec Windows et Linux pour les systèmes virtualisés. Utilisée par The guardian, SNCF, Amazon, Bakinter.

 En France: Gandi, OVH...

Platform as a service (PaaS)

69

 Dans ce type de service, situé juste au-dessus du précédent, le système d'exploitation et les outils d'infrastructure sont sous la responsabilité du fournisseur.

 Plus le besoin d'investir des millions de $$$ pour obtenir cette plateforme

de développement prête pour les développeurs.  PaaS propose à l'utilisateur d'avoir accès à une véritable plate-forme de PaaS propose à l'utilisateur d'avoir accès à une véritable plate-forme de développement (langage de programmation, outils de développements, développement (langage de programmation, outils de développements, modules). L'utilisateur bénéficie donc d'un environnement de développement managé, hébergé, maintenu par un prestataire, basé sur une infrastructure externe à son entreprise.

 Le fournisseur PaaS livre cette plate-forme sur le web, et dans la plupart des cas, il est possible de l’utiliser à partir d’un navigateur, sans avoir besoin de télécharger un logiciel.

Acteurs du PAAS

70

 Parmis les solutions existantes :

 Window Azure de Microsoft.

 App Engine de Google.  App Engine de Google.

 Bluemix de IBM.

 Chaque PaaS propose des modèles de développement

différents: Google App Engine se limite à Java et à Python alors que Windows Azure travaille avec les langages .Net, Python, PHP, Ruby et Java.

16/12/2016

Platform as a service (PaaS)

71

Remarque:  La situation est analogue à celle de l'hébergement web où le consommateur loue l'exploitation de serveurs sur lesquels les outils nécessaires sont préalablement placés et contrôlés par le fournisseur. et contrôlés par le fournisseur.

 La différence étant que les systèmes sont mutualisés et offrent une grande élasticité - capacité de s'adapter automatiquement à la demande, alors que dans une offre classique d'hébergement web l'adaptation fait suite à une demande formelle du consommateur.

Software as a service (SaaS)

72

 SaaS (Software as a Service)

renvoie à un modèle de logiciel commercialisé non pas sous la forme d'un produit (licence), que le client installerait, mais en tant qu'application accessible à distance comme un service, par le biais d'Internet et du Web.

 SaaS est un modèle qui s’appuie sur les technologies liées aux « Web

Services », à l’Architecture Orientée Services (SOA), à Ajax… Dans ce type de service, des applications sont mises à la disposition des  Dans ce type de service, des applications sont mises à la disposition des consommateurs.

 Les applications peuvent être manipulées à l'aide d'un navigateur web

ou installées de façon locative sur un PC, et le consommateur n'a pas à se soucier d'effectuer des mises à jour, d'ajouter des patches de sécurité et d'assurer la disponibilité du service.

Software as a service (SaaS)

73

 Exemples:  Gmail est un exemple de tel service. Il offre au consommateur un service de courrier électronique et le consommateur n'a pas à se soucier de la manière dont le service est fourni.

 Office 365 propose un ensemble de services en abonnement dont la suite logicielle Office qui se met automatiquement à jour, l'utilisateur ne se logicielle Office qui se met automatiquement à jour, l'utilisateur ne se soucie pas de racheter un nouveau logiciel ou de le mettre à jour. On soucie pas de racheter un nouveau logiciel ou de le mettre à jour. On parle ici de location de services hébergés par Microsoft.

 Salesforce CRM, Microsoft Dynamics CRM on line (Gestion Relation Client).  Réduction des risques et des coûts liés à l’implémentation d’un système CRM

(60 à 90 jours au lieu de 6 mois).

 D'autres exemples de logiciels mis à disposition en Saas sont Google

Apps, LotusLive (IBM), FaceBook.

Autres services

74

 DaaS: Data as a Service : correspond à la mise à

disposition de données délocalisées quelque part sur le réseau. Ces données sont principalement consommées par ce que l'on appelle des mashups.

 BPaaS : il s'agit du concept de Business Process as a

service (BPaaS)

 Desktop as a Service,  Etc.

16/12/2016

Modèles de déploiement

75

16/12/2016

Modèles de déploiement

76

 Il existe divers modèles de déploiement du Cloud

Computing. Ils sont essentiellement au nombre de quatre modèles et ils diffèrent selon les besoins d’utilisation.  Cloud Public Cloud Public  Cloud Privé  Cloud hybride  Cloud communautaire

16/12/2016

Modèles de déploiement

77

16/12/2016

Cloud public

78

 Les services sont mis à la disposition du grand public à

travers Internet

 Les services peuvent être fournis à titre gratuit ou

onéreux onéreux

 Les services sont le plus souvent accessibles par un modèle de paiement en fonction de l’utilisation.  Parmi les solutions existantes, nous pouvons citer : Amazon ou encore Google App Engine (GAE).

16/12/2016

Cloud Privé

79

 Les services sont exploités pour le compte d’une seule

personne (individu, entreprise ou organisation).  Ils sont non accessibles aux personnes extérieures à

l’entreprise ou l’organisation. l’entreprise ou l’organisation.

 Contrairement au Cloud public, l’utilisation du Cloud

privé par une entreprise nécessite un investissement sur les ressources matérielles ainsi que sur la maintenance mais garantit en contrepartie la sécurité des données car celles-ci restent internes à l’entreprise.

16/12/2016

Cloud hybride

80

 Correspond à l’utilisation de plusieurs Clouds , privés ou

publics.

 Il est possible de:

 Déporter des applications vers un Cloud public qui

consommera des données stockées et exposées dans un consommera des données stockées et exposées dans un Cloud privé.

 Faire communiquer deux applications hébergées dans deux

Clouds privés distincts.

 Consommer plusieurs services hébergés dans des Cloud

publics différents.

16/12/2016

Cloud communautaire

81

 Correspondent à une infrastructure Cloud partagée par

plusieurs organisations pour les besoins d’une communauté qui souhaite mettre en commun des moyens (sécurité, conformité, etc..).

 Cette infrastructure peut être gérée par les

organisations ou par une tierce partie et peut être placée dans les locaux ou à l’extérieur.

16/12/2016

Difficultés liées à l’usage du Cloud Cloud

82

16/12/2016

Sélection d’un environnement approprié

83

 Vu la grande variabilité technique et l’évolution continue des différents environnements Cloud, le choix de l’environnement adéquat qui répond mieux aux exigences d’une application à déployer est une tâche délicate.

 Exemple : Google App Engine qui est une plateforme en

tant que service (PaaS), supporte les langages de programmation suivants : Java, Python, PHP et Go, même pour ces langages Google support quelques versions en particulier comme java8.

16/12/2016

configuration correcte

84

 Parmi les éventuels environnements Cloud identifiés, un choix plus précis doit être fait en spécifiant les qualités de services (QOS) en adéquation avec les exigences techniques de l’application. Par exemple, la taille de la base de données, la taille de mémoire vive RAM, la base de données, la taille de mémoire vive RAM, la fréquence de CPU, etc.

16/12/2016

Migration et manque d’interopérabilité

85

 Suite au processus de déploiement, les utilisateurs du

Cloud se trouvent parfois dans l’obligation de changer leurs fournisseurs ou de migrer d’un environnement Cloud à un autre à cause d’un problème d’adaptabilité ou d’un besoin des services manquants dans ou d’un besoin des services manquants dans l’environnement actuellement utilisé. Ce processus de migration représente plusieurs difficultés et nécessite un niveau d’expertise assez élevé.

16/12/2016

Sécurité & confidentialité (Security and Privacy) 1/2

86

 Les données d'entreprise précieuses réside en dehors du pare-feu d'entreprise, cela suscite de sérieuses inquiétudes.

 Le piratage et diverses attaques contre l'infrastructure cloud affecteraient plusieurs clients même si un seul site est attaqué.

16/12/2016

Sécurité & confidentialité (Security and Privacy) 2/2

87

 Ces risques peuvent être atténués par l'utilisation d'applications de sécurité, de systèmes de fichiers chiffrés, de logiciels de perte de données et d'achat de matériel de sécurité pour suivre le comportement inhabituel des serveurs. inhabituel des serveurs.

16/12/2016

88

FIN

16/12/2016