Comparaison

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.

01

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.

01

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.

02

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.

03

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é.

04

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.

05

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.

02

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

03

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 commutableDédié, tel que nous le vendons
Allocation des cœursUne part d'un cœur physique, dépassée à créditUn cœur physique par cœur, alloué une fois
Locataires par cœurCourant : de huit à vingtUn
Steal time en chargeAugmente avec la charge du nœud, impossible à connaître à l'avanceZéro, par construction
Monothread soutenuSe dégrade à mesure que le solde de crédit s'épuiseStable aussi longtemps que vous voudrez l'exécuter
SiliconCe qui remplit le rack, souvent de deux générationsRyzen 9 9950X ou EPYC 9354P, génération actuelle uniquement
MémoireNon-ECC sur cartes grand public, sursouscriteDDR5, ECC enregistré sur la gamme EPYC
Prix d'entréeTrois à huit euros par mois est normal29 € pour quatre cœurs Zen 5 et 16 Go
PrévisibilitéDépend de la semaine de vos voisinsDépend de votre propre charge de travail
Là où ça fait malLatence p99, temps de compilation, tout ce qui a une échéanceLa facture
04

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.

01

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.

02

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.

03

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.

04

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.

05

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.
Ingénieur plateforme, transfuge d'un hébergeur burstable
06

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.

Prêt quand vous l'êtes

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.