Aller au contenu
Kubernetes
Blog
Kubernetes9 min

Kubernetes : self-hosted ou managé ? Le vrai calcul

Jean-Luc Dubouchet21 août 2025

Vous vous posez la question depuis 6 mois. "Est-ce qu'on gère Kubernetes nous-même ou on délègue à un provider ?"

Votre DevOps dit : "On peut le faire soi-même, c'est pas compliqué."

Votre CFO dit : "Ça coûte combien managé versus self-hosted ?"

Votre CEO attend la réponse définitive.

Voici les vrais chiffres. Et spoiler : si vous avez moins de 200 containers en production, le managé est presque toujours meilleur économiquement.

La promesse du self-hosted

"On installe Kubernetes nous-même, on économise l'argent que coûte un service managé."

C'est logique en théorie. En pratique ? Il y a des coûts cachés énormes.

Coûts du self-hosted (honnêtement)

1. Infrastructure compute (le visible)

Vous avez besoin au minimum de 3 nodes control plane (pour la haute disponibilité) + des worker nodes.

Configuration minimum pour une PME :

  • 3x masters : t3.large (CHF 100/mois chacun) = CHF 300/mois
  • 10x workers : t3.xlarge (CHF 200/mois chacun) = CHF 2 000/mois
  • Load balancer : CHF 500/mois
  • Total infra : CHF 2 800/mois = CHF 33 600/an

2. Sécurité et patching (le souvent oublié)

Kubernetes sort une nouvelle version tous les 3 mois. Chaque version a des correctifs de sécurité. Vous devez mettre à jour vos masters et workers sans downtime.

Ça semble simple. Ça ne l'est pas. Vous avez besoin de :

  • Scripts de drain et cordon (drainer les charges de travail d'un node avant la mise à jour)
  • Tests de mise à jour en staging (3-4 jours)
  • Plan de rollback au cas où ça casse
  • Quelqu'un d'astreinte pendant la mise à jour

Coûts :

  • 0,5 ETP DevOps juste pour les mises à jour : CHF 50 000/an
  • Infrastructure de test (cluster de staging) : CHF 5 000/an
  • Total : CHF 55 000/an

3. Monitoring et alerting (le compliqué)

Votre cluster Kubernetes tombe. Combien de temps avant que vous le remarquiez ? 5 minutes ? 30 minutes ? 2 heures ?

Sans monitoring robuste, votre première alerte peut être un client qui dit "votre site ne marche pas."

Kubernetes exige une observabilité sophistiquée :

  • Prometheus + Grafana (ou Datadog/New Relic) : CHF 20 000-50 000/an
  • Logging centralisé (ELK stack ou Loki) : CHF 10 000-30 000/an
  • Distributed tracing (Jaeger) : CHF 5 000-15 000/an
  • Gestion des alertes (PagerDuty) : CHF 5 000/an
  • Total : CHF 40 000-100 000/an

Et quelqu'un doit entretenir ça. 0,3 ETP DevOps : CHF 30 000/an.

4. Réseau

Vous avez 47 services qui doivent communiquer. Vous avez besoin d'un service mesh (Istio, Linkerd, Consul) pour tracer le trafic, faire du circuit breaking, des canaries, etc.

Sans ça, vous naviguez dans le noir. Avec ça, c'est complexe.

Coûts :

  • Service mesh (licence + engineering) : CHF 20 000-40 000/an
  • Load balancers (plusieurs pour le failover) : CHF 5 000-15 000/an
  • Total : CHF 25 000-55 000/an

5. Stockage (le stateful)

Un cluster Kubernetes a besoin de stockage persistant. Vous pouvez utiliser NFS (économique mais instable), SAN fibre (cher mais solide), ou du stockage cloud (managé mais avec latence).

Coûts :

  • SAN storage ou NAS : CHF 50 000 en investissement initial + CHF 20 000/an de maintenance
  • Ou stockage managé (AWS EBS, GCP persistent disks) : CHF 15 000-30 000/an
  • Sauvegardes (Velero, etc.) : CHF 10 000/an
  • Total : CHF 25 000-50 000/an (en moyenne)

6. Administration (le coût humain)

Quelqu'un doit :

  • Gérer le cluster (capacity planning, ajouts de nodes, décommissionnement)
  • Résoudre les problèmes (85 % de votre downtime vient de problèmes d'infrastructure)
  • Répondre aux incidents (astreinte)
  • Mettre à jour la documentation
  • Former les nouvelles recrues

Minimum : 1,5 ETP DevOps/SRE = CHF 150 000-200 000/an

Total : coût du self-hosted

Poste Coût annuel
Infrastructure (compute) CHF 33 600
Patching/Mises à jour CHF 55 000
Monitoring & Observabilité CHF 70 000
Réseau CHF 40 000
Stockage CHF 37 500
Personnel (1,5 ETP) CHF 175 000
TOTAL CHF 411 100

Et c'est pour un cluster stable, sans incidents majeurs.

Si vous avez un incident (crash de nodes, panne de stockage, faille de sécurité), ajoutez CHF 50 000-200 000 en engineering d'urgence.

Coûts du Kubernetes managé

Hikube.cloud, AWS EKS, GCP GKE, Azure AKS : qu'est-ce qu'ils font de leur côté ?

1. Infrastructure et control plane

Vous payez CHF 100-500/mois pour le control plane (selon le provider). Les worker nodes, c'est votre infrastructure ou des instances que vous payez. C'est le même coût qu'en self-hosted.

Mais voici la différence : AWS/GCP/Hikube gèrent les mises à jour, la sécurité, la résilience du control plane. Vous ne payez pas CHF 55 000/an pour ça.

Économie : CHF 55 000

2. Monitoring et alerting

Beaucoup de services managés incluent un monitoring de base (santé des nodes, redémarrages de pods). Vous payez moins pour l'observabilité parce que le provider maintient déjà une stack.

Économie : CHF 20 000-40 000

3. Réseau

Le Kubernetes managé vient généralement avec un ingress controller, du load balancing, un service mesh optionnel. Vous n'avez pas à déployer Istio vous-même.

Économie : CHF 15 000-30 000

4. Stockage

Les services managés intègrent la résilience et les sauvegardes. C'est plus transparent pour vous.

Économie : CHF 15 000-25 000

5. Personnel

Au lieu de 1,5 ETP, vous avez besoin de peut-être 0,5 ETP pour gérer le cluster (parce que le provider gère les tâches courantes). L'autre ETP ? Libéré pour innover.

Économie : CHF 100 000

Total : Kubernetes managé

Poste Coût annuel
Control plane + infrastructure CHF 150 000
Monitoring & Observabilité CHF 30 000
Réseau CHF 20 000
Stockage CHF 20 000
Personnel (0,5 ETP) CHF 75 000
Surcoût service managé CHF 50 000
TOTAL CHF 345 000

Vous économisez CHF 66 100 par an.

TCO sur 3 ans : la vraie comparaison

Le calcul annuel est une chose, mais les décisions d'infrastructure se prennent sur 3-5 ans. Voici le TCO réaliste sur 3 ans, en incluant les coûts souvent oubliés :

Poste de coût Self-hosted (3 ans) Managé (3 ans)
Infrastructure compute CHF 100 800 CHF 108 000
Control plane & mises à jour CHF 165 000 CHF 18 000
Monitoring & observabilité CHF 210 000 CHF 90 000
Réseau & service mesh CHF 120 000 CHF 60 000
Stockage & sauvegardes CHF 112 500 CHF 60 000
Personnel (ETP ops) CHF 525 000 CHF 225 000
Formation & certifications CHF 45 000 CHF 15 000
Incidents non-planifiés (moyenne) CHF 150 000 CHF 30 000
Surcoût service managé CHF 0 CHF 150 000
TOTAL 3 ans CHF 1 428 300 CHF 756 000

Différence sur 3 ans : CHF 672 300. C'est presque le salaire de 2 ingénieurs seniors pendant 3 ans.

Le poste le plus sous-estimé est celui des incidents non-planifiés. En self-hosted, une mise à jour Kubernetes qui tourne mal peut coûter 3-5 jours d'engineering (CHF 10 000-25 000 par incident). Sur 3 ans avec 2 mises à jour par an, ces incidents s'accumulent. En managé, le provider absorbe ce risque.

Autre coût invisible : le turnover. Si votre unique expert Kubernetes part, vous perdez 3-6 mois de productivité le temps de recruter et former quelqu'un. En managé, cette dépendance est réduite car le provider assure la continuité opérationnelle.

Les vrais coûts du managé qu'on oublie parfois

C'est vrai, il y a quelques coûts du managé qu'on oublie souvent :

  1. Dépendance au fournisseur. Si vous êtes sur AWS EKS, vos données sont sur AWS. Ce n'est pas grave si vous avez confiance. C'est grave si votre contrat change et que vous voulez partir.

  2. Moins de contrôle. Avec le managé, vous avez moins de leviers à actionner. C'est un avantage (moins de risques de mauvaise configuration) et un désavantage (si vous avez un besoin spécifique, vous êtes bloqué).

  3. Certaines fonctionnalités manquent. Si vous avez besoin d'une chose très spécifique (plugin réseau custom, stockage particulier), le managé peut ne pas le supporter.

Pour les entreprises suisses, Hikube.cloud règle plusieurs de ces préoccupations :

  • Infrastructure en Suisse (pas de dépendance envers un cloud US)
  • Support local (Hidora parle français, connaît les réglementations suisses)
  • Plus de transparence sur ce qui se passe sous le capot

Quand le self-hosted a du sens

Il y a des cas où le self-hosted est justifié :

Cas 1 : Très grande échelle (> 1 000 pods)

À très grande échelle, les coûts unitaires d'un service managé deviennent significatifs. Si vous avez 5 000 pods, c'est CHF 50 000+/an rien qu'en surcoût du provider.

À ce stade, le self-hosted peut être plus avantageux. Mais vous avez aussi 5+ personnes à temps plein sur Kubernetes, donc c'est une organisation plus grande.

Cas 2 : Besoin spécifique de personnalisation

Vous avez besoin d'un CNI custom (container network interface), d'un système de stockage très spécifique, ou d'une architecture très inhabituelle. Le managé peut ne pas le supporter.

Mais ce cas est rare. Très rare.

Cas 3 : Infrastructure air-gapped (aucun accès internet)

Vous ne pouvez pas utiliser AWS/GCP (la politique réseau interdit tout accès internet). Vous devez héberger vous-même en on-premise.

C'est un cas d'usage légitime dans certains contextes.

En bref : matrice de décision

Scénario Recommandation
< 50 pods, < 50 ingénieurs Managé (AWS/GCP/Hikube)
50-500 pods, < 150 ingénieurs Managé
500-2 000 pods, 150-300 ingénieurs Managé + envisagez le self-hosted
> 2 000 pods, 300+ ingénieurs Self-hosted probable
On-premise uniquement, air-gapped Self-hosted obligatoire
Priorité Suisse, compliance stricte Hikube.cloud (managé + suisse)

En résumé

Le Kubernetes self-hosted coûte CHF 411 100/an minimum. Le managé coûte CHF 345 000/an. Différence : CHF 66 100.

Mais c'est en supposant que le self-hosted tourne sans accroc. Un incident majeur et vous êtes facilement à CHF 500 000+.

Pour 95 % des entreprises de 500+ employés : le managé est la réponse correcte. Vous économisez de l'argent, vous dormez mieux la nuit, et votre équipe peut se concentrer sur ce qui compte (les applications) au lieu de l'infrastructure.

Si vous êtes en Suisse ? Hikube.cloud est votre réponse. Kubernetes managé, infrastructure suisse, support local. Le meilleur des deux mondes.

À lire aussi :


Cet article vous a été utile ? Découvrez comment Hidora peut vous accompagner : Professional Services · Managed Services · SLA Expert

Jean-Luc Dubouchet
Jean-Luc Dubouchet

Ingénieur Systèmes & DevOps Cloud

Ingénieur Systèmes & DevOps Cloud chez Hidora depuis 8 ans. Spécialiste Kubernetes et infrastructure cloud.

CKACKADCKSCCNA

Cet article vous parle ?

Hidora peut vous accompagner sur ce sujet.

Besoin d'un accompagnement ?

Parlons de votre projet. 30 minutes, sans engagement.