IaaS vs PaaS vs SaaS : ce qui est fourni, ce que l’on gère, flexibilité, charge d’exploitation
IaaS, PaaS et SaaS classent les services cloud selon ce que fournit le prestataire. L’IaaS (infrastructure as a service) fournit l’infrastructure, comme des machines virtuelles, du stockage et des réseaux, et l’utilisateur gère tout à partir du système d’exploitation. Avec le PaaS (platform as a service), le prestataire fournit aussi le système d’exploitation, le middleware et les environnements d’exécution des langages, et l’utilisateur apporte ses propres applications et données. Le SaaS (software as a service) fournit l’application elle-même, que l’utilisateur se contente d’utiliser dans un navigateur web ou équivalent. Plus on va de l’IaaS vers le SaaS, plus la charge d’exploitation diminue, mais plus la liberté de choix de l’utilisateur se réduit.
| Critère | IaaS | PaaS | SaaS |
|---|---|---|---|
| Ce que fournit le prestataire | L’infrastructure : machines virtuelles, stockage, réseaux (y compris les bâtiments, le matériel physique et la couche de virtualisation en dessous) | Tout ce que fournit l’IaaS, plus l’OS, le middleware et les environnements d’exécution des langages | Tout, jusqu’à l’application |
| Ce que gère l’utilisateur | L’OS, le middleware, les applications et les données ; les mises à jour de l’OS et les correctifs de sécurité lui incombent aussi | Ses propres applications et données, et leurs réglages | Les données, les comptes utilisateurs et les droits, et les réglages de l’application |
| Flexibilité pour l’utilisateur | Élevée : on peut choisir et installer n’importe quel OS ou logiciel | Moyenne : on développe dans les langages et environnements d’exécution pris en charge par le prestataire | Faible : on utilise les fonctions et réglages proposés |
| Charge d’exploitation | Importante : l’utilisateur conçoit et réalise les mises à jour de l’OS, la supervision, les sauvegardes, la montée en charge, etc. | Faible : le prestataire assure souvent la maintenance de l’environnement d’exécution et la montée en charge | Minimale : le prestataire assure les mises à jour du logiciel et le traitement des incidents |
| Utilisateurs typiques | Ingénieurs d’infrastructure et organisations qui migrent leurs propres serveurs vers le cloud | Développeurs d’applications | Personnel métier et utilisateurs ordinaires de l’application |
| Exemple de facturation | Souvent à l’usage, selon le nombre de machines virtuelles et les heures de fonctionnement, la capacité de stockage, le transfert de données, etc. | Souvent selon le nombre d’exécutions, le temps d’exécution ou les ressources utilisées | Souvent un abonnement mensuel ou annuel par utilisateur |
| Partage selon le modèle de responsabilité partagée | Prestataire jusqu’aux installations physiques et à la couche de virtualisation ; utilisateur à partir de l’OS invité | Prestataire jusqu’à l’OS et à l’environnement d’exécution ; utilisateur pour les applications et les données | Prestataire jusqu’à l’application ; les données, les comptes et les réglages d’accès restent à l’utilisateur |
| Exemples typiques | Services de location de machines virtuelles (serveurs virtuels), stockage en mode bloc, réseaux virtuels | Services qui fournissent un environnement d’exécution d’applications, services de bases de données gérées | Messagerie web, traitement de texte et tableurs en ligne, logiciels de groupe, gestion de la relation client (CRM) |
Les valeurs indiquées sont des ordres de grandeur typiques et varient selon la génération de procédé et le produit.