IaaS, PaaS, SaaS et responsabilité partagée

Première leçon du cours Fondamentaux du cloud, en accès libre : environ 15 minutes, 3 exercices et 3 questions de quiz. C'est la leçon de base du catalogue ; dans l'espace étudiant, elle est réécrite pour ton profil.

Objectifs

  • Définir le cloud et ses caractéristiques essentielles
  • Distinguer IaaS, PaaS, SaaS (et le serverless) à partir d'exemples
  • Répartir les responsabilités entre le fournisseur et le client selon le modèle

Définition du cloudIaaS, PaaS, SaaSCloud public, privé, hybrideResponsabilité partagée

Qu’est-ce que le cloud ?

Avant le cloud, lancer une application imposait d’acheter des serveurs, de les installer dans une salle climatisée, de prévoir la capacité pour le pic de l’année et de les remplacer tous les cinq ans. Le cloud computing inverse la logique : on loue des ressources informatiques à un fournisseur, par Internet, quand on en a besoin.

La définition de référence (publiée par le NIST, l’institut de normalisation américain) retient cinq caractéristiques :

  1. Libre-service à la demande : vous créez un serveur ou une base en quelques minutes, sans intervention humaine du fournisseur.
  2. Accès réseau : tout se pilote par Internet (console web, ligne de commande, API).
  3. Mutualisation : les ressources physiques sont partagées entre de nombreux clients, isolés les uns des autres.
  4. Élasticité : la capacité augmente ou diminue rapidement, parfois automatiquement.
  5. Service mesuré : la consommation est mesurée et facturée à l’usage (heure, seconde, gigaoctet, requête).

Trois modèles de service

Imaginez une pile de couches : bâtiment et électricité, serveurs physiques, réseau, virtualisation, système d’exploitation, environnement d’exécution, application, données. La question est : qui gère quoi ?

Modèle Vous gérez Le fournisseur gère Exemples
IaaS (Infrastructure as a Service) système d’exploitation, correctifs, logiciels, application, données matériel, réseau physique, virtualisation machines virtuelles (Amazon EC2, Azure Virtual Machines, Google Compute Engine)
PaaS (Platform as a Service) code de l’application, configuration, données tout le reste, y compris OS et environnement d’exécution hébergement d’applications (AWS Elastic Beanstalk, Azure App Service, Google App Engine), bases managées
SaaS (Software as a Service) paramétrage, utilisateurs, données l’application entière messagerie, suite bureautique, CRM en ligne

Le serverless (fonctions comme AWS Lambda, Azure Functions, Cloud Run functions) pousse le PaaS plus loin : vous déployez une fonction, elle s’exécute à chaque événement, et vous ne payez que les exécutions. Aucun serveur à dimensionner, mais des contraintes (durée maximale, démarrage à froid).

Le choix est un compromis : l’IaaS donne le contrôle (n’importe quel logiciel, n’importe quelle configuration) mais aussi la charge (mises à jour de sécurité, sauvegardes). Le PaaS et le SaaS libèrent du temps mais imposent leurs règles.

La responsabilité partagée

Dans le cloud, la sécurité est partagée : le fournisseur est responsable de la sécurité du cloud (centres de données, matériel, hyperviseur), le client de la sécurité dans le cloud. La frontière dépend du modèle :

  • en IaaS, appliquer les correctifs du système d’exploitation de la VM est votre travail ;
  • en PaaS, le fournisseur met à jour la plateforme, mais la configuration de l’application et les droits restent à vous ;
  • en SaaS, le fournisseur gère tout le logiciel, mais qui a accès à quoi reste votre décision.

Trois éléments restent toujours à la charge du client : ses données (classification, sauvegarde, chiffrement selon les besoins), ses identités et droits d’accès, et la configuration de ce qu’il déploie. La plupart des fuites de données dans le cloud viennent d’ailleurs d’une mauvaise configuration côté client (stockage rendu public, mot de passe faible), pas d’une faille du fournisseur.

Public, privé, hybride

  • Cloud public : infrastructure du fournisseur, mutualisée entre clients (AWS, Microsoft Azure, Google Cloud, et d’autres fournisseurs, y compris européens).
  • Cloud privé : infrastructure dédiée à une seule organisation, chez elle ou chez un hébergeur.
  • Cloud hybride : combinaison des deux, par exemple données sensibles en interne et calcul élastique dans le cloud public. On parle de multicloud quand on utilise plusieurs fournisseurs publics.

À retenir

  • Cloud = ressources à la demande, élastiques, facturées à l’usage.
  • IaaS, PaaS, SaaS : plus on monte, moins on gère, moins on contrôle.
  • Données, identités et configuration restent toujours de votre responsabilité.

Exercices

Les solutions et les tests restent sur le serveur. Dans l'espace étudiant, ton code est exécuté et corrigé, et le tuteur donne des indices avant la solution.

  1. TâcheDifficulté 12 indices

    Classer des services

    Classez chacune de ces solutions en IaaS, PaaS ou SaaS, puis indiquez pour chacune qui applique les correctifs de sécurité du système d’exploitation :

    N° Solution
    1 Une machine virtuelle Linux louée pour héberger un ERP
    2 Une base PostgreSQL managée (sauvegardes automatiques)
    3 Une messagerie d’entreprise utilisée par navigateur
    4 Une plateforme où l’on déploie son code d’API par git push
    5 Un CRM en ligne avec abonnement par utilisateur
    • Chaque solution a un modèle (IaaS, PaaS ou SaaS)
    • Pour chaque solution, le responsable des correctifs de l'OS est indiqué (client ou fournisseur)
    • Le classement est justifié en une phrase par ligne
  2. QCMDifficulté 11 indice

    Responsabilité partagée

    Une entreprise stocke des fichiers clients dans un service de stockage objet et les rend publics par erreur. Selon la responsabilité partagée, qui est responsable ?

    • Le fournisseur cloud, car il héberge les fichiers
    • L'entreprise cliente, car la configuration des accès lui revient
    • Personne, c'est un risque inhérent au cloud
    • L'éditeur du navigateur
  3. QCMDifficulté 21 indice

    Choisir un modèle

    Une équipe de deux développeurs veut déployer une API sans gérer de serveur ni de mises à jour système, tout en gardant son propre code. Quel modèle convient le mieux ?

    • IaaS
    • PaaS ou serverless
    • SaaS
    • Cloud privé sur site

Quiz de fin de leçon

  1. Laquelle n’est PAS une caractéristique essentielle du cloud ?

    • Élasticité
    • Facturation à l'usage
    • Achat définitif du matériel par le client
  2. En IaaS, qui installe les mises à jour de sécurité du système d’exploitation de la VM ?

    • Le fournisseur
    • Le client
    • Personne
  3. Qu’est-ce qu’un cloud hybride ?

    • Un cloud qui mélange IaaS et SaaS
    • Une combinaison d'infrastructure privée et de cloud public
    • Un cloud alimenté par énergie renouvelable

La suite du cours

  1. Régions, zones et disponibilité15 min
  2. Identités et droits d'accès15 min
  3. Comprendre et maîtriser les coûts15 min
  4. Comparer AWS, Azure et Google Cloud15 min

Fondamentaux du cloud · Débutant · 1 h 15