0% ont trouvé ce document utile (0 vote)
143 vues62 pages

Introduction au Cloud Computing et ses enjeux

Transféré par

Oumayma Naffeti
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
143 vues62 pages

Introduction au Cloud Computing et ses enjeux

Transféré par

Oumayma Naffeti
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Chapitre 3: Introduction au

Cloud Computing

Matière: Cloud et Virtualisation

Enseignante: Nourhene Ellouze


Plan
▪ Motivations
▪ Définition
▪ Les origines du Cloud
▪ Caractéristiques du Cloud
▪ Modèles de Services
▪ Modèles de déploiement
▪ Les principaux acteurs
▪ Défis du Cloud Computing
2
Motivations
▪ Scénario 1 : Vous êtes impliqué dans la gestion de divers projets et avez besoin
d'applications informatiques.
▪ Vous souhaitez bénéficier d'un accès instantané aux applications nécessaires sans investir de temps dans
le développement préalable.
▪ Vous recherchez une solution qui permette une agilité maximale pour répondre rapidement aux besoins
changeants de vos projets.
▪ Solution : utilisez les services du Cloud Computing  Profitez de la capacité à faire évoluer vos
ressources informatiques en fonction des besoins fluctuants de vos projets, assurant ainsi une flexibilité
optimale.

▪ Scénario 2 : Vous êtes un développeur d'applications au sein de votre organisation.


▪ Vous êtes fatigué des défis liés aux nouvelles versions de votre environnement de développement.
▪ Vous êtes motivé par la perspective de libérer du temps pour vous concentrer davantage sur la création
d'applications innovantes plutôt que sur la gestion des infrastructures.
▪ Solution : utilisez les services du Cloud Computing Libérez-vous des contraintes opérationnelles pour
permettre à votre équipe de développement de se concentrer sur la création d'applications
novatrices et différenciatrices.
3
Motivations
▪ Scénario 3 : Vous êtes responsable de la gestion des ressources informatiques pour un
groupe d'employés.
▪ Vous souhaitez optimiser les ressources en minimisant les coûts en capital et d'exploitation.
▪ Vous êtes intéressé par une solution qui offre une visibilité et un contrôle accrus sur l'utilisation des
ressources.
▪ Solution : utilisez les services du Cloud Computing Explorez la possibilité de réduire les coûts en capital et
d'exploitation tout en optimisant l'utilisation des ressources informatiques, contribuant ainsi à une
gestion financière plus efficace.

4
Qu'est-ce que le « Cloud » ?
▪ « Cloud » ??? : « Cloud » est un mot
anglais qui veut dire « nuage ».
▪ C’est un terme marketing, Voilà
pourquoi vous l’entendez souvent.
▪ Pour quoi un nuage ?
▪ Le Cloud est généralement matérialisé
par un nuage qui dit « vous ne voyez
pas ce qu’il y a à l’intérieur mais ne
vous inquiétez pas ça fonctionne ».
▪ Direction les nuages !
5
Cloud Computing : Définition
▪ Un nouveau Concept dans le monde technologique
▪ Un nouveau mode d’utilisation des ressources informatique
▪ Les entreprises ne sont plus gérants de leurs serveurs
informatiques mais peuvent accéder de manière évolutive
à de nombreux services en ligne sans avoir à gérer
l'infrastructure sous-jacente, souvent complexe.
▪ Les applications et les données ne se trouvent plus sur
l'ordinateur local, mais dans un nuage (cloud) composé
d'un certain nombre de serveurs distants interconnectés
au moyen d'une excellente bande passante indispensable
à la fluidité du système.
▪ L'accès au service se fait par une application standard, en
général un navigateur web

▪ Cloud computing c’est de pouvoir utiliser des ressources informatiques sans les posséder.
6
Cloud Computing : Définition
▪ La définition formulée du National Institute of Standard and Technology (NIST)
« Un modèle permettant un accès omniprésent, commode et à la demande à un ensemble
de ressources de calcul configurables et partagées (exemples : réseaux, serveurs,
stockage, applications et services) qui peuvent être allouées aux utilisateurs avec le
minimum d’effort de gestion ou d’interaction avec le prestataire de service ».

▪ En anglais :“ A style of computing in which massively scalable IT-related capabilities are provided “as a
service”, using Internet technologies, to multiple external customers”
7
Cloud Computing : Définition
▪ La définition formulée du Gartner 2008

« Un modèle de services informatiques dans lequel des capacités


informatiques fortement évolutives sont fournies en tant que service, en
utilisant les technologies Internet, à plusieurs clients externes »

▪ En anglaius : “ 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” (Mell & Grance, 2011)

8
Cloud Computing : Définition
▪ Récapitulons
▪ Le Cloud Computing fait référence à la création et usage des ressources informatiques
distantes sur Internet plutôt que via un réseau local.
▪ Utilise des “Data Centers” connectés pour fournir des ressources informatiques
évolutives et avec haute disponibilité
▪ Exemples de ressources : équipements réseau, serveurs, stockage, applications, etc.

9
Cloud Computing : Technologies clés
▪ L'émergence du Cloud Computing est étroitement liée aux progrès significatifs
réalisés dans plusieurs technologies préexistantes
▪ Virtualisation
▪ Technologies Internet :
▪ Services web,
▪ SOA (architectures orientées services),
▪ Web 2.0

▪ Informatique distribuée :
▪ Cluster Computing,
▪ Grid Computing
10
Virtualisation
▪ La virtualisation a été l'une des pierres angulaires du Cloud Computing.
▪ Elle offre :
▪ Création de machines virtuelles, des réseaux virtuels, disques durs virtuels
▪ Gestion efficace des ressources matérielles d’un centre de données (Datacenter)
▪ Les fournisseurs de services Cloud utilisent la virtualisation pour créer des environnements
d'informatique virtuelle, offrant une agilité exceptionnelle
▪ Les utilisateurs peuvent provisionner et de gérer des ressources de manière flexible

11
Technologies Internet
▪ Services Web :
▪ Les services Web, tels que REST et SOAP, ont fourni le mécanisme de communication essentiel
entre les différentes composantes du Cloud.
▪ Ils facilitent l'intégration de services et la transmission d'informations entre les applications à
travers Internet.
▪ Architectures Orientées Services (SOA) :
▪ L'approche SOA a influencé la conception des services Cloud en encourageant la création de
services indépendants et interopérables, qui peuvent être combinés pour répondre à des
besoins spécifiques.
▪ Web 2.0 :
▪ Les principes du Web 2.0, axés sur la collaboration, l'interactivité et le partage d'informations,
ont influencé la manière dont les applications Cloud sont développées, offrant des expériences
utilisateur riches et une connectivité sociale

12
Cluster Computing
▪ Un cluster est composé de plusieurs
ordinateurs ou serveurs autonomes
interconnectés, souvent dédiés à une tâche
spécifique. Ces machines travaillent de
manière coordonnée pour augmenter la
puissance de traitement et la disponibilité des
ressources.
▪ Généralement les serveurs sont unis dans un
même endroit
▪ Les concepts de Cluster Computing ont été
intégrés dans le Cloud pour permettre la
gestion de plusieurs nœuds de calcul
travaillant ensemble pour résoudre des
problèmes complexes. Cela contribue à
l'évolutivité horizontale, permettant l'ajout
facile de ressources de calcul en fonction des
besoins.
13
Grid Computing
▪ Technologie basée sur un système distribué qui
consiste au partage des ressources de plusieurs
serveurs reliés par Internet
▪ Ressources hétérogènes et situées dans des
endroits différents et réparties sur des grilles,
▪ Il utilise une couche middleware (interlogiciel)
pour assurer la distribution des charges de
travail
▪ Les principes de Grid Computing ont inspiré la
fourniture de ressources informatiques
distribuées à travers le Cloud. Le Cloud exploite
la puissance de calcul distribuée pour répondre
à des demandes de traitement massives de
manière coordonnée.

14
Terminologie
▪ Infrastructure Sur Site (On-Premise Infrastructure) :
▪ Désigne une configuration où les serveurs et l'ensemble de l'infrastructure informatique sont
physiquement localisés sur les installations de l'utilisateur plutôt que dans le Cloud.
▪ Cette approche diffère du modèle Cloud Computing et implique la gestion directe et la
maintenance des serveurs locaux par l'organisation elle-même.
▪ Prestataire ou fournisseur de Service Cloud (Cloud Provider) :
▪ Réfère à une entité, qu'elle soit publique ou privée, responsable de la mise à disposition de
services Cloud.
▪ Ce prestataire assure la gestion et la maintenance des ressources informatiques, offrant des
solutions à la demande aux utilisateur
▪ Services Cloud (Cloud Services) :
▪ Un large éventail de ressources informatiques accessibles sous forme de services "as a service".
▪ Classifiés en trois catégories fondamentales : Infrastructure en tant que Service (IaaS),
Plateforme en tant que Service (PaaS) et Logiciel en tant que Service (SaaS).
▪ Ces services permettent aux utilisateurs d'accéder à des ressources informatiques sans la
nécessité d'une infrastructure locale lourde.
15
Terminologie
▪ Entente de Niveau de Service (Service-Level Agreement - SLA) :
▪ Document définissant les termes et les conditions d'une prestation de service entre un
fournisseur de services et un client.
▪ Précise les attentes en termes de qualité de service, y compris la disponibilité, la sécurité, et
d'autres paramètres clés.
▪ L'établissement d'un SLA est crucial pour garantir une compréhension mutuelle des
engagements et des responsabilités entre les parties impliquées dans la prestation de services
Cloud.
▪ Scaling, ou Mise à l'échelle :
▪ Ajustement des ressources informatiques pour répondre à la demande changeante.
▪ Il existe deux approches principales, chacune adaptée à des besoins spécifiques :
▪ Évolutivité Horizontale (Scaling Out)
▪ Evolutivité verticale

16
Terminologie
▪ Évolutivité Horizontale (Scaling Out) :
▪ Implique l'ajout ou la suppression de ressources du même type,
comme des serveurs.
▪ Ajout de ressources pour accroître la capacité du système
(Scaling Out) en réponse à une demande accrue.
▪ Suppression de ressources pour réduire la capacité (Scaling In)
lorsque la demande diminue.
▪ Favorise une approche distribuée, où de nouveaux serveurs
sont ajoutés au cluster pour répartir la charge de travail.
▪ Évolutivité Verticale (Scaling Up/Down) :
▪ Implique le remplacement d'une ressource par une autre avec
des capacités système supérieures (Scaling Up) ou inférieures
(Scaling Down).
▪ Scaling Up : Augmentation de la puissance d'une ressource
existante, par exemple, en ajoutant plus de mémoire ou en
augmentant la capacité du processeur.
▪ Scaling Down : Réduction des capacités d'une ressource
existante, généralement pour économiser des coûts ou ajuster
les ressources à la demande réelle.
17
Caractéristiques du Cloud
5 caractéristiques

18
Caractéristiques du Cloud
▪ Un service à la demande
▪ L'usager peut réserver ou libérer unilatéralement les ressources en fonction de ses
besoins sans interaction humaine avec le prestataire de service, et ce via, par exemple
un portail web et une interface de gestion.
▪ L’automatisation de l’exécution de ce processus offre des avantages tant pour le
fournisseur que pour le consommateur du service.
▪ Cela permet aux clients de se procurer et d'accéder rapidement aux services qu'ils souhaitent.
▪ C'est une caractéristique très intéressante du cloud.
▪ Obtention rapide et facile des ressources dont le client a besoin.
▪ Dans les environnements traditionnels, les demandes prenaient souvent des jours ou des semaines à
être satisfaites, entraînant des retards dans les projets et les initiatives.
▪ Cette caractéristique réduit également la charge administrative pour le fournisseur.
19
Caractéristiques du Cloud
▪ Mutualisation des ressources (Resource Pooling):
▪ Les ressources du fournisseurs sont regroupées pour servir
plusieurs utilisateurs pour garantir une meilleure disponibilité des
ressources.
▪ Les ressources sont allouées et réallouées d’une façon dynamique
suivant les demandes des utilisateurs.
▪ La mise en commun des ressources est souvent réalisée à l'aide
de la virtualisation.
▪ Cette caractéristique permet de réduire les coûts et permet une
flexibilité du côté du fournisseur

20
Caractéristiques du Cloud
▪ Mutualisation des ressources (Resource Pooling):
▪ Modèle Multi-tenants (Multitenacy)
▪ Les ressources informatiques sont “multiplexées” et partagées entre différents utilisateurs
▪ Objectif : augmenter le taux d’exploitation des ressources (utilisation)

21
Caractéristiques du Cloud
▪ Elasticité rapide:
▪ La capacité d'un environnement cloud à se développer facilement pour satisfaire la
demande des utilisateurs
▪ Variation (augmenter et diminuer) dynamique et automatique des quantité des
ressources allouées selon les besoins et les demandes des utilisateurs.
▪ Cette variation est transparente à l’utilisateur.
▪ Les ressources disponibles semblent êtres illimitées et la quantité demandée peut être
adaptée à tout moment.
▪ L'élasticité rapide est obtenue grâce à l'utilisation de l'automatisation et de
l'orchestration.

22
Caractéristiques du Cloud
▪ Service mesurable
▪ Les services cloud doivent avoir la capacité de mesurer l'utilisation
▪ La consommation des ressources et des services associés est facturé en fonction de
l'usage fait par l’utilisateur
▪ La consommation peut être quantifiée à l'aide de diverses métriques, telles que: le temps utilisé, la
bande passante utilisée et les données utilisées
▪ Dans un environnement Cloud, le prestataire de service dispose d’un système de
facturation et de mesure lui permettant de contrôler, mesurer et reporter de façon
transparente et précise la consommation des différentes ressources par les utilisateurs

23
Caractéristiques du Cloud
▪ Accessibilité à l’ensemble du réseau
▪ Les services cloud doivent être facilement accessibles.
▪ Le fournisseur ne doit pas exiger que les utilisateurs disposent d'une grande quantité de
bande passante pour utiliser le service
▪ Les ressources sont disponibles sur le réseau et peuvent êtres allouées en utilisant des
plateformes hétérogènes de client lourd ou léger (téléphone portable, ordinateur
portable, PDAs, etc.).

Autres caractéristiques: capacité de résistance, la réutilisation


des ressources et la portabilité.
24
Caractéristiques du Cloud
▪ Capacité de résistance aux défaillances
▪ La défaillance d’un nœud du système n’a aucun impact sur la disponibilité de l’information et n’engendre
pas un temps d’arrêt perceptible.
▪ Les prestataires du Cloud et les développeurs des Clouds privés doivent prendre en considération la
topologie du réseau et mettre en place des nœuds de backup
▪ Réutilisation des ressources
▪ Les ressources allouées à un utilisateur peuvent être réaffectées à un autre utilisateur une fois qu’elles
sont libérées
▪ Dans le cas d’un Cloud de stockage, il est possible de récupérer les données d’un ancien utilisateur.
▪ Un système de sécurité empêchant les nouveaux utilisateurs de récupérer des données supprimées et
appartenant à d’autres utilisateurs doit être mis en place.
▪ Portabilité
▪ La migration des clients et de leurs données d’un fournisseur de Cloud à un autre est très difficile
▪ Une interopérabilité est requise entre les services appartenant à différents fournisseurs.
▪ Il faut adopter des protocoles et des services standards pour éviter que les utilisateurs des services Cloud
soient dépendants d’un unique prestataire de Cloud
25
Modèles de Services
▪ IaaS: Infrastructure as a Service
▪ L’accès à tout ou une partie de SaaS
Clients finaux
l’Infrastructure d’un prestataire sous
forme d’un service

▪ PaaS: Platform as a Service


PaaS Développeurs

▪ Plateforme de développement offerte


sous forme d’un service IaaS Architectes
▪ SaaS: Software as a Service réseau

▪ L’accès à un logiciel sous forme de


service
26
Modèles de Services: SaaS
▪ Il consiste à offrir des applications qui sont déjà installées et exécutées sur une
plateforme Cloud.
▪ Ce type de service permet à l’utilisateur d’uniquement exploiter des applications
offertes par le prestataire de service sans gérer et contrôler l’infrastructure (réseau,
serveurs, système d’exploitation, stockage, etc.).
▪ Le fournisseur de services Cloud a la responsabilité d'entretenir l’infrastructure et
l’application fournie comme service
▪ Utiliser les applications d’un fournisseur avec un simple navigateur
▪ Niveau : Utilisateur
▪ Exemples :
Clients finaux
▪ Office365, Google Docs, Google Drive, OneDrive, Dropbox, etc.

27
Modèles de Services: PaaS
▪ Les utilisateurs (e.g., les développeurs) n’ont pas besoin de mettre en place un
environnement de développement sur leurs propres machines.
▪ Un environnement d’exécution (platform de développement) leur est fourni
▪ Les développeurs peuvent créer leurs propres applications et programmes en
utilisant les outils et les librairies offertes par le prestataire de la plateforme.
▪ Le fournisseur de services Cloud a la responsabilité d'entretenir l’infrastructure ainsi
que la plateforme fournie comme service
▪ Niveau : Développeur
Développeurs
▪ Exemples :
▪ Heroku, Amazon AWS Elastic Beanstalk Cloud Foundry, Google App Engine, etc.

28
Modèles de Services: IaaS
▪ L’utilisateur (entreprise) peut louer des ressources matérielles virtualisés
▪ Ex. ressources de traitement, de stockage, de calcul, de réseau (les firewalls), etc.
▪ Ressources sont offertes sous forme de ressources virtuelles (machines virtuelles).
▪ Ces ressources sont généralement non configurées
▪ L’utilisateur possède un contrôle significatif pour gérer l’infrastructure sous-jacente
▪ Le fournisseur de services Cloud a la responsabilité d'entretenir l’infrastructure
▪ L'accès aux ressources virtualisés est donné à l'entreprise cliente afin que celle-ci puisse
construire ses propres plateformes IT.
▪ Niveau : Administrateur IT
▪ Exemples :
▪ Amazon EC2, Google Compute Engine, Azure Virtual Machines

29
Modèles de Services: Exemples de cas d’usage
▪ IaaS :
▪ Installation d’un serveur pour une entreprise, stockage de données
▪ PaaS :
▪ Développer et déployer des applications spécifiques (ex., site web dynamique.) sur
l’infrastructure d’un fournisseur dans un environnement spécifique
▪ SaaS:
▪ Utiliser les applications d’un fournisseur avec un simple navigateur
Modèles de Services : Responsabilités

31
Modèles de Services : Responsabilités
▪ SaaS Maintenance du système client

▪ La plupart des responsabilités


Connectivité réseau
incombent au fournisseur de services.
Maintenance des applications
▪ Les organisations peuvent libérer leurs Plateforme de développement,
Plateforme de données
ressources internes pour d'autres
OS Patching, Antivirus
activités Responsabilités
du fournisseur
▪ Le fournisseur est responsable de tout Maintenance d’hyperviseur
SaaS
sauf des systèmes clients. Maintenance matérielle,
Mises à jour du firmware

▪ Le client est responsable du ou des Connectivité réseau, équilibrage de la


charge réseau
systèmes client.
Alimentation et refroidissement
32
Modèles de Services : Responsabilités
Maintenance du système client
▪ PaaS
▪ Le fournisseur s'occupe de tout au niveau Connectivité réseau
de la plate-forme de développement et
Maintenance des applications
au-dessous.
▪ Il s'assurera que le système d'exploitation est Plateforme de développement,
corrigé et à jour. Plateforme de données
▪ Il effectue des mises à jour périodiques du
système d'exploitation. OS Patching, Antivirus
Responsabilités
▪ Le client est responsable de tout ce qui se du fournisseur
situe au-dessus du système d'exploitation Maintenance d’hyperviseur
PaaS
et de la plate-forme de développement. Maintenance matérielle,
▪ Il est chargé de l'installation et de la Mises à jour du firmware
maintenance de toutes les applications
Connectivité réseau, équilibrage de la
supplémentaires dont il a besoin. Cela inclut charge réseau
les correctifs et la surveillance des
applications. Alimentation et refroidissement
33
Modèles de Services : Responsabilités
▪ IaaS Maintenance du système client

▪ Dans IaaS, le client est responsable de la


majeure partie de l'environnement. Connectivité réseau
▪ Le fournisseur est responsable de la Maintenance des applications
couche hyperviseur (si elle est utilisée) et
ci-dessous. Plateforme de développement,
Plateforme de données
▪ Cela inclut le matériel physique, le stockage
et la mise en réseau. OS Patching, Antivirus
▪ Le matériel physique est stocké dans le
centre de données du fournisseur, mais le
Maintenance d’hyperviseur
client peut y avoir un accès complet.
▪ Le client est responsable de: Maintenance matérielle, Responsabilités
Mises à jour du firmware du fournisseur
▪ Maintenance du système d'exploitation et
des applications Connectivité réseau, équilibrage de la IaaS
charge réseau
▪ s'assurer que les systèmes disposent d'un
antivirus à jour.
Alimentation et refroidissement
34
Modèles de Services : Avantages et Inconvénients
▪ Avantages du SaaS :
▪ Accessibilité Universelle : Les utilisateurs peuvent accéder aux applications depuis
n'importe où, tant qu'ils disposent d'une connexion Internet.
▪ Mises à Jour Automatiques : Les fournisseurs SaaS gèrent les mises à jour logicielles
garantissant un accès aux dernières fonctionnalités et correctifs de sécurité.
▪ Coûts Prévisibles : Le modèle d'abonnement permet une gestion prévisible des coûts,
éliminant souvent les investissements initiaux importants associés à l'achat de licences
logicielles traditionnelles.
▪ Évolutivité Facile : Les solutions SaaS sont généralement conçues pour être évolutives,
permettant aux entreprises de facilement ajuster le nombre d'utilisateurs ou les
fonctionnalités en fonction de leurs besoins.
▪ Gestion Simplifiée : Les responsabilités de gestion, de maintenance et de sauvegarde
sont déléguées au fournisseur SaaS, allégeant la charge de travail des équipes
informatiques internes.
▪ Partage et Collaboration Facilités : Les applications SaaS favorisent le partage et la
collaboration en temps réel, améliorant la productivité et la communication au sein des
équipes.
35
Modèles de Services : Avantages et Inconvénients
▪ Inconvénients du SaaS :
▪ Dépendance à Internet
▪ Personnalisation Limitée : ce modèle peut ne pas répondre aux besoins spécifiques de
certaines organisations.
▪ Sécurité des Données : Bien que les fournisseurs SaaS mettent en place des mesures de
sécurité, certains utilisateurs peuvent avoir des préoccupations quant à la confidentialité
et à la sécurité de leurs données stockées sur des serveurs externes.
▪ Coûts à Long Terme : Bien que les coûts d'abonnement puissent sembler avantageux à
court terme, les coûts à long terme peuvent augmenter si l'utilisation augmente
considérablement.
▪ Sous-traitance: En cas de panne, le prestataire doit agir vite. L’entreprise n’a plus la
main sur les applications)

36
Modèles de Services : Avantages et Inconvénients
▪ Avantages de PaaS :
▪ Rapidité de Développement : Des outils et des services prêts à l'emploi qui accélèrent le
processus de développement d'applications.
▪ Abstraction de l'Infrastructure : Les développeurs ne se soucient pas de la gestion de
l’infrastructure.
▪ Évolutivité Facilitée : évolution des applications de manière transparente.
▪ Coûts Prévisibles : Les modèles de tarification basés sur la consommation permettent
aux entreprises de payer uniquement pour les ressources utilisées, offrant ainsi une
gestion prévisible des coûts.
▪ Collaboration Facilitée : Les membres de l'équipe de développement peuvent travailler
sur une plateforme commune et partager facilement des ressources.
▪ Intégration Simplifiée : Les plateformes PaaS offrent souvent des outils intégrés pour
faciliter l'intégration avec d'autres services et systèmes, simplifiant ainsi le
développement d'applications interconnectées.
37
Modèles de Services : Avantages et Inconvénients
▪ Inconvénients de PaaS :
▪ Limitations de Personnalisation : Des limites imposées sur la personnalisation des
composants d'infrastructure, ce qui peut ne pas convenir à des besoins spécifiques ou
des exigences avancées.
▪ Dépendance au Fournisseur : Les organisations peuvent devenir dépendantes du
fournisseur PaaS spécifique, ce qui rend difficile la migration en cas de besoin.
▪ Sécurité des Données : Confier la gestion de l'infrastructure à un tiers peut soulever des
préoccupations en matière de sécurité des données, bien que les fournisseurs PaaS
mettent en place des mesures de sécurité robustes.
▪ Complexité de Migration : En particulier si des services spécifiques au fournisseur ont
été utilisés.
▪ Coûts à Long Terme : Bien que le modèle de tarification puisse être avantageux à court
terme, les coûts à long terme peuvent augmenter si l'utilisation de la plateforme
augmente significativement.
38
Modèles de Services : Avantages et Inconvénients
▪ Avantages de IaaS :
▪ Flexibilité et Contrôle : Les utilisateurs ont un contrôle total sur les ressources
informatiques virtuelles, ce qui permet une personnalisation et une configuration
précises selon les besoins.
▪ Évolutivité Facile : Les ressources peuvent être facilement augmentées ou diminuées en
fonction des besoins de l'entreprise afin de faire face à des charges de travail variables.
▪ Coûts Variables : Les modèles de tarification de l'IaaS sont souvent basés sur l'utilisation
réelle des ressources, permettant aux entreprises de payer uniquement pour ce qu'elles
consomment.
▪ Accès à une Infrastructure de Pointe : Les fournisseurs d'IaaS utilisent souvent des
infrastructures avancées, offrant aux utilisateurs un accès à des technologies de pointe.
▪ Déploiement Rapide : Il est possible de déployer des machines virtuelles et d'autres
ressources rapidement, ce qui permet une mise en place rapide des environnements de
test ou de production.
39
Modèles de Services : Avantages et Inconvénients
▪ Inconvénients de IaaS :
▪ Complexité de Gestion : Les utilisateurs sont responsables de la gestion et de la
configuration de l'infrastructure, ce qui exige des compétences techniques.
▪ Sécurité Dépendante de l'Utilisateur : Bien que les fournisseurs d'IaaS assurent la
sécurité physique de l'infrastructure, la sécurité des données et des applications dépend
souvent des actions et des choix de l'utilisateur.
▪ Coûts Variables : Bien que cela puisse être un avantage, les coûts variables peuvent
également devenir imprévisibles si les ressources ne sont pas gérées de manière
efficace.
▪ Sur-approvisionnement Possible : En l'absence d'une gestion appropriée des ressources,
il est possible de sur-provisionner et de payer pour des capacités inutilisées.
▪ Dépendance au Fournisseur : Les entreprises peuvent devenir dépendantes du
fournisseur d'IaaS spécifique, rendant la migration vers d'autres plates-formes plus
complexe
40
Modèles de Services

41
Modèles de déploiement
▪ NIST distingue quatre modèles de déploiement Cloud :
▪ Cloud public

▪ Cloud privé

▪ Cloud communautaire

▪ Cloud hybride

▪ Un modèle de déploiement Cloud définit comment une infrastructure cloud est


construite, est gérée et est accessible
42
Modèles de déploiement : Cloud public
▪ Modèle de déploiement accessible à un large public, particuliers et entreprises
▪ Géré par des organisations externes qui louent les ressources de stockage, de traitement, de
calcul, etc. à travers Internet.
▪ Les services cloud peuvent être gratuits ou facturés à l’utilisation.
▪ Mode d’hébergement : Locaux du fournisseur des services Cloud

43
Modèles de déploiement : Cloud public
▪ Avantages du Cloud Public
▪ Disponibilité
▪ Une disponibilité accrue par rapport à ce qui est réalisable en interne
▪ La disponibilité a un coût (qui peut être élevé en interne)
▪ Vérification si la disponibilité accrue est offerte avec le service ou un complément (calcul du coût)
▪ La disponibilité fait partie de “l’entente de niveau de service” (SLA)
▪ Évolutivité (Scalability)
▪ Les implémentations de cloud public offrent une architecture hautement évolutive
▪ Augmentation ou réduction rapide des ressources en fonction des besoins 🡪 Simplifie la gestion de la
variation de la charge du travail
▪ Accessibilité
▪ Accès depuis n'importe quel endroit avec une connexion Internet et un navigateur web
▪ Réduction des coûts
▪ Les cloud publics offrent le plus d'économies en termes de coûts initiaux et de maintenance
44
Modèles de déploiement : Cloud public
▪ Inconvénients du Cloud Public
▪ Sécurité de données
▪ Prestataire du service et le propriétaire des données : données stockées sur son infrastructure
▪ Problème d'accès aux données : Théoriquement, toute personne travaillant chez le fournisseur de
services pourrait potentiellement avoir accès à vos données.
▪ Cependant, les fournisseurs de cloud mettent en œuvre des mesures de sécurité robustes
▪ Conformité et Audit
▪ Conformité : Le client n’a pas de visibilité sur ce qui se passe sur le backend
▪ Capacités d’audit limitées : pas d’accès direct à des journaux ou à des systèmes de gestion
d'événements, impossible de mettre en œuvre une alerte backend
▪ Personnalisation limitée
▪ Moins de flexibilité en termes de personnalisation par rapport à des solutions d'infrastructure sur site
▪ Temps d'arrêt forcé
▪ Le fournisseur contrôle le moment où les systèmes sont mis hors ligne pour maintenance
45
Modèles de déploiement : Cloud privé
▪ Ce modèle est géré et utilisé par une seule organisation
▪ Mode d’hébergement
▪ En interne par l’organisation elle-même, c’est le Cloud privé interne, ou
▪ Chez un tiers, c’est le Cloud privé externe.
▪ Les organisations possédant le Cloud ont un contrôle total sur les données, les applications
et les équipements.
▪ Les organisations font face aux préoccupations en termes de contrôle de données, de
disponibilité et de sécurité.
▪ Besoin d’un investissement initial de mise en place de l’infrastructure par l’organisation
propriétaire.

46
Modèles de déploiement : Cloud privé
▪ Avantages du Cloud Privé
▪ Sécurité de données
▪ L’organisation possède les données et les systèmes qui hébergent les données. Ce qui lui donne un
contrôle sur qui peut accéder aux données et ce qu'ils peuvent en faire.
▪ L’organisation a une grande assurance que les données sont en sécurité.
▪ Elle se charge de la mise en place des mécanismes de sécurité robustes.
▪ Audit
▪ Accès complet à tous les journaux d'application et système. Ce qui offre la possibilité de :
▪ vérifier et contrôler en temps réel qui a accédé à quoi et ce qu'il en a fait.
▪ prendre toutes les mesures correctives nécessaires pour garantir l'intégrité de vos systèmes.
▪ Surveillance
▪ Capacité à surveiller complètement le système. Cela permet de prendre des mesures préventives
pour éviter une panne.

47
Modèles de déploiement : Cloud privé
▪ Inconvénients du Cloud Privé
▪ Coût élevé
▪ La mise en œuvre d'un cloud privé nécessite des coûts initiaux importants
▪ Coût de formation et/ou recrutement des experts
▪ Complexité
▪ La gestion d'un cloud privé peut être plus complexe en termes de configuration, de maintenance et
de mise à jour par rapport à l'utilisation de services cloud publics.
▪ Besoin d'une expertise dans toutes les applications et le système à déployer
▪ Évolutivité limitée :
▪ Des défis liés à l'évolutivité, car l'expansion des ressources nécessite des investissements
supplémentaires.

48
Modèles de déploiement : Cloud hybride
▪ Ce modèle est à la fois la combinaison d’un Cloud privé avec un Cloud public
▪ Il permet aux entreprises d’alterner entre les deux types de Cloud
▪ Les applications et données critiques sont hébergées en interne dans les data-centers du
Cloud privé
▪ Les autres services et données qui n’exigent pas un contrôle spécifique et sécurisé
seront gérés par un Cloud public

49
Modèles de déploiement : Cloud hybride
▪ Avantages du Cloud Hybride
▪ Les environnements cloud hybrides bénéficient des avantages des modèles : public et privé
▪ Flexibilité accrue
▪ Un modèle de cloud hybride pourra être utilisé de manière à offrir une tolérance aux pannes et une
haute disponibilité
▪ Possibilité d’héberger certaines applications dans deux environnements. De cette façon, si un
environnement tombe en panne, il est toujours possible d’accéder à l'application
▪ Sécurité améliorée
▪ Les données sensibles peuvent être stockées dans l'environnement privé, offrant un niveau de
contrôle et de sécurité plus élevé, tandis que les charges de travail moins sensibles peuvent être
exécutées dans le cloud public.
▪ Optimisation des coûts
▪ Utilisation du cloud public pour des charges de travail temporaires et cloud privé pour des charges de
travail et des ressources constantes.

50
Modèles de déploiement : Cloud hybride
▪ Inconvénients du Cloud Hybride
▪ Complexité
▪ La gestion d'un environnement hybride peut être complexe en raison de la nécessité de coordonner
et de gérer les ressources à la fois dans le cloud public et le cloud privé.
▪ Défi de l'interopérabilité
▪ Assurer l'interopérabilité entre les différents environnements de cloud peut être un défi, en
particulier si les protocoles, les interfaces ou les normes ne sont pas uniformes.
▪ Coûts de bande passante
▪ Transfert de données entre le cloud public et le cloud privé peut entraîner des coûts de bande
passante. Il est important de prendre en compte ces coûts lors de la planification d'une architecture
hybride.

51
Modèles de déploiement : Cloud communautaire
▪ le Cloud communautaire est partagé entre plusieurs organisations qui ont des intérêts
communs.
▪ Les ressources sont fournies par ce groupe d’organisations ou par un tiers.
▪ Mode d’hébergement
▪ Locaux des membres propriétaire du Cloud (interne)
▪ Infrastructure en dehors des locaux des membres propriétaire du cloud (Externe)

52
Modèles de déploiement : Cloud communautaire
▪ Avantages du Cloud Communautaire
▪ Coût
▪ Coûts partagés entre les membres de la communauté.
▪ Architecture multi-tenant
▪ La mutualisation permet le partage des activités de support et de maintenance.
▪ Inconvénients du Cloud Communautaire
▪ La propriété (la possession)
▪ La propriété dans un cloud communautaire doit être clairement définie. Il faut établir un accord de
copropriété.
▪ Dans certains cas, les organisations se réunissent pour créer le cloud communautaire peuvent créer
une organisation commune unique qui peut «posséder» les ressources.

53
Les principaux acteurs

▪ IaaS : EC2 ou Amazon Elastic Compute Cloud, est un environnement


informatique virtuel, qui permet d'utiliser des interfaces de service Web pour
lancer des applications avec une variété de systèmes d'exploitation

▪ PaaS : Amazon Simple Storage Service (S3), est un service de stockage en ligne,
il est utilisé conjointement avec d’autres fonctionnalités des services cloud
d’Amazon.

54
Les principaux acteurs

▪ Microsoft est l’un des seuls acteurs au niveau mondial à proposer des offres
sur les trois modèles de services : SaaS, PaaS et IaaS.
▪ SaaS : Offices 365, propose des applications web compatibles avec les
formats de la suite Microsoft Office classique (Word, Excel, PowerPoint, etc.)

▪ PaaS : Windows Azure, offre la possibilité de migrer une application existante ou d’en
développer dans différents langages de programmation dont .NET, Rubis, Python, Java
ou PHP

▪ IaaS : une solution de cloud privé qui repose sur Windows Server 2008.
55
Les principaux acteurs

▪ SaaS : Google Apps (Gmail, Docs, Drive, Agenda, Slides …) , est une collection
de service Cloud pour la messagerie, stockage et partage, communication,
etc.

▪ PaaS : Google App Engine, est une plateforme de développement


d’application en ligne (support les langages python, Java, PHP et Go )
▪ IaaS : Google Compute Engine (GCE)
56
Les principaux acteurs

57
Les principaux acteurs

58
Les principaux acteurs

59
Défis du Cloud Computing
▪ Protection des données
▪ Les données Cloud sont vulnérables à un grand nombre de menaces
▪ Risque de fuite de données
▪ Attaques externes : menaces de cybersécurité
▪ La responsabilité de sécurité des données Cloud est une responsabilité partagée du
fournisseur de services Cloud et du client

• Le client est responsable de la gestion de la


sécurité de tout ce qui se trouve en amont
du superviseur : OS invités, utilisateurs,
applications, données, etc.
• Le fournisseur de services Cloud est
responsable de la gestion de l’infrastructure
sous-jacente : stockage, réseau, etc.
Modèle de responsabilité partagé par AWS 60
Défis du Cloud Computing
▪ Restrictions réglementaires et de conformité
▪ Dans certains pays européens, les réglementations gouvernementales ne permettent
pas que les informations personnelles du client et autres informations sensibles soient
physiquement situées en dehors de l'État ou du pays
▪ Pour répondre à ces exigences, les fournisseurs de cloud doivent configurer un centre de
données (data center) ou un site de stockage exclusivement dans le pays pour se
conformer à la réglementation
▪ Gouvernance et contrôle utilisateur réduits
▪ Le contrôle utilisateur sur l’infrastructure sous-jacente est réduit
▪ Les utilisateurs Cloud ne contrôlent pas directement leurs ressources physiques pour assurer une
qualité de service (QoS) demandée
▪ Les capacités de monitoring du système sont réduites

61
Récapitulant
▪ Que désigne cloud computing?

▪ Quels sont les principaux caractéristiques du Cloud ?

▪ Quels sont les trois modèles de services du Cloud? Citez des exemples pour
chacun de ces modèles de services?

▪ Quels sont les modèles de déploiement du Cloud?

62

Vous aimerez peut-être aussi