Comprendre les modèles de service et de déploiement du cloud
Comprendre ce que l'utilisateur gère ou délègue selon les modèles IaaS, PaaS et SaaS, ainsi que les principaux modèles de déploiement.
Les modèles de service cloud se distinguent principalement par le niveau de responsabilité conservé par l'utilisateur. Plus le service est abstrait, plus le fournisseur prend en charge une partie importante de la pile technique.
Infrastructure as a Service - IaaS
Le fournisseur met à disposition des ressources fondamentales comme le calcul, le stockage et le réseau. L'utilisateur conserve généralement la maîtrise du système d'exploitation et des applications.
Platform as a Service - PaaS
Le fournisseur gère également une partie de l'environnement nécessaire à l'exécution des applications. L'équipe peut se concentrer davantage sur son code et ses données.
Software as a Service - SaaS
L'application complète est fournie comme un service. L'utilisateur la configure et l'utilise sans administrer directement l'infrastructure qui l'exécute.
Une frontière de responsabilité
Ces modèles ne désignent donc pas simplement trois catégories commerciales. Ils déplacent la frontière de responsabilité entre fournisseur et utilisateur.
Avec une IaaS, le client dispose de davantage de contrôle, mais doit également administrer davantage de composants. Avec une PaaS ou une SaaS, il délègue une part croissante de cette gestion.
Où le cloud est-il exploité ?
Cloud public
L'infrastructure est fournie par un opérateur qui met ses capacités à disposition de plusieurs clients.
Cloud privé
L'infrastructure cloud est destinée à une seule organisation, qu'elle soit exploitée en interne ou par un tiers.
Cloud communautaire
L'infrastructure est destinée à un ensemble d'organisations partageant des besoins communs.
Cloud hybride
Plusieurs environnements cloud distincts sont reliés afin de permettre une circulation ou une répartition des workloads et des données.
Ces modèles de déploiement sont indépendants des modèles de service. Un environnement privé peut par exemple fournir de l'IaaS ou du PaaS, tout comme un fournisseur public.
IaaS, PaaS et SaaS déterminent ce qui est délégué, tandis que public, privé, communautaire et hybride décrivent comment l'environnement cloud est organisé. Les applications peuvent ensuite être conçues pour exploiter plus directement cette infrastructure dynamique.
Sources
- NIST : Evaluation of Cloud Computing Services Based on NIST SP 800-145 : www.nist.gov
- NIST : NIST Cloud Computing Program - NCCP : www.nist.gov
- ISO : ISO/IEC 22123-2:2023 - Information technology - Cloud computing - Part 2: Concepts : www.iso.org