Tutti i 6 data center operativi

Pagamento in cripto · Nessuna verifica d’identità · Accesso root in in meno di 5 minuti

Guida Costo · 9 min di lettura

Quanto costa un milione di token, in entrambi i casi.

Un’API le addebita per token e nulla mentre è inattiva. Una macchina le addebita al mese e nulla per token. Quale sia più economica è una semplice divisione — e la risposta dipende molto più da quanto tiene occupata la macchina che dal prezzo dell’una o dell’altra.

La risposta breve

Il punto di pareggio è un volume
Non è un prezzo. $692 al mese Le dà tutti i token che la macchina è realmente in grado di produrre — la domanda è se ha così tanto lavoro.
Rispetto a un’API di frontiera
Un singolo flusso non batchato sul nostro nodo più economico costa già $6.42 per milione. È meno dei $15.00 addebitati da un modello proprietario di punta, prima ancora di applicare il batching.
Rispetto agli stessi pesi open
Serve un throughput di circa 7.1× quello a flusso singolo per battere $0.90 al milione. È esattamente a questo che serve il batching continuo, ed è la norma.
Dove l’API continua a vincere
Traffico a picchi, volumi bassi e qualsiasi modello i cui pesi nessuno Le venderà.

La versione breve

Quasi ogni confronto tra queste due opzioni che leggerà si riduce a un singolo numero — «l’auto-hosting costa dieci volte meno», «l’API è più economica finché non si diventa enormi» — ed entrambi sono lo stesso errore, cioè citare un costo per token per una macchina che non viene fatturata per token. Una GPU noleggiata ha esattamente un prezzo e non si muove: che generi un miliardo di token questo mese o nessuno, la ricevuta è identica. Quindi la domanda onesta non è «quanto costa un token qui» ma «quanti token devo generare prima che il prezzo fisso batta il contatore».

Quel numero è una divisione, calcolata qui sotto sui nostri prezzi e sul nostro modello di throughput — lo stesso usato dal configuratore. Tutto ciò che segue riguarda i due fattori che determinano se si può raggiungere quel volume: il batching e le ore in cui si lascia la macchina inattiva.

L’aritmetica

Quattro righe. La terza è quella che vale la pena scrivere su una lavagna; la quarta è quella che si tende a saltare, e saltarla è ciò che trasforma una stima corretta in una sbagliata.

Volume di pareggio, e cosa richiede alla macchina
# 1. What the API charges. Linear in what you use, zero when you stop.
api_cost_per_month = output_tokens_per_month / 1e6 × api_price_per_million

# 2. What the machine charges. A constant. Tokens are free once you own the hours.
machine_cost_per_month = monthly_price

# 3. Set them equal. This is the break-even VOLUME, in output tokens per month.
break_even_tokens = monthly_price / api_price_per_million × 1e6

# 4. And the only question that matters: can the machine produce that many?
#    730 hours is the month we bill, so 2,628,000 seconds of it.
sustained_tokens_per_second = break_even_tokens / 2,628,000

La riga 4 è un tasso sostenuto, non un picco. Una macchina che raggiunge 600 token al secondo per un’ora al giorno e resta inattiva per le altre ventitré ha un tasso sostenuto di 25, e alla ricevuta non importa di quale dei due si stia parlando.

Quanto costa un flusso singolo

Si parta dal caso peggiore, perché è l’unico dato che si può indicare senza ipotesi: una richiesta alla volta, nessun batching, la macchina altrimenti inattiva. Ogni nodo qui sotto esegue Llama 3.3 70B a 4-bit (AWQ, GPTQ), e il throughput è una nostra stima prudente — quella limitata dalla larghezza di banda della memoria piuttosto che misurata in una giornata favorevole.

Costo per milione di token in output a flusso singolo non batchato, per nodo
Nodo Come esegue il modello Al mese Un flusso Costo per milione
2 × NVIDIA RTX 509064 GB totali · PCIe 5.0 ×16 Suddiviso su tutte le 2 schede 43.1 GB necessari, 32 GB per scheda $692 41 tok/s $6.42per 1M in uscita
2 × NVIDIA RTX 409048 GB totali · PCIe 5.0 ×16 Suddiviso su tutte le 2 schede 43.1 GB necessari, 24 GB per scheda $416 23 tok/s $6.88per 1M in uscita
4 × NVIDIA RTX 5090128 GB totali · PCIe 5.0 ×16 Suddiviso su tutte le 4 schede 43.1 GB necessari, 32 GB per scheda $1,345 68 tok/s $7.53per 1M in uscita
4 × NVIDIA RTX 409096 GB totali · PCIe 5.0 ×16 Suddiviso su tutte le 4 schede 43.1 GB necessari, 24 GB per scheda $814 38 tok/s $8.15per 1M in uscita
2 × NVIDIA A100 PCIe80 GB totali · PCIe 5.0 ×16 Suddiviso su tutte le 2 schede 43.1 GB necessari, 40 GB per scheda $802 36 tok/s $8.48per 1M in uscita
8 × NVIDIA RTX 5090256 GB totali · PCIe 5.0 ×16 Suddiviso su tutte le 8 schede 43.1 GB necessari, 32 GB per scheda $2,584 100 tok/s $9.83per 1M in uscita

Consideri questo un limite massimo, mai un preventivo. È quanto costa un token se si fa rispondere alla macchina una domanda alla volta e la si lascia inattiva per il resto del mese — il modo meno efficiente possibile di possedere una GPU. Ogni stack di serving reale fa di meglio, e le prossime due sezioni spiegano di quanto.

Il punto di pareggio, per livello

Si prenda la riga più economica qui sopra — 2 × NVIDIA RTX 5090 a $692 al mese — e si chieda quanto lavoro deve svolgere per battere ciascun livello del mercato delle API.

Volume mensile di pareggio e il throughput sostenuto che richiede
Quanto si pagherebbe altrimenti Per 1M in uscita Volume di pareggio Tasso sostenuto Rispetto a un flusso singolo
Modello proprietario di frontieraIl miglior modello chiuso del momento. Nessuno Le noleggia i suoi pesi. $15.00 46Mtoken al mese 18 tok/s24 ore su 24 Già più economico
Modello proprietario di fascia mediaIl livello standard su cui la maggior parte dei prodotti viene effettivamente rilasciata. $4.00 173Mtoken al mese 66 tok/s24 ore su 24 1.6×del flusso singolo
70B a pesi aperti, provider specializzato Stessi pesiGli stessi pesi che eseguirebbe Lei, serviti da qualcun altro. $0.90 769Mtoken al mese 293 tok/s24 ore su 24 7.1×del flusso singolo
70B a pesi aperti, serverless più economico Stessi pesiIl fondo del mercato, di solito con una coda condivisa alle spalle. $0.40 1,730Mtoken al mese 658 tok/s24 ore su 24 16.1×del flusso singolo

L’ultima colonna è l’intero articolo. Dove indica «già più economico», un flusso non raggruppato in batch su una macchina $692 batte l’API e non c’è nulla da valutare. Dove mostra un multiplo, la macchina può comunque vincere — ma solo se viene effettivamente alimentata, il che è l’argomento della prossima sezione.

Le due righe proprietarie non sono un confronto alla pari, e sono comunque lo scontro in cui si trova davvero la maggior parte delle persone. Non si possono noleggiare i pesi di un modello di frontiera, quindi «farne il self-hosting» non è un’opzione — il vero confronto è tra un modello chiuso a $15.00 e uno aperto a $6.42 che si possiede interamente, e se quello aperto sia abbastanza buono per il proprio compito. È una questione di qualità, non di costo, ed è quella su cui vale la pena spendere un pomeriggio prima che tutto questo calcolo abbia importanza.

Il batching è tutto

Generare un token richiede di leggere una volta i pesi attivi dalla memoria. Generare cento token per cento richieste diverse richiede di leggerli anch’essi una sola volta — gli stessi pesi servono ogni richiesta del batch. Ecco perché uno stack di serving con batching continuo produce un numero di token al secondo molte volte superiore a quello di un flusso singolo sullo stesso hardware, ed è per questo che il rapporto nell’ultima colonna di quella tabella è raggiungibile.

Cosa offre il batching

Il throughput aggregato sale rapidamente con la concorrenza mentre i pesi restano il collo di bottiglia, poi si appiattisce quando la cache KV riempie la scheda e l’aritmetica stessa diventa il limite.

  • Multipli elevati rispetto a un flusso singolo sono normali, non ottimistici
  • Non Le costa nulla, se non la memoria occupata dalle cache aggiuntive
  • vLLM lo fa per impostazione predefinita — non lo configura, lo alimenta

Quanto costa

Il throughput non cresce in modo lineare con la concorrenza, e la latenza per richiesta peggiora quando il batch cresce. Sessantaquattro flussi non danno sessantaquattro volte i token.

  • Ogni flusso vede token più lenti di quanto vedrebbe da solo
  • La cache KV è la prima a esaurirsi — la dimensioni con attenzione
  • Uno slot batch inattivo non genera nulla: la concorrenza che non ha non vale nulla

La conseguenza pratica: si consideri il multiplo nella tabella del punto di pareggio come un obiettivo di throughput, non un numero di utenti. Un obiettivo pari a dieci volte il flusso singolo non significa «dieci utenti»; significa che il server deve mediare un tasso dieci volte superiore a quello non raggruppato in batch, il che di norma richiede più di dieci richieste simultanee e meno di cento. Lo si misuri sulla macchina prima di impegnarsi su un numero — è un solo benchmark, e chiude la discussione.

Le ore di inattività che si pagano comunque

Tutto quanto sopra presupponeva che il carico fosse distribuito uniformemente durante il mese. Non lo è mai. Una macchina noleggiata al mese si paga anche la domenica alle 04:00, e i token che non ha generato in quel momento non si riportano in avanti. Divida la settimana in cui serve davvero traffico per la settimana che paga effettivamente:

Come il ciclo di utilizzo moltiplica il throughput necessario nelle ore di attività
Quando arriva il carico Ore alla settimana Tasso di picco necessario Costo effettivo per milione
Continuously, 24/7Un endpoint che risponde ogni volta che viene chiamato 168 h Il tasso sostenuto $6.42a flusso singolo
Dodici ore al giornoUn prodotto con un solo emisfero di utenti 84 h 2.0×mentre è occupata $12.84a flusso singolo
Orario lavorativo, giorni ferialiUno strumento interno usato dal suo team 40 h 4.2×mentre è occupata $26.97a flusso singolo
Due ore al giornoUn job batch, o una demo che viene aperta ogni tanto 14 h 12.0×mentre è occupata $77.07a flusso singolo

La terza riga è dove vivono la maggior parte degli strumenti interni, e moltiplica silenziosamente il punto di pareggio per più di quattro. È il motivo più comune per cui una stima di self-hosting risulta sbagliata — non il prezzo del token, non l’hardware, ma l’ipotesi che una settimana lavorativa sia una settimana intera.

Perché il prompt è quasi gratuito

Un’asimmetria gioca fortemente a favore del possedere la macchina, e nessun confronto sul prezzo per token la mostra. Un’API Le fa pagare i token in ingresso — di norma da un quarto a un terzo del prezzo dei token in uscita, per token. Sulla propria GPU, i token in ingresso vengono elaborati nella fase di prefill, che gestisce l’intero prompt in parallelo ed è limitata dal calcolo aritmetico piuttosto che dalla larghezza di banda della memoria. Il prefill raggiunge un numero di token al secondo di un ordine di grandezza superiore rispetto alla generazione.

Quanto più contesto si invia, tanto meglio appare il self-hosting. Una richiesta retrieval-augmented con un prompt da 20.000 token e una risposta da 300 token è dominata dall’input su una ricevuta API e dall’output sulla sua macchina. Due carichi di lavoro con conti mensili identici presso un provider possono essere due a uno presso l’altro, a favore dell’hardware. Se i suoi prompt sono lunghi — RAG, estrazione di documenti, riassunto a contesto lungo — calcoli l’aritmetica sul suo rapporto input-output, non solo sull’output.

Cosa non considera il calcolo

Quattro cose che non compaiono mai in una tabella di costo per token, e che decidono la questione tanto spesso quanto i numeri.

Ogni richiesta va da qualche parte. Un’API vede i suoi prompt, e i suoi prompt sono il suo prodotto, i documenti dei suoi clienti, o il suo codice. Su una macchina che noleggia, i pesi e il traffico restano sulla macchina — e non le abbiamo mai chiesto chi è, fin dall’inizio. Non è una voce di costo, ma per alcuni carichi di lavoro è l’intera decisione.

I modelli vengono deprecati; il suo no. Un modello ospitato può cambiare, ricevere una nuova versione con un comportamento diverso, o essere ritirato secondo un calendario che non è il suo. Un set di pesi sul suo NVMe si comporta allo stesso modo tra un anno, il che conta molto se ha condotto valutazioni su di esso.

Un prezzo fisso è un tipo di numero diverso. La fatturazione a consumo significa che un bug, un ciclo di retry o un picco di traffico si trasforma in una ricevuta di cui viene a conoscenza solo dopo. Una durata mensile non può sorprenderla: il caso peggiore è che la macchina sia lenta, non che sia costosa.

Qualcuno deve gestirlo. Il costo onesto dell’auto-hosting include un pomeriggio di configurazione e, ogni tanto, una serata in cui un driver o un container si comporta male. La nostra documentazione esiste per far sì che sia un pomeriggio e non una settimana, ma non è zero, e far finta del contrario è il modo in cui questi confronti perdono credibilità.

Da che parte ci si trova

In ordine, fermandosi alla prima che La descrive.

  1. Ha bisogno della qualità di un modello proprietario di frontiera. Allora questo articolo non si applica: nessuno le noleggia quei pesi. Usi l’API, e torni a valutare quando un modello open colma il divario sul suo compito specifico.
  2. Il suo volume è basso, o ancora non lo conosce. Usi l’API. È il modo più economico per scoprire come appare davvero il suo traffico, e il contatore è uno strumento di misura perfettamente valido.
  3. Il suo traffico è irregolare e tollera una coda. Usi l’API, oppure lo divida: la sua macchina per il carico di base costante, un endpoint ospitato per i picchi. Nulla obbliga la decisione a essere tutta in un senso.
  4. Sta sostenendo un volume reale e batchato contro un modello open-weight. Questo è il caso in cui l’hardware vince, e vince alla grande — il prezzo fisso smette di muoversi mentre il contatore continua a girare. Verifichi il suo numero nella tabella qui sopra prima di crederci.
  5. I prompt sono sensibili, il modello non deve cambiare, o il conto deve essere prevedibile in anticipo. Allora l’aritmetica è una formalità. Noleggi la macchina che ospita il suo modello, e la paghi senza dire a nessuno chi è.

Qualunque sia la riga su cui ci si è fermati, il numero da controllare è quello nella tabella del punto di pareggio per il proprio modello e il proprio volume. Il configuratore indica, per ogni nodo che noleggiamo, se il modello entra su una singola scheda, se va suddiviso, e qual è la stima del throughput — ovvero tutti i dati che questo calcolo richiede. Se non ha ancora deciso se noleggiare al mese o pagare a consumo orario, si tratta di un punto di pareggio diverso, anch’esso già calcolato.

Calcoli il proprio punto di pareggio su una macchina reale.

Il configuratore Le fornisce la stima del throughput e il prezzo mensile per ogni nodo del catalogo — i due numeri che questa guida divide.

Accedi

Console, ricevute e accesso fuori banda.

Non ha ancora un account?

Non esiste una registrazione separata. Il suo account viene creato mentre effettua il suo primo ordine — sceglie l’email e la password nella fase di pagamento, e la console è già aperta quando lo è la macchina.

Configura un server

Language