tadata
← Retour à l'accueil

Prix de Kubernetes managé : ce que cache le coût du plan de contrôle

#kubernetes#cloud#finops#pricing#sovereignty

Toutes les offres Kubernetes managées commencent par la même ligne : un prix par cluster et par heure. Chez AWS, Google Cloud et Azure, 0,10 $ de l'heure, soit environ 73 $ par mois. OVHcloud facture 0,09 € de l'heure pour son offre Standard et rien pour son offre Free, Outscale 0,04 € pour un cluster mono-master, et Scaleway Kapsule rien du tout pour son plan de contrôle mutualisé (prix relevés le 4 octobre 2026, voir le tableau ci-dessous).

C'est le chiffre le plus facile à comparer et le moins important. Sur un cluster de production classique, le plan de contrôle pèse 5 à 10 % de la facture. Ce guide explique où part le reste et comment comparer les offres honnêtement.

Ce que paie ce forfait

Le forfait couvre le serveur d'API, etcd, l'ordonnanceur et les contrôleurs, opérés et mis à jour par le fournisseur. Ce qui change d'une offre à l'autre n'est pas le logiciel mais les garanties :

  • Disponibilité : un SLA sur le serveur d'API (99,95 % sur EKS, GKE régional et AKS Standard ; moins, ou rien, sur les offres gratuites).
  • Topologie : un plan de contrôle réparti sur trois zones, ou un seul master (le prix mono-master d'Outscale, OVHcloud Free).
  • Mises à jour et durée de support : combien de temps une version mineure reste supportée avant la migration forcée, et si le support étendu est payant (il l'est sur EKS).

Un plan de contrôle gratuit convient très bien au développement, à la recette et à beaucoup d'outils internes. Pour une plateforme exposée aux clients, payez le SLA.

tadata
Cluster Control plane kube-apiserver etcd kube-scheduler kube-controller-manager cloud-controller-manager schedules pods onto nodes Cloud LB Ingress web 1 api 2 / /api node-1 kubelet, kube-proxy, containerd ×2 1 web node-2 kubelet, kube-proxy, containerd 1 web 2 api n service → the pods it selects Un petit cluster : le plan de contrôle à côté de deux nœuds, un Service et unIngress devant
Cluster Control plane kube-apiserver etcd kube-scheduler kube-controller-manager cloud-controller-manager schedules pods onto nodes Cloud LB Ingress web 1 api 2 / /api node-1 kubelet, kube-proxy, containerd ×2 1 web node-2 kubelet, kube-proxy, containerd 1 web 2 api n service → the pods it selects Un petit cluster : le plan de contrôle à côté de deux nœuds, un Service et unIngress devant
Le forfait du cluster paie le plan de contrôle ; les nœuds workers sont facturés comme du calcul

Extrait de la fiche « Kubernetes Architecture in Depth » · Demander la fiche complète

Là où la facture grossit vraiment

  1. Les nœuds représentent 80 à 90 % du coût. Ils sont facturés comme des machines virtuelles ordinaires : la comparaison du calcul compte bien plus que le forfait du cluster. La taille des nœuds compte aussi : beaucoup de petits nœuds gaspillent de la capacité en pods système et daemonsets ; quelques très gros rendent chaque panne coûteuse.
  2. Les load balancers : chaque Service de type LoadBalancer crée un équilibreur de charge, environ 15 à 25 $ par mois chez les hyperscalers avant trafic. Un seul ingress controller derrière un seul load balancer en remplace dix.
  3. Volumes persistants et snapshots : le stockage bloc est facturé au Go provisionné, pas utilisé, et les vieux snapshots s'accumulent en silence.
  4. Le réseau : le trafic inter-zones entre pods est facturé chez AWS et Google Cloud, et l'egress internet partout, sauf là où il est inclus (OVHcloud, Outscale).
  5. Les modules : observabilité managée, service mesh ou scan de sécurité sont souvent facturés par nœud ou par Go ingéré.

Comparer deux offres

Construisez un petit modèle plutôt que de comparer des prix catalogue :

  • Comptez les nœuds nécessaires en pointe et la nuit, par taille.
  • Ajoutez un ou deux load balancers, le stockage provisionné et un volume d'egress réaliste.
  • Ajoutez le forfait du cluster en dernier.

Faites tourner le même modèle sur deux ou trois fournisseurs. Le classement s'inverse souvent une fois les nœuds et l'egress comptés : un fournisseur européen avec plan de contrôle gratuit et egress inclus peut coûter deux fois moins cher qu'un hyperscaler pour une charge stable, tandis qu'un hyperscaler reprend l'avantage quand vous avez besoin de services managés autour du cluster (files de messages, entrepôt de données, identité) que vous devriez sinon opérer vous-même.

Cinq économies qui marchent

  • Ajuster le nombre de nœuds à la demande réelle (Karpenter sur EKS, le cluster autoscaler ailleurs) et éteindre les clusters hors production la nuit.
  • Corriger les requests : des pods qui demandent quatre fois ce qu'ils consomment obligent l'autoscaler à acheter des nœuds pour rien. Des outils comme OpenCost montrent l'écart par namespace.
  • Utiliser des nœuds spot ou préemptibles pour les charges sans état et les batchs, avec un petit pool on-demand pour le reste.
  • Mutualiser l'ingress au lieu d'un load balancer par service.
  • Moins de clusters, partagés : un cluster par équipe multiplie les forfaits, les mises à jour et la capacité inutilisée. Namespaces et politiques apportent l'essentiel de l'isolation pour une fraction du coût.

En résumé

Comparez Kubernetes managé sur la facture complète, pas sur la ligne du plan de contrôle. Nœuds, load balancers, stockage et egress font le coût ; le forfait fait le SLA. Le tableau ci-dessous est mis à jour chaque semaine à partir des grilles tarifaires des fournisseurs.

Comparatif tarifaire

Kubernetes géré

FournisseurService / SKUSpecsPrixUnitéRégion
ScalewayKapsule-Mutualized
Gratuitréférence
/hourfr-par
OutscaleOKS-mono-master
€0.0400
/houreu-west-2 (France)
AzureAKS-Standard
$0.1000≈ €0.0892
/hourfrancecentral
AWSEKS-Cluster
$0.1000≈ €0.0892
/houreu-west-3
GCPGKE-Standard
$0.1000≈ €0.0892référence
/houreurope-west1
OVHcloudMKS-Standard
€0.0900
/hourFrance (GRA, SBG, Paris)

Calcul — Usage général

FournisseurService / SKUSpecsPrixUnitéRégion
HetznerCX43vcpu: 8 (shared) · memory: 16 GiB
€0.0256référence
/hourFSN/NBG (DE), HEL (FI)
OVHcloudb3-16vcpu: 4 · memory: 16 GiB
€0.1023
/hourFrance (GRA, SBG, Paris)
HetznerCCX23vcpu: 4 (dedicated) · memory: 16 GiB
€0.1378référence
/hourFSN/NBG (DE), HEL (FI)
ScalewayPOP2-4C-16Gvcpu: 4 · memory: 16 GiB
€0.1470
/hourfr-par-1
AWSm8g.xlargevcpu: 4 · memory: 16 GiB · instanceFamily: General purpose
$0.2094≈ €0.1869
/houreu-west-3
AzureStandard_D4s_v5vcpu: 4 · memory: 16 GiB
$0.2240≈ €0.1999
/hourfrancecentral
GCPn2-standard-4vcpu: 4 · memory: 16 GiB
$0.2253≈ €0.2011
/houreurope-west9
OVHcloudb3-32vcpu: 8 · memory: 32 GiB
€0.2046
/hourFrance (GRA, SBG, Paris)
AWSm7i.xlargevcpu: 4 · memory: 16 GiB · instanceFamily: General purpose
$0.2352≈ €0.2099
/houreu-west-3
HetznerCCX33vcpu: 8 (dedicated) · memory: 32 GiB
€0.2219référence
/hourFSN/NBG (DE), HEL (FI)
Outscaletinav7.c4r16p2vcpu: 4 · memory: 16 GiB
€0.2320
/houreu-west-2 (France)
ScalewayPOP2-8C-32Gvcpu: 8 · memory: 32 GiB
€0.2900
/hourfr-par-1
AzureStandard_D8s_v5vcpu: 8 · memory: 32 GiB
$0.4480≈ €0.3998
/hourfrancecentral
GCPn2-standard-8vcpu: 8 · memory: 32 GiB
$0.4506≈ €0.4021
/houreurope-west9
AWSm7i.2xlargevcpu: 8 · memory: 32 GiB · instanceFamily: General purpose
$0.4704≈ €0.4198
/houreu-west-3
Outscaletinav7.c8r32p2vcpu: 8 · memory: 32 GiB
€0.4640
/houreu-west-2 (France)

Dernière mise à jour : 12 octobre 2026 · Prix indicatifs on-demand, hors taxes. Consultez les sites officiels pour les tarifs en vigueur.

Nous utilisons des cookies analytiques pour améliorer votre expérience. Aucune donnée personnelle n'est collectée.