Confronto

Core burstable e l'aritmetica sotto di essi

Una vCPU burstable è una promessa sulla tua media, non sul tuo picco. Per molti lavori va bene, ed è economica. Per qualsiasi cosa con un thread caldo e una scadenza è la voce più costosa in fattura, e non sembra.

01

Cosa vende davvero il burstable

Scritto in modo esplicito, senza il linguaggio che lo circonda, un piano burstable è un abbonamento a una frazione di core con uno scoperto di conto corrente allegato.

Il modello è perfettamente ragionevole. È il foglio delle specifiche ad essere reticente.

01

Una baseline, non un core

Hai diritto a una percentuale di un core fisico, comunemente tra il cinque e il quaranta, con il permesso di superarla finché i crediti durano. Il numero di core sulla fattura è il tetto, mai il pavimento.

02

I crediti si accumulano mentre dormi

Il tempo inattivo guadagna lo scoperto che il tempo occupato spende. Un'istanza davvero occupata per due ore al giorno funziona benissimo. Una occupata per sei raggiunge la baseline e ci resta.

03

Il rapporto è il prodotto

L'overselling qui non è frode, è il modello di business, e funziona perché la maggior parte dei tenant dorme in ogni momento. Otto a venti tenant per core fisico è ordinario; il numero è raramente pubblicato.

04

La contesa è invisibile dal prezzo

Due istanze con lo stesso foglio di specifiche, una su un nodo silenzioso e una su uno occupato, differiscono per un fattore che non puoi vedere finché non metti carico. Non scegli tu il nodo.

05

Il silicio è di solito più vecchio

Tenancy denso ed economico premia l'hardware ammortizzato. Una flotta burstable spesso è due o tre generazioni indietro, il che ti costa di nuovo su ogni operazione single-threaded.

02

Come misurarlo dall'interno dell'istanza

Nessuna di queste cose richiede la cooperazione del provider. Quattro misurazioni, una sera, sul piano più economico che vendono.

  1. 01

    Misura il steal time sotto carico

    Sia top sia vmstat riportano st. Su un core realmente dedicato è a zero. Valori sostenuti sopra l'uno o due percento significano che l'hypervisor sta facendo girare qualcun altro sul silicio che stai pagando.

  2. 02

    Esegui per dieci minuti, non per dieci secondi

    Un benchmark breve misura il tuo saldo di credito. Esegui un benchmark monothread di interi in loop per dieci minuti e osserva il decadimento del punteggio; dove si appiattisce è la tua allocazione reale.

  3. 03

    Controlla l'orologio, poi controllalo di nuovo

    Registra la frequenza di boost all'inizio della prova e dopo cinque minuti a pieno carico. Un calo del quaranta percento è il budget di potenza e termico del nodo condiviso tra tutti quelli che ci sono sopra.

  4. 04

    Ripeti a un'ora scomoda

    Esegui lo stesso test alle 03:00 e di nuovo alle 21:00, ora locale del sito. Una piattaforma dedicata restituisce lo stesso numero due volte. Una contesa restituisce l'orario dei tuoi vicini.

Se il supporto di un provider non sa dirti il rapporto di allocazione, quella è di per sé la risposta, e ci sono voluti trenta secondi per ottenerla.

03

Due modelli, fianco a fianco

La colonna di sinistra non è una critica, è una descrizione. Molti buoni operatori la adottano deliberatamente e la prezzano di conseguenza.

Overvenduto burstableDedicato, come lo vendiamo noi
Allocazione coreUna quota di un core fisico, superata a creditoUn core fisico per core, allocato una volta
Tenant per coreSolitamente da otto a ventiUno
Steal time sotto caricoSale con il carico del nodo, non conoscibile in anticipoZero, per costruzione
Monothread sostenutoDecade man mano che il saldo di credito si esaurisceCostante per tutto il tempo che vuoi eseguirlo
SiliconQuello che riempie il rack, spesso di due generazioni indietroRyzen 9 9950X o EPYC 9354P, solo generazione attuale
MemoriaNon-ECC su schede desktop, sovrascrittaDDR5, ECC registered sulla linea EPYC
Prezzo d'ingressoDa tre a otto euro al mese è normale€29 per quattro core Zen 5 e 16 GB
PrevedibilitàDipende dalla settimana dei tuoi viciniDipende dal tuo carico di lavoro
Dove fa maleLatenza p99, tempi di build, tutto ciò che ha una scadenzaLa fattura
04

Quando un host burstable è l'acquisto migliore

Pagare prezzi dedicati per una macchina inattiva non è prudenza, è spreco con una migliore etichetta. Molte categorie di carichi di lavoro non dovrebbero mai avvicinarsi a noi.

Non vendiamo nulla sotto i €29 al mese, quindi per una intera classe di lavori siamo il negozio sbagliato.

01

Duty cycle sotto il cinque percento

Un server DNS secondario, una sonda di monitoraggio, un host di salto, un relay di posta personale. Queste cose restano inattive per ventitré ore e poi esplodono per un secondo, che è esattamente ciò per cui è progettato il modello burstable.

02

Fan-out ampio ed economico

Trenta nodi piccoli in trenta città per misurare qualcosa da trenta angolazioni. Comprare core dedicati trenta volte, per eseguire un lavoro che è addormentato il novantanove percento del tempo, sarebbe un modo strano di spendere soldi.

03

Lavoro di apprendimento e usa e getta

Un posto dove rompere le cose, reinstallare settimanalmente ed eliminare senza rimpianti. La politica di rimborso qui copre sette giorni; un provider burstable ti venderà un mese al prezzo di un panino.

04

Un tetto di budget rigido

Se la scelta reale è un'istanza burstable o nessuna istanza, prendi quella burstable. È un vero computer, eseguirà il tuo progetto, ed è un risultato migliore che non spedire nulla.

05

Cosa facciamo noi invece

Allocato una volta, contato una volta

Un core che acquisti è un core su cui nient'altro viene schedulato. Niente crediti burst, niente steal time, niente pesi nello scheduler e nessuna clausola nei termini che silenziosamente inverte tutto ciò su un nodo affollato.

Solo silicio attuale

Ryzen 9 9950X per lavoro single-threaded ed EPYC 9354P dove contano numero di core e ECC. Nulla di più vecchio della generazione attuale è in produzione in tutta la flotta, in nessuno dei 34 siti.

Limiti scritti nero su bianco

La cifra del traffico fair-use è pubblicata per porta piuttosto che accennata. Se la superi costantemente ricevi un'email su una porta dedicata da 40 Gbit/s, non una fattura sorpresa.

La build che richiedeva diciannove minuti sulla vecchia macchina qui ne richiede quattro. Ho passato una settimana convinto di aver configurato male qualcosa.
Ingegnere di piattaforma, migrato da un host burstable
06

Domande

Uno. Core, memoria e NVMe sono allocati al momento del provisioning e non vengono contati due volte, che è esattamente il motivo per cui il nostro piano base parte da 29 € anziché da 4 €.

Brevemente, durante una migrazione live, quando un nodo viene svuotato per manutenzione. Sono pochi secondi ed è annunciato in anticipo. Al di fuori di ciò dovrebbe leggere zero, e un ticket che mostra il contrario viene indagato, non spiegato via.

Sì, su ogni piano, per tutto il tempo che vuoi. Non c'è throttle, nessun saldo crediti e nessuna lettera su modelli di utilizzo insoliti. Il budget di raffreddamento per un nodo pieno è già pagato.

No, e non abbiamo intenzione di averlo. La mossa sensata è il consolidamento: diversi lavori inattivi su un R-8 a 54 € di solito costano meno delle piccole istanze che sostituiscono, e patchizzi un sistema operativo anziché sei.

Pronto quando lo sei

Quattro core Zen 5, e nessuna coda davanti a loro

R-4 costa 29 € al mese con 16 GB di DDR5 e 200 GB di NVMe Gen4. Caricalo al massimo per una settimana, guarda lo steal time rimanere a zero, e tienilo solo se la differenza è reale.