IaaS est un modèle cloud qui loue des ressources de calcul fondamentales — machines virtuelles, stockage, réseau — à la demande, facturées à la consommation. La définition du NIST trace la frontière avec précision : le fournisseur contrôle l’infrastructure physique ; vous contrôlez les systèmes d’exploitation, le stockage et les applications déployées. C’est l’échelon le plus bas de l’échelle du cloud — celui qui remplace l’achat de serveurs par leur location.
Points clés
| Question | Réponse |
|---|---|
| Ce que c’est | Machines virtuelles, stockage et réseaux à la demande — le matériel comme ressource à la demande |
| Ce qui reste à vous | Tout à partir du système d’exploitation : patcher, sécuriser, mettre à l’échelle, opérer |
| Problème résolu | Acheter, installer et amortir du matériel physique |
| Modèle de facturation | À la ressource-heure — flexible, et impitoyable avec le gaspillage à vide |
| La mise en garde honnête | L’IaaS supprime le matériel, pas les opérations |
À quoi ressemble l’usage de l’IaaS
L’expérience signature est une machine en quelques minutes — suivie de tout ce dont une machine a toujours eu besoin :
# Minute un : louez la machine
$ cloud compute create --size medium --image ubuntu-24.04
✓ vm-7f3a running — 203.0.113.40
# À partir de la minute deux : tout reste votre travail
$ ssh [email protected]
$ apt update && apt upgrade # les patchs : à vous
$ apt install nginx postgresql # le stack : à vous
$ ufw allow 443 && configure-tls… # la sécurité : à vous
$ crontab -e # backups, rotation, monitoring : à vous
Ce marché — le matériel en minutes, les opérations pour toujours — est tout le modèle. En contraste, voici le même objectif “avoir un backend qui tourne” tout en haut de l’échelle, là où l’infrastructure n’affleure jamais :
// JavaScript / Node.js — Back4app JS SDK
const note = new Parse.Object('Note');
note.set('text', 'Shipped without touching a VM');
await note.save(); // no instance sized, no OS patched, no firewall rules // Flutter / Dart — Back4app Flutter SDK
final note = ParseObject('Note')
..set('text', 'Shipped without touching a VM');
await note.save(); // no instance sized, no OS patched // iOS / Swift — Back4app Swift SDK
var note = Note()
note.text = "Shipped without touching a VM"
note.save { result in
if case .success = result { print("saved — zero infrastructure managed") }
} // Android / Kotlin — Back4app Android SDK
val note = ParseObject("Note").apply {
put("text", "Shipped without touching a VM")
}
note.saveInBackground { e ->
if (e == null) Log.d("Note", "saved — zero infrastructure managed")
} Qui gère quoi
Cette répartition est aussi le modèle de sécurité : le fournisseur sécurise le cloud, vous sécurisez tout ce qui est dedans. La mauvaise configuration côté client — buckets de stockage ouverts, règles de firewall permissives, systèmes non patchés — est la cause première des brèches cloud, et c’est pourquoi la case “vous opérez” mérite plus de respect qu’elle n’en reçoit d’habitude.
IaaS vs. PaaS vs. BaaS vs. on-premises
| Dimension | On-premises | IaaS | PaaS | BaaS |
|---|---|---|---|---|
| Vous achetez/louez | Le matériel | De l’infrastructure virtuelle | Une plateforme gérée | Un backend géré |
| Vous gérez | Tout | De l’OS vers le haut | App + données | Logique sur mesure + données |
| Temps de provisionnement | Semaines–mois | Minutes | Minutes | Minutes, backend inclus |
| Forme du coût | Dépense d’investissement | À la ressource-heure | Par instance/palier | Palier gratuit + plans |
| Contrôle | Total | Élevé | Moyen | Faible, à dessein |
| Charge d’ops | Totale | Élevée | Faible | Minimale |
Une clarification qui revient dans chaque discussion “IaaS vs.” : les modèles serverless ne sont pas une quatrième colonne du même genre — ils abstraient l’unité de calcul (à l’invocation) plutôt que la couche de gestion, et c’est pourquoi une plateforme serverless peut elle-même tourner sur de l’IaaS en dessous.
Cas d’usage courants
- Migrations lift-and-shift. Les applications serveur existantes déménagent vers des VM louées presque sans changement — le même stack, sans plus de cycles de renouvellement de matériel.
- Stacks sur mesure et legacy. Runtimes inhabituels, logiciels sous licence ou réglages au niveau de l’OS que les plateformes gérées n’autorisent pas.
- Contrôle imposé par la conformité. Des régimes qui exigent de savoir et de configurer exactement ce qui tourne sous l’application.
- Charges de haute performance et spécialisées. Flottes de GPU, traitement de données à grande échelle et tout ce qui a des exigences en forme de matériel.
- Reprise après sinistre et capacité de débordement. Environnements de standby et marge pour les pics de trafic qu’il serait ruineux de posséder en matériel à vide.
Devriez-vous construire sur IaaS ? Matrice de décision
| Choisissez l’IaaS quand… | Choisissez un échelon supérieur quand… |
|---|---|
| Vous avez besoin du contrôle au niveau de l’OS ou de stacks sur mesure | Les besoins backend sont standard (utilisateurs, données, fichiers, API) |
| Une équipe ops compétente existe déjà | L’équipe est composée uniquement de développeurs |
| Vous migrez des charges serveur existantes telles quelles | Vous construisez quelque chose de neuf à partir de zéro |
| La conformité dicte le contrôle de l’infrastructure | Le time-to-market domine toute autre considération |
| Une échelle soutenue rend les prix unitaires bruts décisifs | La charge est petite, en pics ou exploratoire |
Le motif qui vaut d’être intériorisé : l’IaaS a rarement tort pour déplacer des systèmes existants, et a rarement raison pour démarrer des systèmes standard — un backend d’app neuf assemblé à la main sur des VM, ce sont des semaines de travail que les échelons supérieurs livrent avant le déjeuner.
Limites et trade-offs
- Les opérations restent les vôtres. Patchs, durcissement, mise à l’échelle, backups, monitoring — le runbook survit intact ; seul le matériel en dessous a changé.
- Le choc de facturation est un problème de compétences dont vous héritez. Instances à vide, VM surdimensionnées et stockage oublié facturent 24 h/24 ; la gestion des coûts devient une discipline permanente.
- L’egress est le péage de sortie. Les données entrent gratuitement et sortent contre paiement — un mécanisme qui se cumule silencieusement en vendor lock-in à mesure que les données s’accumulent.
- La mauvaise configuration de sécurité est le mode de défaillance numéro un. La moitié du fournisseur dans la responsabilité partagée est excellente ; les brèches surviennent massivement dans la moitié du client.
- La taxe de compétences. Bien opérer de l’infrastructure exige des gens qui opèrent bien de l’infrastructure — une exigence de recrutement que la page de pricing pay-as-you-go ne mentionne pas.
L’IaaS sur Back4app
Back4app est une plateforme open-source de Backend as a Service (BaaS) qui combine une base de données gérée, des API REST et GraphQL générées automatiquement, l’authentification, le stockage de fichiers et des fonctions serverless avec Cloud Code. Face à l’IaaS, c’est l’extrémité opposée du marché : aucun accès à l’OS, aucun contrôle de l’infrastructure — et aucun runbook, parce que toute la case “vous opérez” du diagramme ci-dessus est le travail de la plateforme. Les équipes qui ont besoin d’infrastructure brute pour une charge spécialisée peuvent la faire tourner à côté d’un backend BaaS ; les équipes qui construisent des backends d’app standard peuvent sauter l’échelon du bas entièrement. Et comme le stack est open source, redescendre l’échelle plus tard — auto-héberger la plateforme sur de l’IaaS que vous contrôlez — reste une option réelle, pas une réécriture.
Questions fréquentes
Qu'est-ce que l'IaaS en termes simples ?
Louer des ordinateurs au lieu de les acheter. Un fournisseur IaaS possède les data centers, les serveurs physiques et le réseau ; vous louez des machines virtuelles, du stockage et des réseaux à l'heure et gérez tout à partir du système d'exploitation. La dépense d'investissement devient une dépense de fonctionnement, et le provisionnement prend des minutes au lieu de cycles d'achat.
Que gère le fournisseur et que gère le client en IaaS ?
Le fournisseur opère la couche physique : data centers, serveurs, matériel de stockage, réseau et la virtualisation qui découpe le tout en unités louables. Vous faites tourner tout ce qui se trouve au-dessus de l'hyperviseur : système d'exploitation, patchs, runtime, middleware, applications et données. Selon le modèle de responsabilité partagée, le fournisseur sécurise le cloud ; vous sécurisez ce que vous y mettez.
L'IaaS est-il la même chose que la virtualisation ?
Non — la virtualisation est la technologie habilitante ; l'IaaS est le modèle économique bâti dessus. Les hyperviseurs découpent des machines physiques en machines virtuelles ; l'IaaS enveloppe cela dans du libre-service, de la mesure de consommation et une livraison pay-as-you-go par internet. Vous pouvez faire tourner de la virtualisation dans votre propre cave ; cela devient de l'IaaS quand quelqu'un vous la loue comme service.
Quelle est la différence entre IaaS et PaaS ?
La ligne de gestion. L'IaaS vous remet de l'infrastructure brute, et tout ce qui va du système d'exploitation vers le haut est votre travail — contrôle maximal, charge opérationnelle maximale. Le PaaS gère en plus l'OS, le runtime et le middleware : vous n'apportez que le code applicatif et les données. Choisissez l'IaaS pour le contrôle et les stacks sur mesure ; choisissez le PaaS pour livrer plus vite avec moins d'ops.
Quels sont les principaux avantages de l'IaaS ?
Une capacité élastique qui suit la demande, un provisionnement en minutes, le passage de l'achat de matériel en amont au paiement à l'usage, une portée géographique sans construire de data centers, et des options intégrées de redondance et de reprise après sinistre. Le fil conducteur : les décisions d'infrastructure deviennent réversibles, ce que le matériel physique n'a jamais été.
Quels sont les inconvénients de l'IaaS ?
La liste honnête que les fournisseurs omettent : des factures qui grimpent quand des ressources inutilisées tournent à vide, des frais d'egress pour sortir les données, la mauvaise configuration de sécurité en cause première des brèches cloud, un ensemble de compétences opérationnelles à recruter ou à développer, et le vendor lock-in via des services adjacents propriétaires. L'IaaS supprime le matériel, pas les opérations.
Quand ne devriez-vous PAS utiliser l'IaaS ?
Quand vous ne feriez que reconstruire ce qu'une abstraction supérieure fournit déjà. Un backend applicatif standard — utilisateurs, données, stockage, API — assemblé à la main sur des VM louées, ce sont des semaines de configuration indifférenciée qu'un PaaS ou un BaaS livre en minutes. L'IaaS mérite sa place pour les stacks sur mesure, les migrations legacy et le contrôle imposé par la conformité ; pour les charges standard, c'est généralement le chemin le plus cher.
L'IaaS est-il public, privé ou hybride ?
Les trois déploiements existent. L'IaaS public regroupe de nombreux clients sur du matériel partagé — la forme standard et la moins chère. L'IaaS privé dédie l'infrastructure à une seule organisation, pour le contrôle ou la conformité. L'hybride mélange les deux : il garde les charges sensibles en privé et déborde vers la capacité publique. Le modèle de service est le même ; c'est le modèle de tenancy qui change.