Ce qu’Amazon EKS facture
Chaque cluster EKS paie des frais horaires. AWS affiche 0,10 $ par cluster et par heure en support standard, soit environ 73 $ sur un mois de 730 heures. Une version de Kubernetes reçoit 14 mois de support standard, puis 12 mois de support étendu à 0,60 $ de l’heure, soit environ 438 $ par mois. Les niveaux de plan de contrôle provisionné commencent à 1,65 $ de l’heure pour le niveau XL.
La page de prix d’EKS n’annonce aucun niveau gratuit pour ces frais. Vos charges de travail s’ajoutent : instances EC2, volumes EBS et adresses IPv4 publiques. EKS Auto Mode ajoute des frais de gestion par instance. La liste de prix AWS pour la région de Paris indique 0,01344 $ de l’heure pour une m5.large, facturés à la seconde avec une minute minimum.
Repérez les clusters passés en support étendu
Une montée de version repoussée coûte cher sans faire de bruit. Un cluster qui sort du support standard passe d’environ 73 $ à environ 438 $ par mois, sans qu’aucun workload ne change. Listez vos clusters avec leur version de Kubernetes et planifiez chaque mise à jour avant le 14e mois. Cette économie ne demande que votre travail de mise à jour.
Dans ses coûts Kubernetes, Onicost applique les frais standard de 0,10 $ à chaque cluster EKS. Il ne lit ni le support étendu, ni les niveaux provisionnés, ni les frais d’Auto Mode. Connectez votre compte AWS : l’espace Cloud montre ces lignes sur la facture, par service. Les nœuds Auto Mode sont valorisés au prix de leur type d’instance EC2.
Fargate : vous payez la taille provisionnée par AWS
Fargate facture chaque pod. Pour la région de Paris, la liste de prix AWS indique 0,0486 $ par vCPU et par heure, et 0,0053 $ par Go et par heure. Chaque pod dispose de 20 Go de stockage éphémère et vous ne payez que le surplus. La facturation se fait à la seconde, avec une minute minimum.
Vos requests ne donnent pas le prix à elles seules. Fargate ajoute 256 Mo à chaque pod pour kubelet, kube-proxy et containerd, puis arrondit à la taille disponible supérieure. AWS cite cet exemple : 1 vCPU et 8 Go deviennent 2 vCPU et 9 Go. Aux prix de Paris, ce pod coûte 0,1449 $ de l’heure. Avec 7,5 Go demandés, il tient dans 1 vCPU et 8 Go pour 0,091 $ de l’heure. Ces deux montants sont notre calcul à partir des prix publics.
Onicost lit l’annotation CapacityProvisioned, celle qui fixe le coût du pod selon AWS. L’agent la lit sur les pods Fargate uniquement, à partir de la version 0.4.0. Le tableau Serverless de chaque cluster donne la taille facturée, les heures, le coût et la part facturée mais non utilisée. La règle Pods serverless surdimensionnés signale un workload facturé au moins un cran au-dessus de sa taille recommandée. Fargate Spot ne concerne qu’Amazon ECS : Onicost valorise donc ces pods au tarif à la demande.
Nœuds EC2 : pools, Spot et Savings Plans
Pour les nœuds EC2, Onicost regroupe les nœuds par node group EKS ou NodePool Karpenter. Il simule ensuite le placement des pods de chaque pool, avec leurs sélecteurs, taints et zones, jusqu’à 80 % de remplissage par défaut. Le résultat peut être un pool plus petit, un autre type d’instance ou un passage en Spot. Les économies restent des estimations et dépendent de vos contraintes.
AWS annonce jusqu’à 90 % de réduction sur le tarif à la demande pour Spot. Onicost utilise les prix Spot publics d’AWS. Il juge éligible un Deployment d’au moins deux réplicas, sans volume persistant, avec un PodDisruptionBudget ou plus de deux réplicas. L’annotation onicost.com/spot avec la valeur ignore le met à l’écart. Onicost ne connaît aucun taux d’interruption, et chaque recommandation le précise.
Les économies sur les pools ignorent vos Reserved Instances et Savings Plans. Les coûts Kubernetes partent aussi des prix publics, moins la remise globale que vous saisissez pour vos tarifs négociés. L’espace Cloud montre la couverture de vos engagements et propose des Savings Plans dimensionnés sur la dépense stable. La vue Kubernetes sur la facture place le coût des nœuds estimé par Onicost à côté du coût facturé, nœuds Fargate mis à part.
Commencez avec un cluster EKS
Ajoutez le cluster dans Onicost, puis lancez la commande Helm fournie. L’offre Free couvre un cluster jusqu’à 32 cœurs, avec les coûts par nœud, workload et namespace. Dans ce total, un pod Fargate compte pour ses vCPU facturés et laisse de côté la capacité que son nœud déclare.
Team débute à 39 € HT par mois et ajoute les recommandations détaillées, le scheduler et l’espace Cloud. L’essai de 14 jours ne demande aucune carte. Le trafic réseau reste hors des coûts Kubernetes, et un nœud sans prix n’est pas un nœud gratuit.
Questions fréquentes
Onicost compte-t-il les frais de support étendu d’EKS ?
Les coûts Kubernetes retiennent les frais standard de 0,10 $ pour chaque cluster. Un cluster en support étendu paie en réalité 0,60 $ de l’heure. Connectez le compte AWS pour lire cette charge sur la facture, dans l’espace Cloud.
Comment Onicost valorise-t-il un pod Fargate ?
Il multiplie la taille de l’annotation CapacityProvisioned par les prix Fargate de la région, sur les minutes où le pod a tourné. Sans agent 0.4.0 ou plus récent, ces pods restent sans prix et ne passent jamais pour gratuits.
Ces économies apparaîtront-elles sur ma facture AWS ?
Ce sont des estimations aux prix publics. La facture baisse quand vous retirez ce que vous payez, et vos engagements peuvent changer le résultat. Aucune économie n’est garantie.
