À quoi sert ce calculateur
Le calculateur de coût des pods / conteneurs Kubernetes estime ce que coûte l'exécution de vos charges de travail dans le cloud, en fonction des ressources CPU et mémoire demandées par chaque pod et du nombre de réplicas déployés. Les fournisseurs cloud facturent in fine le calcul (vCPU) et la mémoire : en tarifant ces deux ressources à l'heure, vous obtenez une approximation fidèle du coût réel d'un déploiement, quel que soit le service Kubernetes managé que vous utilisez.
Comment l'utiliser
Indiquez le nombre de vCPU et la quantité de mémoire (en Go) demandés par un pod, le tarif horaire que vous payez par vCPU et par Go de mémoire, ainsi que le nombre de réplicas du déploiement. Le calculateur multiplie le coût horaire combiné des ressources par 730 (le nombre moyen d'heures dans un mois) et par le nombre de réplicas pour fournir une estimation mensuelle, accompagnée des détails par heure, par jour et par an.
La formule expliquée
L'équation de base est la suivante : $$\text{Coût mensuel} = \left( \text{vCPU} \times \text{prix du CPU} + \text{mémoire} \times \text{prix de la mémoire} \right) \times 730 \times \text{réplicas}$$ Le chiffre 730 provient du calcul \(365 \text{ jours} \times 24 \text{ heures} \div 12 \text{ mois} \approx 730 \text{ heures}\). S'appuyer sur des tarifs unitaires par ressource (plutôt que sur le prix complet d'un nœud) reflète le modèle de coût au niveau du pod adopté par des outils comme OpenCost et Kubecost.
Exemple concret
Un pod demande 0,5 vCPU et 1 Go de mémoire. Le prix du vCPU est de 0,0405 $/h et celui de la mémoire de 0,00445 $/Go-h, avec 3 réplicas. Coût horaire par pod = \(0{,}5 \times 0{,}0405 + 1 \times 0{,}00445 = 0{,}024700\) $. Coût mensuel par pod = \(0{,}0247 \times 730 = 18{,}031\) $. Pour les 3 réplicas, le coût mensuel s'élève à \(54{,}093\) $.
FAQ
Où trouver les tarifs du vCPU et de la mémoire ? Divisez le prix horaire d'un nœud par ses vCPU et sa mémoire allouables, ou utilisez la tarification par ressource de votre fournisseur pour les modes autopilot/serverless.
Faut-il utiliser les requests ou les limits ? Utilisez les requests de ressources, car c'est ce que le planificateur réserve et ce sur quoi la plupart des outils de coût se basent pour la facturation.
Pourquoi 730 heures ? Il s'agit du mois moyen standard de la facturation cloud (\(365 \times 24 \div 12\)), afin que les estimations correspondent aux factures de votre fournisseur.