Burstable-Kerne und die Arithmetik dahinter
Eine Burstable-vCPU ist ein Versprechen über den Durchschnitt, nicht über den Peak. Für viele Aufgaben ist das in Ordnung und es ist billig. Für alles mit einem heißen Thread und einer Deadline ist es die teuerste Zeile auf der Rechnung – und es sieht nicht danach aus.
Was Burstable eigentlich verkauft
Ohne die Sprache drumherum klar ausgedrückt: Ein Burstable-Plan ist ein Abonnement auf einen Bruchteil eines Kerns mit einem Überziehungsrahmen.
Das Modell ist völlig vernünftig. Nur das Datenblatt schweigt sich darüber aus.
Ein Basiswert, kein Kern
Sie haben Anspruch auf einen Prozentsatz eines physischen Kerns, meist zwischen fünf und vierzig, mit der Erlaubnis, ihn zu überschreiten, solange die Credits reichen. Die Kernzahl auf der Rechnung ist die Obergrenze, niemals die Untergrenze.
Credits sammeln sich, während man schläft
Leerlaufzeit verdient den Überziehungsrahmen, den die Auslastung verbraucht. Eine Instanz, die wirklich zwei Stunden am Tag beschäftigt ist, funktioniert wunderbar. Eine, die sechs Stunden beschäftigt ist, erreicht den Basiswert und bleibt dort.
Das Verhältnis ist das Produkt
Übersubscription ist hier kein Betrug, sondern das Geschäftsmodell, und es funktioniert, weil die meisten Mieter zu jedem Zeitpunkt schlafen. Acht bis zwanzig Mieter pro physischem Kern sind üblich; die Zahl wird selten veröffentlicht.
Konkurrenz ist vom Preis aus unsichtbar
Zwei Instanzen mit identischen Datenblättern, eine auf einem ruhigen Node, eine auf einem ausgelasteten, unterscheiden sich um einen Faktor, den man nicht sehen kann, bis man sie belastet. Man wählt den Node nicht.
Die Silizium ist meist älter
Dichte, billige Mietverhältnisse belohnen abgeschriebene Hardware. Eine Burstable-Flotte ist oft zwei oder drei Generationen zurück, was einen bei jeder einzelthreadigen Operation erneut kostet.
So misst man es von innerhalb der Instanz
Keines davon erfordert die Kooperation des Anbieters. Vier Messungen, ein Abend, auf dem billigsten Tarif, den sie verkaufen.
- 01
Steal Time unter Last messen
Sowohl top als auch vmstat melden st. Auf einem echten dedizierten Kern liegt er bei null. Dauerhaft Werte über ein oder zwei Prozent bedeuten, dass der Hypervisor jemand anderen auf dem Silizium betreibt, das Sie bezahlen.
- 02
Zehn Minuten laufen lassen, nicht zehn Sekunden
Ein kurzer Benchmark misst Ihr Guthaben. Lassen Sie einen single-threaded Integer-Benchmark zehn Minuten lang laufen und beobachten Sie den Score-Verfall; wo immer er sich abflacht, ist Ihre tatsächliche Zuteilung.
- 03
Die Taktfrequenz prüfen, dann noch einmal prüfen
Notieren Sie die Boost-Frequenz zu Beginn des Laufs und nach fünf Minuten unter Volllast. Ein Abfall von vierzig Prozent ist das Ergebnis davon, dass das Leistungs- und Thermikbudget des Nodes unter allen Beteiligten aufgeteilt wird.
- 04
Zu einer ungünstigen Uhrzeit wiederholen
Führen Sie denselben Test um 03:00 Uhr und erneut um 21:00 Uhr lokaler Zeit am Standort durch. Eine dedizierte Plattform liefert zweimal dieselbe Zahl. Eine überbelegte liefert den Zeitplan Ihrer Nachbarn.
Wenn der Support eines Anbieters Ihnen das Zuteilungsverhältnis nicht nennen kann, ist das selbst die Antwort, und es hat dreißig Sekunden gedauert.
Zwei Modelle, Seite an Seite
Die linke Spalte ist keine Kritik, sondern eine Beschreibung. Viele gute Betreiber setzen sie bewusst ein und bepreisen sie entsprechend.
| Überbucht, burstfähig | Dediziert, wie wir es verkaufen | |
|---|---|---|
| Kernzuteilung | Ein Anteil an einem physischen Kern, auf Kredit überschritten | Ein physischer Kern pro Kern, einmal zugeteilt |
| Mandanten pro Kern | Üblich acht bis zwanzig | Einer |
| Steal Time unter Last | Steigt mit der Nodelast, im Voraus nicht bekannt | Null, per Konstruktion |
| Dauerhaft Single-Thread | Sinkt, wenn das Guthaben zur Neige geht | Flach, so lange Sie es laufen lassen möchten |
| Silizium | Was immer das Rack füllt, oft zwei Generationen alt | Ryzen 9 9950X oder EPYC 9354P, nur aktuelle Generation |
| Arbeitsspeicher | Non-ECC auf Desktop-Boards, überbucht | DDR5, registered ECC in der EPYC-Linie |
| Einstiegspreis | Drei bis acht Euro im Monat ist normal | 29 € für vier Zen-5-Kerne und 16 GB |
| Planbarkeit | Hängt von der Woche Ihrer Nachbarn ab | Hängt von Ihrer eigenen Last ab |
| Wo es wehtut | p99-Latenz, Build-Zeiten, alles mit einer Frist | Die Rechnung |
Wann ein burstfähiger Host der bessere Kauf ist
Für eine untätige Maschine dedizierte Preise zu zahlen, ist keine Vernunft, sondern Verschwendung mit besserem Branding. Mehrere Kategorien von Workloads sollten uns niemals nahekommen.
Wir verkaufen nichts unter 29 € im Monat, also sind wir für eine ganze Klasse von Jobs der falsche Laden.
Tastverhältnis unter fünf Prozent
Ein sekundärer DNS-Server, eine Monitoring-Sonde, ein Jump-Host, ein persönlicher Mail-Relay. Diese Dinge laufen 23 Stunden im Leerlauf und stoßen für eine Sekunde; genau dafür ist das Burstable-Modell konzipiert.
Breiter, günstiger Fan-out
Dreißig kleine Nodes in dreißig Städten, um etwas aus dreißig Blickwinkeln zu messen. Dedizierte Kerne dreißig Mal zu kaufen, um einen Job auszuführen, der neunundneunzig Prozent der Zeit schläft, wäre eine seltsame Art, Geld auszugeben.
Lernen und Wegwerf-Arbeit
Ein Ort zum Kaputtmachen, wöchentlichen Neuinstallieren und Löschen ohne Reue. Die Rückerstattungsrichtlinie deckt hier sieben Tage ab; ein Burstable-Anbieter verkauft Ihnen einen Monat für den Preis eines Sandwichs.
Eine harte Budgetgrenze
Wenn die echte Wahl zwischen einer Burstable-Instanz oder gar keiner Instanz ist, nehmen Sie die Burstable. Es ist ein echter Computer, er wird Ihr Projekt ausführen, und es ist ein besseres Ergebnis, als nichts zu liefern.
Was wir stattdessen tun
Einmal zugewiesen, einmal gezählt
Ein Kern, den Sie kaufen, ist ein Kern, auf dem nichts anderes geplant wird. Keine Burst-Credits, keine Steal-Time, keine Scheduler-Gewichtung und keine Klausel in den Bedingungen, die dies auf einem vollen Knoten heimlich rückgängig macht.
Nur aktuelle Silizium
Ryzen 9 9950X für single-threaded Arbeit und EPYC 9354P wo Kernanzahl und ECC wichtig sind. Nichts älteres als die aktuelle Generation ist irgendwo in der Flotte in Produktion, an allen 34 Standorten.
Grenzen werden festgehalten
Der Fair-Use-Verkehrswert wird pro Port veröffentlicht, statt angedeutet. Wenn Sie ihn konsequent überschreiten, erhalten Sie eine E-Mail über einen dedizierten 40-Gbit/s-Port, keine Überraschungsrechnung.
“Der Build, der auf der alten Kiste neunzehn Minuten dauerte, braucht hier vier. Ich war eine Woche lang überzeugt, dass ich etwas falsch konfiguriert habe.”
Fragen
Einer. Kerne, Speicher und NVMe werden bei der Bereitstellung zugewiesen und nicht doppelt gezählt, das ist der ganze Grund, warum unser Einstiegsplan bei 29 € beginnt statt bei 4 €.
Kurz während einer Live-Migration, wenn ein Knoten für Wartungsarbeiten geleert wird. Das dauert ein paar Sekunden und wird im Voraus angekündigt. Außerdem sollte sie null betragen, und ein Ticket, das etwas anderes zeigt, wird untersucht, nicht wegerklärt.
Ja, auf jedem Plan, so lange Sie möchten. Es gibt keine Drosselung, keinen Guthabensaldo und keinen Brief über ungewöhnliche Nutzungsmuster. Das Kühlungsbudget für einen vollen Knoten ist bereits bezahlt.
Nein, und das ist auch nicht geplant. Der sinnvolle Schritt ist Konsolidierung: mehrere Leerlauf-Jobs auf einem R-8 für 54 € kosten normalerweise weniger als die kleinen Instanzen, die sie ersetzen, und Sie patchen ein Betriebssystem statt sechs.
Vier Zen-5-Kerne und keine Warteschlange davor
R-4 kostet 29 € pro Monat mit 16 GB DDR5 und 200 GB Gen4 NVMe. Laden Sie es eine Woche lang bis zur Decke, beobachten Sie, wie die Steal-Zeit bei null bleibt, und behalten Sie es nur, wenn der Unterschied real ist.