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

Cloud Computing

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

UNIVERSITE DE LA MANOUBA

Ecole Supérieure de l'Economie Numérique

Dr. Ing. Ikbel DALY BRIKI


ikbel.daly@esen.tn 2
Avant le cloud computing?
 Avant le cloud computing, lorsque vous créez un site Web basique pour des clients:
• développement de l’application avec un langage de programmation (Java, Node.js ou PHP)
• déploiement sur une machine physique (serveur).
• Exécution de l’application sur ce serveur (runtime, système d'exploitation, les configurations et
middleware nécessaires)
• Liaison à une base de données
• configurations réseau : @IP et nom de domaine, serveurs
• Electricité pour les serveurs
• La sécurité
• Gestion des mises à niveau pour les ressources.

 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

 Les développeurs s'attendent à avoir des options de langage de


programmation et à interagir avec des services prédéfinis

 Les applications modernes doivent pouvoir évoluer et être gérées de manière


dynamique

 Les développeurs s'attendent à la méthode de facturation des services publics


par répartition (pay-as-you-go utility computing billing method)

ikbel.daly@esen.tn 12
Cloud service models

 Infrastructure as a service (IaaS)


 Platform as a service (PaaS)
 Software as a service (SaaS)

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

Hadoop, The Definitive Guide. Second Release, O’REILLY, 2015.

Big Data et Machine Learning. Second Edition, DUNOD, 2016.

Official Documentation of Hadoop; https://hadoop.apache.org/

Cours lilia Sfaxi, INSAT, 2016.

TUTORIAL IN THE WEB: https://www.edureka.co/blog/big-data-tutorial

Introduction to Big Data and Data Analytics, IBM Corporation 2018 (Cours de certification)

ikbel.daly@esen.tn 24

Vous aimerez peut-être aussi