Fondamentaux du Cloud Computing : Modèles et Caractéristiques
13 cards13 cards
Définition du Cloud Computing
Le Cloud Computing (ou l'informatique en nuage) est un modèle permettant un accès réseau pratique et à la demande à un pool partagé de ressources informatiques configurables (par exemple, réseaux, serveurs, stockage, applications et services). Ces ressources peuvent être rapidement provisionnées et libérées avec un minimum d'effort de gestion ou d'interaction avec le fournisseur de services.
Caractéristiques Essentielles
Le modèle du cloud repose sur cinq caractéristiques fondamentales qui le différencient de l'hébergement traditionnel :
- Autoservice à la demande : Les utilisateurs peuvent provisionner des ressources informatiques (temps de serveur, stockage réseau) de manière autonome, sans nécessiter d'intervention humaine de la part du fournisseur.
- Élasticité rapide : Les capacités peuvent être augmentées ou diminuées de manière élastique, dans certains cas automatiquement, pour s'adapter à la demande. Pour l'utilisateur, les ressources semblent illimitées.
- Paiement à l'usage (Service mesuré) : L'utilisation des ressources est surveillée, contrôlée et rapportée, offrant une transparence tant pour le fournisseur que pour le client. Vous ne payez que ce que vous consommez.
- Regroupement des ressources : Les ressources du fournisseur sont mutualisées pour servir plusieurs clients, avec différentes ressources physiques et virtuelles assignées et réassignées dynamiquement en fonction de la demande.
- Accès via le réseau : Les capacités sont disponibles sur le réseau et accessibles via des mécanismes standards qui favorisent l'utilisation par des plateformes hétérogènes (par exemple, téléphones mobiles, tablettes, ordinateurs portables).
Un inconvénient potentiel est le verrouillage fournisseur (vendor lock-in), où la migration des services vers un autre fournisseur devient complexe et coûteuse en raison de la dépendance à des technologies propriétaires.
Modèles de Service Cloud
Les services cloud sont généralement classés en trois modèles principaux, qui déterminent le niveau de contrôle et de gestion du client.
| Modèle | Description | Public Cible | Exemples |
| IaaS (Infrastructure as a Service) | Fournit des ressources informatiques virtualisées : serveurs, stockage, réseaux. Le client gère le système d'exploitation, les middlewares et les applications. | Administrateurs système, architectes IT | Amazon Web Services (AWS), Microsoft Azure, Google Compute Engine (GCE) |
| PaaS (Platform as a Service) | Offre une plateforme permettant aux clients de développer, exécuter et gérer des applications sans la complexité de construire et maintenir l'infrastructure sous-jacente. | Développeurs d'applications | Heroku, Google App Engine, AWS Elastic Beanstalk |
| SaaS (Software as a Service) | Fournit des logiciels prêts à l'emploi accessibles via un navigateur web. Le fournisseur gère toute l'infrastructure et la plateforme. | Utilisateurs finaux | Gmail, Salesforce, Google Docs, Microsoft 365 |
Ces modèles fonctionnent selon un modèle de responsabilité partagée : le fournisseur est toujours responsable de la sécurité du cloud, tandis que le client est responsable de la sécurité dans le cloud.
Modèles de Déploiement Cloud
Le choix du modèle de déploiement dépend des besoins en matière de sécurité, de contrôle, de coût et de conformité.
Cloud Public
L'infrastructure est détenue et exploitée par un fournisseur de services cloud tiers et est partagée par de nombreuses organisations. Il offre une grande évolutivité et un coût réduit, mais moins de contrôle sur la sécurité des données.
Cloud Privé
L'infrastructure est exclusivement utilisée par une seule organisation. Elle peut être hébergée en interne ou par un tiers. Ce modèle offre un contrôle maximal et une sécurité renforcée, mais à un coût plus élevé.
Cloud Hybride
Combine des clouds publics et privés, liés par une technologie qui permet de partager des données et des applications entre eux. Un cas d'usage courant est de conserver les données sensibles dans un cloud privé tout en utilisant les ressources de calcul d'un cloud public pour des tâches moins critiques.
Cloud Communautaire
L'infrastructure est partagée par plusieurs organisations ayant des intérêts communs (par exemple, des missions, des exigences de sécurité ou de conformité). Il peut être géré par les organisations elles-mêmes ou par un tiers.
Points Clés à Retenir
- La virtualisation est la technologie fondamentale qui permet le Cloud Computing en abstrayant les ressources matérielles.
- Le cloud transforme les dépenses d'investissement (CapEx) en dépenses de fonctionnement (OpEx), réduisant les barrières à l'entrée pour les startups.
- L'élasticité permet de gérer efficacement les pics de demande, comme illustré par l'effet "Slashdot", où un succès soudain peut rendre un service indisponible sans une infrastructure scalable.
- Chaque modèle de service (IaaS, PaaS, SaaS) offre un niveau de gestion différent, adapté à des besoins spécifiques.
- Le choix du modèle de déploiement (public, privé, hybride) est une décision stratégique qui impacte la sécurité, le coût et le contrôle.
Start a quiz
Test your knowledge with interactive questions