Cœurs burstables, et l’arithmétique en dessous
Un vCPU burstable est une promesse sur votre moyenne, pas sur votre pic. Pour beaucoup de tâches, c’est très bien, et c’est bon marché. Pour tout ce qui a un thread chaud et une échéance, c’est la ligne la plus chère de la facture, et ça n’en a pas l’air.
Ce que le burstable vend réellement
Écrit simplement, sans le langage qui l’entoure, un plan burstable est un abonnement à une fraction de cœur avec un découvert attaché.
Le modèle est tout à fait raisonnable. C’est la fiche technique qui est évasive à ce sujet.
Une ligne de base, pas un cœur
Vous avez droit à un pourcentage d'un cœur physique, généralement entre cinq et quarante, avec la permission de le dépasser tant que les crédits durent. Le nombre de cœurs sur la facture est le plafond, jamais le plancher.
Les crédits s’accumulent pendant que vous dormez
Le temps d’inactivité gagne le découvert que le temps occupé dépense. Une instance vraiment occupée deux heures par jour fonctionne à merveille. Une instance occupée six heures atteint la ligne de base et y reste.
Le ratio est le produit
La sur-allocution ici n’est pas une fraude, c’est le modèle économique, et cela fonctionne parce que la plupart des locataires dorment à un moment donné. Huit à vingt locataires par cœur physique est courant ; le nombre est rarement publié.
La contention est invisible depuis le prix
Deux instances avec des fiches techniques identiques, l’une sur un nœud silencieux et l’autre sur un nœud occupé, diffèrent d’un facteur que vous ne pouvez pas voir avant d’y mettre de la charge. Vous ne choisissez pas le nœud.
Le silicium est généralement plus ancien
Une location dense et bon marché récompense le matériel amorti. Une flotte burstable est souvent deux ou trois générations en retard, ce qui vous coûte encore sur chaque opération mono-thread.
Comment le mesurer depuis l’intérieur de l’instance
Rien de tout cela ne nécessite la coopération du fournisseur. Quatre mesures, une soirée, sur le plan le moins cher qu'il vendent.
- 01
Lire le steal time en charge
Both top et vmstat rapportent st. Sur un cœur véritablement dédié, il est à zéro. Des valeurs soutenues au-dessus d'un ou deux pour cent signifient que l'hyperviseur exécute quelqu'un d'autre sur le silicium que vous payez.
- 02
Tourner pendant dix minutes, pas dix secondes
Un benchmark court mesure votre solde de crédit. Bouclez un benchmark monothread entier pendant dix minutes et observez le score se dégrader ; là où il se stabilise, c'est votre allocation réelle.
- 03
Vérifiez l'horloge, puis vérifiez à nouveau
Enregistrez la fréquence de boost au début de l'exécution et après cinq minutes à pleine charge. Une chute de quarante pour cent correspond au budget d'alimentation et thermique du nœud, partagé entre tous ceux qui l'utilisent.
- 04
Répétez à une heure dérangeante
Exécutez le même test à 03:00 et à nouveau à 21:00, heure locale du site. Une plateforme dédiée renvoie le même nombre deux fois. Une plateforme sujette à contention renvoie l'emploi du temps de vos voisins.
Si le support d'un fournisseur ne peut pas vous communiquer le ratio d'allocation, c'est en soi la réponse, et il a suffi de trente secondes pour l'obtenir.
Deux modèles, côte à côte
La colonne de gauche n'est pas une critique, c'est une description. Beaucoup de bons opérateurs le font délibérément et le tarifent en conséquence.
| Survendu et commutable | Dédié, tel que nous le vendons | |
|---|---|---|
| Allocation des cœurs | Une part d'un cœur physique, dépassée à crédit | Un cœur physique par cœur, alloué une fois |
| Locataires par cœur | Courant : de huit à vingt | Un |
| Steal time en charge | Augmente avec la charge du nœud, impossible à connaître à l'avance | Zéro, par construction |
| Monothread soutenu | Se dégrade à mesure que le solde de crédit s'épuise | Stable aussi longtemps que vous voudrez l'exécuter |
| Silicon | Ce qui remplit le rack, souvent de deux générations | Ryzen 9 9950X ou EPYC 9354P, génération actuelle uniquement |
| Mémoire | Non-ECC sur cartes grand public, sursouscrite | DDR5, ECC enregistré sur la gamme EPYC |
| Prix d'entrée | Trois à huit euros par mois est normal | 29 € pour quatre cœurs Zen 5 et 16 Go |
| Prévisibilité | Dépend de la semaine de vos voisins | Dépend de votre propre charge de travail |
| Là où ça fait mal | Latence p99, temps de compilation, tout ce qui a une échéance | La facture |
Quand un hôte commutable est le meilleur achat
Payer des prix dédiés pour une machine inactive n'est pas de la prudence, c'est du gaspillage avec un meilleur marketing. Plusieurs catégories de charge de travail ne devraient jamais s'approcher de nous.
Nous ne vendons rien en dessous de 29 € par mois, donc pour toute une classe de travaux, nous sommes le mauvais magasin.
Cycle de service inférieur à cinq pour cent
Un serveur DNS secondaire, une sonde de surveillance, un hôte de rebond, un relais de messagerie personnel. Ces choses restent inactives vingt-trois heures et explosent pendant une seconde, ce qui est précisément le modèle de tarification du burst.
Diffusion large et bon marché
Trente petits nœuds dans trente villes pour mesurer quelque chose sous trente angles. Acheter des cœurs dédiés trente fois, pour exécuter une tâche qui dort quatre-vingt-dix-neuf pour cent du temps, serait une façon étrange de dépenser de l'argent.
Apprentissage et travail jetable
Un endroit pour casser des choses, réinstaller chaque semaine et supprimer sans regret. La politique de remboursement ici couvre sept jours ; un fournisseur burstable vous vendra un mois pour le prix d'un sandwich.
Un plafond budgétaire strict
Si le vrai choix est une instance burstable ou pas d'instance du tout, prenez la burstable. C'est un véritable ordinateur, il fera tourner votre projet, et c'est un meilleur résultat que de ne rien livrer.
Ce que nous faisons à la place
Alloué une fois, compté une fois
Un cœur que vous achetez est un cœur sur lequel rien d'autre n'est planifié. Pas de crédits burst, pas de steal time, pas de pondération par l'ordonnanceur, et aucune clause dans les conditions qui annule silencieusement cela sur un nœud chargé.
Silicium actuel uniquement
Ryzen 9 9950X pour le travail monothread et EPYC 9354P là où le nombre de cœurs et l'ECC comptent. Rien de plus ancien que la génération actuelle n'est en production nulle part dans la flotte, sur aucun des 34 sites.
Limites écrites
Le chiffre d'utilisation équitable du trafic est publié par port plutôt que suggéré. Le dépasser de manière constante et vous recevez un e-mail concernant un port dédié de 40 Gbit/s, pas une facture surprise.
“La compilation qui prenait dix-neuf minutes sur l'ancienne machine en prend quatre ici. J'ai passé une semaine convaincu d'avoir mal configuré quelque chose.”
Questions
Un seul. Les cœurs, la mémoire et le NVMe sont alloués au moment de la provision et ne sont pas comptés deux fois, ce qui est la raison pour laquelle notre plan d'entrée commence à 29 € plutôt qu'à 4 €.
Brièvement, lors d'une migration en direct, quand un nœud est vidé pour maintenance. Cela dure quelques secondes et est annoncé à l'avance. En dehors de cela, il devrait être nul, et un ticket montrant le contraire est investigué plutôt que expliqué.
Oui, sur tous les plans, aussi longtemps que vous voulez. Il n'y a ni limitation, ni solde de crédits, ni lettre concernant des schémas d'utilisation inhabituels. Le budget de refroidissement pour un nœud complet est déjà payé.
Non, et nous ne prévoyons pas d'en proposer. La décision judicieuse est la consolidation : plusieurs travaux inactifs sur un R-8 à 54 € coûtent généralement moins que les petites instances qu'ils remplacent, et vous patchez un système d'exploitation plutôt que six.
Quatre cœurs Zen 5, et pas de file d'attente devant eux
R-4 est à 29 € par mois avec 16 Go de DDR5 et 200 Go de NVMe Gen4. Chargez-le à pleine capacité pendant une semaine, regardez le steal time rester à zéro, et gardez-le uniquement si la différence est réelle.