☁️Culture

Le cloud computing explique : SaaS, PaaS, IaaS

30 mars 2026 5 min de lecture

Le cloud computing, c'est quoi au juste ?

Imagine que tu veux regarder une série. Tu as deux options : télécharger tous les épisodes sur ton ordinateur (et occuper de l'espace) ou simplement te connecter à Netflix pour les regarder en streaming. Le cloud computing, c'est un peu la même idée, mais pour l'informatique. Au lieu d'acheter, d'installer et de gérer des serveurs physiques dans ton garage, tu utilises des services informatiques (serveurs, stockage, bases de données, logiciels) via Internet, à la demande. C'est un fournisseur (comme Amazon AWS, Microsoft Azure ou Google Cloud) qui possède et entretient l'infrastructure physique. Toi, tu paies uniquement pour ce que tu consommes, comme une facture d'électricité.

Pour bien comprendre le cloud, il faut penser en couches. C'est là qu'interviennent les trois modèles principaux : IaaS (Infrastructure as a Service), PaaS (Platform as a Service) et SaaS (Software as a Service). Ils représentent différents niveaux d'abstraction et de gestion. Plus tu montes dans les couches (vers le SaaS), moins tu as de choses techniques à gérer, mais moins tu as de contrôle. À l'inverse, avec l'IaaS, tu as beaucoup de contrôle, mais aussi beaucoup de responsabilités.

IaaS : L'infrastructure à la carte

IaaS signifie Infrastructure as a Service (Infrastructure en tant que Service). C'est la couche la plus basique et la plus flexible. Le fournisseur cloud te loue les composants fondamentaux d'un centre de données : de la puissance de calcul virtuelle (des machines virtuelles), de l'espace de stockage et des réseaux.

Analogie : C'est comme si tu louais un terrain nu, avec l'électricité et l'eau déjà branchées (l'infrastructure). C'est à toi de construire ta maison (installer le système d'exploitation), de la meubler (installer tes applications) et de l'entretenir.

Ce que tu gères et ce que le fournisseur gère

  • Fournisseur Cloud : Gère les serveurs physiques, le réseau, le stockage physique, la virtualisation.
  • Toi (l'utilisateur) : Tu choisis et installes le système d'exploitation (Linux, Windows), tu installes tes logiciels (comme un serveur web Apache ou une base de données MySQL), tu gères tes données, la sécurité de tes applications.

Cas d'usage typiques

  • Héberger un site web avec un trafic variable (tu peux ajouter des serveurs virtuels en période d'affluence).
  • Développer et tester des applications dans un environnement flexible.
  • Stocker et sauvegarder de grandes quantités de données de manière élastique.
  • Exemples de services IaaS : Amazon EC2 (machines virtuelles), Amazon S3 (stockage), Microsoft Azure Virtual Machines.

PaaS : La plateforme pour développer

PaaS signifie Platform as a Service (Plateforme en tant que Service). Ici, le fournisseur ne te donne pas juste une machine vide. Il te fournit un environnement de développement et de déploiement complet, prêt à l'emploi.

Analogie : Reprenons l'image du terrain. Avec le PaaS, tu loues une maison déjà construite, avec les murs, la plomberie et l'électricité en place. Tu n'as plus qu'à apporter tes meubles (ton code) et à décorer (configurer ton application).

Ce que tu gères et ce que le fournisseur gère

  • Fournisseur Cloud : Gère l'infrastructure (serveurs, stockage, réseau) ET le système d'exploitation, les outils de développement, les bases de données, les serveurs d'applications.
  • Toi (le développeur) : Tu te concentres uniquement sur le développement, le déploiement et la gestion de ton application. Tu écris ton code, tu le pousses sur la plateforme, et elle s'occupe du reste (mise à l'échelle, patches de sécurité du système).

Cas d'usage typiques

  • Développer une application web ou mobile sans se soucier de l'infrastructure sous-jacente.
  • Utiliser des outils de collaboration pour que plusieurs développeurs travaillent sur le même projet.
  • Bénéficier automatiquement de la mise à l'échelle (scaling) lors d'un pic de connexions.
  • Exemples de services PaaS : Google App Engine, Heroku, Microsoft Azure App Services.

SaaS : Le logiciel clé en main

SaaS signifie Software as a Service (Logiciel en tant que Service). C'est le modèle le plus connu et le plus utilisé au quotidien. L'application complète est hébergée et gérée par le fournisseur, et tu y accèdes via ton navigateur web ou une application mobile.

Analogie : C'est comme aller à l'hôtel. Tout est prêt : la chambre, le lit, la salle de bain, le petit-déjeuner. Tu n'as rien à construire ni à entretenir. Tu utilises le service et tu pars quand tu as fini.

Ce que tu gères et ce que le fournisseur gère

  • Fournisseur Cloud : Gère absolument tout : l'infrastructure, la plateforme, l'application, les données (en partie), les mises à jour, la sécurité.
  • Toi (l'utilisateur final) : Tu utilises simplement l'application ! Tu te connectes avec ton compte, et tu travailles. Tu peux parfois faire quelques configurations utilisateur.

Cas d'usage typiques

  • La messagerie en ligne (Gmail, Outlook.com).
  • Les suites bureautiques (Google Workspace, Microsoft 365).
  • Les outils de collaboration (Trello, Slack, Discord).
  • Les plateformes de streaming (Netflix, Spotify).
  • Le stockage en ligne (Dropbox, Google Drive).

Comment choisir entre IaaS, PaaS et SaaS ?

Le choix dépend principalement de deux choses : le contrôle dont tu as besoin et le temps que tu veux consacrer à la gestion technique.

  • Choisis l'IaaS si : Tu as besoin d'un contrôle maximal, que tu veux gérer ton propre système d'exploitation et tes logiciels, ou que tu as des besoins très spécifiques que les plateformes standard ne couvrent pas. C'est le choix des administrateurs systèmes et des équipes DevOps.
  • Choisis le PaaS si : Tu es développeur et tu veux te concentrer uniquement sur l'écriture de ton code, sans perdre de temps à configurer des serveurs ou des bases de données. C'est idéal pour prototyper rapidement ou pour les startups.
  • Choisis le SaaS si : Tu as juste besoin d'utiliser un logiciel pour travailler. Tu ne veux pas installer, mettre à jour ou maintenir quoi que ce soit. C'est la solution pour la grande majorité des utilisateurs finaux et des entreprises pour leurs outils quotidiens.

En résumé, plus tu vas vers le SaaS, plus c'est simple d'utilisation mais moins tu as de flexibilité. Plus tu vas vers l'IaaS, plus c'est technique et puissant, mais plus la gestion est complexe. Le PaaS est le compromis parfait pour le développement d'applications modernes.

Le savais-tu ? Beaucoup d'entreprises utilisent un mélange de ces modèles, c'est ce qu'on appelle une stratégie "multi-cloud" ou "hybride". Par exemple, elles peuvent utiliser un SaaS pour la messagerie, un PaaS pour leur application métier et un IaaS pour héberger une base de données critique.

📚 Pour aller plus loin

Questions fréquentes

Est-ce que Netflix est un exemple de SaaS ?

Absolument ! Netflix est un parfait exemple de SaaS (Software as a Service). En tant qu'utilisateur, tu n'as rien à installer sur ton ordinateur (à part peut-être une appli mobile). Tu paies un abonnement et tu accèdes à l'ensemble du catalogue via ton navigateur ou une application, sans jamais te soucier des serveurs, des mises à jour ou de l'infrastructure qui fait tourner le service. Tout est géré par Netflix.

Quelle est la différence principale entre un VPS (hébergement classique) et l'IaaS ?

La différence majeure est l'élasticité et le modèle de paiement. Un VPS (Virtual Private Server) est souvent un serveur virtuel avec des ressources fixes (CPU, RAM) que tu loues pour un mois ou un an, même si tu ne les utilises pas à 100%. L'IaaS (comme AWS EC2) est bien plus flexible : tu peux créer, modifier la puissance (scale up/down) ou même détruire une machine virtuelle en quelques minutes, et tu es facturé à la seconde ou à l'heure d'utilisation. L'IaaS est "on-demand".

En NSI, sur quel modèle va-t-on le plus travailler ?

En cours de NSI, tu vas principalement coder et développer des applications. Le modèle sur lequel tu es le plus susceptible de mettre les mains est le <strong>PaaS</strong>. Par exemple, pour déployer un projet web (une application Flask ou Django), utiliser une plateforme comme Heroku ou PythonAnywhere est très courant. Cela te permet de te concentrer sur ton code Python et ton algorithme sans passer des heures à configurer un serveur. Tu pourras aussi être amené à utiliser des APIs qui sont souvent des services SaaS.

Bravo ! Tu as lu cet article
Inscris-toi pour sauvegarder ta progression et gagner des XP
Creer mon compte
cloud computingSaaS PaaS IaaS
Pixel