Académique Documents
Professionnel Documents
Culture Documents
Introduction au Cloud
Computing et Big data
Année universitaire
2021-2022
Chapitre II Les principaux modèles de service du cloud
I.
Introduction
Définition d’un service
Cloud
❖ Le terme services cloud désigne un large éventail de
services fournis à la demande sur Internet aux entreprises et
aux clients.
❖ Ces services sont conçus pour fournir un accès simple et
accessible aux applications et aux ressources, sans qu’une
infrastructure interne ou du matériel ne soit nécessaire.
2
Le cloud computing offre trois modèles de services SaaS, PaaS, IaaS; comme
5
Un exemple courant de SaaS est une solution de gestion de la relation
client CRM (Customer Relationship Management ou gestion de la
relation client) basée sur le web.
Vous stockez et gérez tous vos contacts via le CRM sans avoir à mettre
à jour le logiciel dans sa dernière version ou à maintenir le serveur et le
système d’exploitation sur lesquels le logiciel fonctionne.
6
Plateform as a service (PaaS)
7
Un fournisseur PaaS vous donne accès à l’infrastructure
combinée de Cloud nécessaire au développement
d’applications – bases de données, intergiciels, systèmes
d’exploitation, serveurs – sans la complexité sous-jacente
de sa gestion.
8
Au lieu de passer du temps à installer et à configurer
l’infrastructure, vous vous concentrez uniquement sur le
développement, l’exécution et la gestion des applications.
9
✔ Environnements de développement prêts à l’emploie et
leur permet de créer, tester, déployer et gérer des
applications diverses.
10
Infrastructure as a service (IaaS)
11
❖ Grâce à un fournisseur IaaS, vous bénéficiez d’un accès à la
demande via Internet aux ressources informatiques de base,
notamment les ordinateurs (matériel virtuel ou dédié), la mise
en réseau et le stockage.
12
L’IaaS vous donne accès à une ressource matérielle flexible et
de pointe qui peut être adaptée aux besoins de traitement et de
stockage de votre entreprise.
13
✔ L’utilisateur gère les ressources de calculs et de stockage.
14
• Un exemple typique de déploiement IaaS combinera des
machines virtuelles et des disques de stockage.
15
16
• Everything as a service (XaaS)
17
L’explosion de ces nouveaux services et des acronymes
associés a atteint un tel niveau que des annuaires aas existent
désormais simplement pour garder une trace.
18
Parmi les services les plus populaires, citons Desktop as a
Service (DaaS), Artificial Intelligence as a Service (AIaaS) et
Unified Communications as a Service (UaaS).
19
Etude de cas
L’entreprise « C » est une entreprise de service. Forte d’une solide expérience dans
son domaine depuis près de vingt ans.
Elle cherche constamment à s’améliorer. Pour ce faire, elle étudie annuellement les
différentes possibilités qui s’offrent à elle pour optimiser ses processus.
Durant le dernier mois de l’année, elle met à disposition de ses collaborateurs une
boite à idées afin d’avoir des suggestions de l’ensemble du personnel faisant le
succès de « C ».
Lors de la dernière récolte d’idées, l’une d’entre elles suggérait d’introduire le
Cloud Computing. Ayant trouvé l’idée intéressante et pouvant être bénéfique,
l’entreprise « C » s’est donc décidée à étudier sérieusement cette proposition.
20
Tableau 1 - Effectif Entreprise C
21
Solution sans le Cloud Cmputing
22
Solution avec le Cloud Computing
La solution retenue avec le Cloud Computing est Google Apps For Business qui
permettra de résoudre les désagréments rencontrés. Pour la saisie manuscrite des
feuilles d’heures, les secrétaires prépareront en début d’année des dossiers dans le
Cloud qui contiendront douze tableurs pour chaque feuille d’heures de l’année
qu’elles partageront avec chacun des employés de terrain. Ils les rempliront
directement dans le Cloud et ceci évitera aux secrétaires de saisir à nouveau les 70
feuilles mensuelles.
23
Quand à la géolocalisation des employés de terrain, un tableur sera quotidiennement
mise à jour répertoriant les endroits où se trouvent les employés de terrain. Cette
feuille devra être mis à jour par les responsables d’équipes.
24
Comparatif sur trois ans
Introduction
❖ Le "cloud computing" est davantage un concept au niveau
du système d'exploitation qu'un concept de langage.
27
Infrastructure classique
28
On estime souvent qu'une infrastructure classique est
coûteuse, car elle nécessite de nombreux équipements
matériels, tels que les serveurs, qu'il faut alimenter et
héberger.
29
Infrastructure cloud
30
De plus, si vous utilisez plusieurs clouds et que vous leur
ajoutez des capacités de portabilité, d'orchestration et de
gestion des charges de travail, vous pouvez créer un cloud
hybride.
31
Fournisseurs de Cloud
❖ EC2 (Elastic Compute Cloud ) : est un service proposé par Amazon permettant à
des tiers de louer des serveurs sur lesquels exécuter leurs propres applications web
fournit une capacité de calcul sécurisée et redimensionnable dans le cloud.
Destiné aux développeurs, il est conçu pour faciliter l'accès aux ressources de cloud
34
Amazon Web Services
(AWS)
VPC (Virtual Private Cloud) : Virtual Private Cloud est un groupe de ressources
35
Amazon Web Services
(AWS)
SNS (Amazon Simple Notification Service) : est un service de messagerie pub/sub
36
Google AppEngine (GAE)
La plate-forme « Google App Engine » met à disposition sur les Clusters de serveurs de
Google appelés des « Sandbox » et dans lesquelles pourront s'exécuter des applications
Java ou Python.
Il sera possible d'exécuter des applications Java incluant la JVM, les servlets Java et le
langage de programmation Java (mais pas de support de J2EE). La plate-forme propose
également l’environnement d'exécution python de Google.
37
Google AppEngine (GAE)
38
CloudFoundry
Cloud Foundry est un PaaS open source qui permet de créer, de déployer, d'exécuter et
de faire évoluer des applications sur des modèles de Cloud public et de Cloud privé.
Cloud Foundry a été créé à l'origine par VMware et appartient désormais à Pivotal
Software.
La plateforme est sous licence Apache 2.0 et prend en charge Java, Node.js, Go, PHP,
Python et Ruby.
Personnalisable, elle permet de programmer en plusieurs langages et sous plusieurs
infrastructures.
39
CloudFoundry
❖ Déployer un CloudFoundry sur vos propres serveurs internes et profiter d’un Cloud
privé.
❖ Déployer un MicroFoundry sur votre PC et profiter d’un Cloud sur votre PC via une
machine virtuelle.
40
Microsoft Azure
la plateforme de Cloud public de Microsoft
Son principal avantage est de permettre aux organisations d’accéder à des ressources
informatiques sans avoir à investir dans des Data Centers ou à gérer les serveurs.
Les services de stockage d'Azure incluent :
Azure Blobs: pour les données non structurées, y compris la transmission d'images,
de documents et de flux vidéo directement vers un navigateur.
41
Microsoft Azure
Azure Queues: pour la messagerie entre les composants d'une application.
42