Programme : Module 1 — La découverte du Cloud et de GCPCours 1/4 ▾
- 1.1 Concepts fondamentaux : IaaS, PaaS, SaaS, CaaS et le modèle de responsabilité partagée5 min
- 1.2 Géographie GCP : Régions, Zones, et concepts de haute disponibilité.4 min
- 1.3 Introduction à IAM (Identity and Access Management) – Utilisateurs, Groupes, Rôles et Principes de moindre privilège.9 min
- 1.4 Organisation des ressources : Organisation, Dossiers (Folders), Projets et l'interface de la console.3 min

Concepts fondamentaux : IaaS, PaaS, SaaS, CaaS et le modèle de responsabilité partagée
Comprendre les différences entre les plateformes disponibles et leurs propositions
Un peut de théorie
Avant de commencer à utiliser les services liés au fournisseur Cloud, il est essentiel de bien comprendre les bases de ce dernier, son utilisation et sa responsabilité au sein de vos projets et infrastructures.
Commençons par les bases : les concepts de IaaS, PaaS, SaaS et CaaS sont des acronymes désignant différents modèles de fournisseur de services avec des niveaux de responsabilité et d'utilité variés selon vos projets.
IaaS (Infrastructure as a Service)
L'objectif d'une plateforme IaaS est de vous fournir un ensemble de services pour que vous puissiez créer et maintenir votre infrastructure vous-même. Exemples : AWS, GCP, Azure, Linode, Scaleway, OVHCloud. Il vous fournit par exemple des serveurs, des bases de données, des systèmes de networking, et il reste à vous de les utiliser, les configurer et d'assurer leur sécurité et bonnes pratiques. Ce type d'utilisation nécessite des experts pour parvenir à des infrastructures résilientes, sécurisées et performantes. Elle est réservée à des projets de moyenne à grande envergure et à fort budget.
PaaS (Platform as a Service)
Le PaaS est un service plus accessible pour une équipe de taille restreinte. Il élimine la complexité d'une infrastructure comme AWS, GCP, où vous n'avez pas besoin de gérer le réseau, la scalabilité, la redondance et la sécurité de l'infrastructure. Le fournisseur s'en occupe pour vous. Exemples : Vercel, NuxtHub. L'avantage est que vous pouvez connecter votre dépôt et déployer votre application en un clic, mais vous ne maîtrisez pas l'infrastructure sous-jacente. Le prix final peut devenir rapidement exorbitant, même pour une petite PME si mal maîtrisé.
SaaS (Software as a Service)
Le SaaS fournit, quant à lui, un service précis répondant à un besoin ciblé (pro ou non pro). Il peut donc cibler un plus grand nombre d'utilisateurs finaux comparé à l'IaaS et PaaS, qui sont destinés à un public plutôt professionnel. Exemples : Notion, votre banque, YouTube, qui fournissent des solutions.
CaaS (Container as a Service)
Le CaaS (Container as a Service) est un modèle de service cloud qui permet de déployer et gérer des conteneurs (comme Docker) sans avoir à gérer l'infrastructure sous-jacente. Exemples : Google Kubernetes Engine (GKE), Amazon Elastic Container Service (ECS), Azure Container Instances. Le CaaS est particulièrement utile pour les applications conteneurisées, car il facilite le déploiement, le scaling et la gestion des conteneurs.
Comparaison des modèles IaaS, PaaS, SaaS et CaaS
| Modèle | Niveau de contrôle | Complexité | Coût | Exemples |
|---|---|---|---|---|
| IaaS | Élevé | Élevée | Élevé | AWS, GCP, Azure |
| PaaS | Moyen | Moyenne | Moyen | Vercel, NuxtHub |
| SaaS | Faible | Faible | Faible | Notion, YouTube |
| CaaS | Moyen | Moyenne | Moyen | GKE, ECS |
Le choix du modèle dépend de vos besoins spécifiques, de votre budget et de vos compétences techniques.
Cas d'utilisation de la PME
- Une équipe d'une PME (15 personnes) a besoin de déployer une nouvelle application à l'échelle européenne. Ce cas nécessite un approfondissement et une réflexion approfondie. Voici quelques questions pour vous aider à choisir entre un PaaS et un IaaS :
- L'équipe prévoit-t-elle une charge excessive sur l'application ?
- Les employés sont-ils formés au cloud ou à l'infrastructure ?
- Quel est l'objectif de scaling de l'application ?
- Avez-vous besoin de personnaliser l'infrastructure sous-jacente ? En fonction des réponses, on pourrait choisir soit un PaaS comme Vercel, soit un IaaS comme AWS ou GCP, par exemple.
Modèle de responsabilité partagée
Le modèle de responsabilité partagée est crucial pour comprendre qui est responsable en cas d'incident. Voici une comparaison des responsabilités entre les différents modèles :
| Modèle | Responsabilité du fournisseur | Responsabilité du client |
|---|---|---|
| IaaS | Infrastructure (matériel, réseau, stockage) | Configuration, sécurité, données |
| PaaS | Plateforme (OS, middleware, runtime) | Configuration, sécurité, données |
| SaaS | Application, données, sécurité | Configuration, données |
| CaaS | Infrastructure conteneurisée | Configuration, sécurité, données |
Dans tous les cas, la responsabilité du client inclut la gestion des données et des utilisateurs finaux.
Cours terminé ?
Valide-le pour faire avancer ta progression dans le parcours.