Cloud Computing
Cloud Computing
Cloud Computing
Une grande équipe d'experts pour installer, configurer, tester, exécuter, sécuriser et mettre à
jour ces ressources
ikbel.daly@esen.tn 3
Avant le cloud computing?
Défis rencontrés avant le cloud computing
Coût :
besoins de transformer notre propre infrastructure (les serveurs, l'équipement réseau, le stockage de
données, etc).
Besoin d'embaucher une équipe d'experts pour gérer toutes ces ressources (les petites et moyennes
entreprises?).
Évolutivité (Scalability:):
forte demande pour l’application augmenter la capacité de l’application plus de ressources et des
temps d'arrêt pour intégrer et mettre à niveau ces ressources.
la demande diminuait présence de ressources qui n'ont pas été utilisés efficacement.
ikbel.daly@esen.tn 4
Avant le cloud computing?
Défis rencontrés avant le cloud computing
Fiabilité :
temps d'arrêt pour effectuer des opérations de maintenance et mises à jour.
Pannes, problèmes matériels
problèmes de réseau généraux
catastrophes naturelles.
Sécurité : est nécessaire à tous les niveaux : application, réseau, infrastructure et ressources.
Mobilité : travail sur site pour mettre en place l'infrastructure et configurer le réseau.
ikbel.daly@esen.tn 5
ikbel.daly@esen.tn 6
Cloud computing ?
Le cloud computing ou informatique dans les nuages peut être vu comme la
dématérialisation totale ou partielle des systèmes informatiques.
Le terme cloud est utilisé comme métaphore d'Internet et d'un ensemble virtualisé de
ressources matérielles.
une abstraction pour l'infrastructure complexe qu'elle masque.
La définition généralement acceptée de l'informatique en nuage vient du National Institut
des normes et de la technologie (NIST) :
“Cloud Computing is a model for enabling convenient, on-demand network access to a
shared pool of configurable computing resources that can be rapidly provisioned and
released with minimal management effort or service provider interaction.”
ikbel.daly@esen.tn 7
Cloud computing ?
Le cloud rend les ressources matérielles facilement disponibles et rapides à configurer
ce qui réduit le temps nécessaire aux développeurs pour afficher une version
fonctionnelle de leurs produits.
Le cloud permet la réutilisation des mêmes ressources pour plusieurs projets
successifs, ce qui est plus rentable (cost-efficient).
Exemples de ressources informatiques :
Réseaux
Serveurs
Stockage
Applications
Services
ikbel.daly@esen.tn 8
Cloud computing ?
Toutes les ressources seront virtualisées (sauf louer un emplacement dans un data
center pour y placer ses propres machines)
Les services fonctionneront en général sur une ferme de serveurs dont les capacités
allouées peuvent changer avec le temps (en termes de puissance, d'espace de
stockage, de bande passante).
Ces serveurs peuvent être répartis ou répliqués dans plusieurs centres de données
(data center).
louer des services externalisés et/ou du matériel et ainsi de ne pas avoir à les gérer.
Avec le cloud, on ne fournit pas du matériel (bien que ce soit possible), mais plutôt de
la ressource d'accès à celui-ci.
ikbel.daly@esen.tn 9
Cloud computing ?
Pourquoi ai-je besoin du cloud ?
Pour un accès permanent aux services depuis n'importe où,
Pour une sauvegarde sur Internet permanente.
Comment accéder à un serveur de fichiers dans une entreprise?
pas forcément une solution cloud, VPN permettant d'entrer sur le réseau interne de
l'entreprise pouvant suffire.
Une solution cloud sera justifiée dans le cas de dématérialiser des serveurs internes.
ikbel.daly@esen.tn 10
Caractéristiques du cloud
Ressources à la demande : obtenez-le quand vous en avez besoin pas besoin de
préparation, de téléchargements et d'installations fastidieuses.
Libre-service (Self-service) : un client peut provisionner lui-même des ressources en
accédant à un portail en libre-service et en demandant la ressource qu'il souhaite.
Accès omniprésent (Ubiquitous access): accédez au cloud de n'importe où une
connexion Internet et un compte cloud (nom d'utilisateur et mot de passe).
Mise en commun des ressources (Resource pooling): mise en commun des ressources
matérielles réutilisation des ressources inactives.
Élasticité rapide (Rapid elasticity) : l'augmentation ou la diminution de la consommation
des ressources.
Service mesuré : ne payez que pour ce que vous utilisez pas de gaspillage de ressources.
ikbel.daly@esen.tn 11
Facteurs contribuant à la croissance du
cloud
Applications avec un délai de livraison court
ikbel.daly@esen.tn 12
Cloud service models
ikbel.daly@esen.tn 13
Cloud service models
L'analogie de la pizza
ikbel.daly@esen.tn 14
Cloud service models
une pizza :
Préparation de la pâte
achat de certaines garnitures
Utilisation du four
servir et manger la pizza avec des boissons à la maison.
Infrastructure as a Service (IaaS), c'est comme acheter une pizza pré-faite au supermarché.
Vous la faites cuire dans votre four, la servez avec des boissons et mangez la pizza à la maison.
Platform as a Service (PaaS), c'est comme commander une pizza dans un restaurant de
livraison de pizzas. La pizza est préparée par le restaurant et livrée à votre porte d'entrée. Vous
fournissez les boissons et les mangez à la maison.
Software as a Service (SaaS), c'est comme aller dans un restaurant et y manger une pizza tout
en profitant de la compagnie des autres et en partageant l'atmosphère du restaurant.
ikbel.daly@esen.tn 15
Cloud service models
Pour créer une application, vous devez fournir l'infrastructure, les plates-formes, les systèmes
d'exploitation, les composants réseau, etc.
IaaS vous commandez du matériel et une infrastructure. Souvent, cette infrastructure est
gérée pour vous. Vous déployez uniquement le middleware, le runtime et votre application.
L'infrastructure est comme la pizza qui est pré-faite, et vous la faites cuire à votre guise.
PaaS le fournisseur de cloud offre un accès à la plate-forme et au runtime et qu'il vous suffit
de pousser l'application.
SaaS utilise une application hébergée chez le fournisseur de cloud, ce qui revient à aller au
restaurant et à y déguster sa pizza.
ikbel.daly@esen.tn 16
Cloud service models
ikbel.daly@esen.tn 17
Cloud service models
Architecture Infrastructure as a service (IaaS)
Un fournisseur d'infrastructure (IP-infrastructure provider) met une infrastructure informatique
physique ou virtuelle (via un hyperviseur) à disposition “as a service.”
Gère un pool de ressources informatiques partagées (parfois isolées).
Utilise la virtualisation pour affecter et redimensionner dynamiquement les ressources des
clients en fonction de leurs besoins.
Les clients utilisent des points de terminaison accessibles (internet-accessible endpoints) sur
Internet pour louer de la puissance de calcul, de la mémoire, du stockage de données et des
ressources réseau.
ikbel.daly@esen.tn 18
Cloud service models
Architecture Platform as a service (PaaS)
Le fournisseur de services (SP-Service provider) fournit les exécutables et les frameworks
d'exécution sur lesquels les nouvelles applications sont automatiquement déployées.
L'utilisateur du service est responsable de la création, de la mise à jour et de la maintenance de
l'application.
Le fournisseur PaaS peut fournir des services externes, une gestion des URL, une capacité
d'évolutivité et une surveillance des applications intégrée.
ikbel.daly@esen.tn 19
Cloud service models
Architecture Software as a service (SaaS)
Le fournisseur de services (SP) est responsable de la création, de la mise à jour et de la
maintenance du logiciel d'exécution et des applications.
L'utilisateur du service accède au service via des interfaces Internet.
SaaS est une offre de cloud computing qui permet aux utilisateurs d'accéder au logiciel cloud
d'un fournisseur. Les utilisateurs n'installent pas d'applications sur leurs appareils locaux.
Au lieu de cela, les applications se trouvent sur un réseau cloud distant accessible via le Web ou
une API. Grâce à l'application, les utilisateurs peuvent stocker et analyser des données et
collaborer sur des projets.
ikbel.daly@esen.tn 20
Cloud service models
Responsabilités du fournisseur et du client
ikbel.daly@esen.tn 21
Cloud service models
Exemple de services cloud
ikbel.daly@esen.tn 22
Modèle de déploiement cloud-Cloud
deployment model
• Les différents types de modèles de déploiement de cloud computing incluent le cloud public,
privé et hybride.
ikbel.daly@esen.tn 23
Bibliographie
IBM Big Insight Foundation v4.0. Course code DW316. 2015
Introduction to Big Data and Data Analytics, IBM Corporation 2018 (Cours de certification)
ikbel.daly@esen.tn 24