Guida di approfondimento
Simulatore dello shock dei costi di uscita dei dati dal cloud: quando il traffico in uscita divora il margine
Analisi direzionale del settore
I prezzi del cloud insegnano ai fondatori a guardare il calcolo, e il calcolo costa poco. La voce che sorprende le persone è il trasferimento dei dati in uscita, di solito chiamato egress: il costo di ogni gigabyte che lascia la rete del fornitore. Caricare dati è in genere gratuito, ma inviarli agli utenti è misurato, e il prezzo per gigabyte sembra minuscolo finché non lo si moltiplica per video, immagini, backup o download di file. Un prodotto che guadagna pochi centesimi per utente può pagare per consegnare i propri contenuti più di quanto ne ricavi, e la fattura arriva settimane dopo il traffico che l'ha causata.
La struttura del problema è un rapporto fra due numeri che crescono a velocità diverse. Il ricavo per utente è fermo o cresce lentamente, mentre i gigabyte per utente tendono a salire con ogni nuova funzione, con immagini a risoluzione più alta e video in riproduzione automatica. Il prezzo del traffico in uscita è quasi una tassa fissa per gigabyte, quindi il costo per utente sale in linea con il traffico e il margine per utente cala anche se il numero di utenti raddoppia. La crescita peggiora il problema invece di migliorarlo, che è l'opposto di ciò che un'attività software dovrebbe fare.
Il modello a domino mostra come si propaga. I dati serviti per utente e il numero di utenti decidono i gigabyte totali. Una CDN decide quanta parte di essi raggiunge l'origine, e l'origine è dove si applica il costoso prezzo del traffico in uscita. La fattura di consegna diventa poi una quota dei ricavi, e quella quota determina l'utile finale. Un calo modesto del tasso di successo della cache, causato da un'intestazione di cache modificata o da un nuovo schema di URL, può spingere dall'oggi al domani una quantità di traffico molte volte maggiore verso l'origine: è così che i team ricevono una fattura a sorpresa da un rilascio e non dalla crescita.
L'iceberg separa la voce che tutti guardano da quelle che nessuno guarda. La parte visibile è l'addebito del traffico in uscita e il resto dell'infrastruttura. Sotto la linea di galleggiamento stanno i costi di consegna della CDN, gli addebiti per richiesta e per API che crescono con ogni oggetto prelevato, il traffico in uscita sprecato su download ripetuti e interrotti e le commissioni di pagamento sui ricavi. Ognuna sembra piccola da sola, ma insieme aggiungono uno strato extra significativo sopra la cifra principale del traffico in uscita. Usate il simulatore per trovare il traffico per utente al quale l'utile arriva a zero e per confrontarlo con la vostra situazione attuale.
Schema delle formule e della metodologia
Il modello lavora su base mensile. I gigabyte totali sono gli utenti per i gigabyte per utente. La quota servita dalla CDN viene consegnata tramite la CDN, e il resto è traffico di origine. Il traffico di origine oltre una piccola quota gratuita è fatturato al prezzo del traffico in uscita, il traffico della CDN a una tariffa di consegna inferiore, e ogni gigabyte fa scattare anche costi per richiesta. Una piccola parte del traffico di origine viene reinviata dopo i guasti e fatturata di nuovo. I ricavi sono gli utenti per il ricavo per utente, meno commissioni di pagamento e altra infrastruttura.
- Traffico totale
- G = utenti × GB per utente
- Tutti i gigabyte consegnati nel mese, prima di qualsiasi cache.
- Traffico di origine
- O = G × (1 − quota CDN)
- I gigabyte che lasciano ancora la rete del fornitore e sono fatturati al prezzo del traffico in uscita.
- Fattura del traffico in uscita
- E = max(0, O − quota gratuita) × prezzo del traffico in uscita
- L'addebito principale, che scende solo se scendono traffico o prezzo.
- Fattura di consegna
- D = E + GB CDN × tariffa CDN + G × costo per richiesta + O × quota di ripetizioni × prezzo
- Tutto ciò che pagate per portare i byte agli utenti, comprese le parti facili da dimenticare.
- Utile netto
- Netto = utenti × ARPU × (1 − commissione) − D − altra infrastruttura
- Il risultato mensile. Il punto di rottura è dove arriva a zero.
Elasticità a cascata
Gigabyte per utente e prezzo del traffico in uscita agiscono sulla fattura in modo lineare, ma il loro effetto sull'utile è grande perché la fattura è una quota elevata di ricavi bassi. La quota servita dalla CDN è la leva più potente quando il traffico è alto, perché ogni punto spostato fuori dall'origine fa risparmiare l'intero prezzo del traffico in uscita su quel traffico. Il ricavo per utente conta di più per i prodotti poco monetizzati, come le app gratuite e i siti di contenuti multimediali.
Tre casi di studio reali
Avvio con risorse proprie
Una piccola app con download leggeri
Un nuovo prodotto serve qualche migliaio di utenti con immagini piccole e file modesti. La maggior parte del traffico è in cache e il ricavo per utente è sano, quindi la fattura di consegna è una voce minore. Caricando il caso si vede quanto la fase iniziale appaia tranquilla e quanto poco preavviso si abbia prima che funzioni pesanti cambino i conti.
Crescita nel mercato intermedio
Un grande pubblico con una cache solida
Un prodotto con centomila utenti e un alto tasso di successo della cache consegna molti dati ma ne paga la maggior parte alla tariffa bassa della CDN. L'utile è grande in termini assoluti. Caricando il caso si vede perché il tasso di successo della cache meriti tempo di ingegneria e come un suo calo moltiplicherebbe il traffico di origine.
Crisi da cigno nero
Una funzione video va online senza un piano
Una nuova funzione video moltiplica i gigabyte per utente mentre la cache è fredda e la maggior parte del traffico colpisce l'origine al prezzo pieno del traffico in uscita. Il ricavo per utente resta basso. Caricando il caso si vede la fattura superare le entrate e quale leva, quota servita dalla CDN o traffico per utente, riporta il mese in utile.
Matrice dei parametri di riferimento del settore
| Indicatore | Zona di pericolo | Media del settore | Eccellenza (primo 10%) |
|---|---|---|---|
| Quota servita dalla CDN (tasso di successo della cache) | Sotto il 40% | 60–80% | Sopra il 90% |
| Fattura di consegna in percentuale dei ricavi | Sopra il 40% | 10–25% | Sotto l'8% |
| Prezzo del traffico in uscita per GB (listino, primo scaglione) | Sopra $0,10 | $0,05–0,09 | Sotto $0,02 con impegni |
| Dati serviti per utente attivo al mese | Oltre 20 GB per prodotti con ARPU basso | 2–8 GB | Meno di 2 GB con una buona compressione |
| Quota di traffico di origine ripetuto | Sopra l'8% | 3–5% | Sotto il 2% |
Variabili e leve
Utenti attivi al mese
Persone che nel mese scaricano o riproducono qualcosa dal vostro prodotto.
Leva: Non inseguite la crescita degli utenti finché non conoscete il costo per utente, perché ogni utente in più moltiplica la stessa fattura di consegna.
Dati serviti per utente (GB)
Gigabyte medi consegnati a ciascun utente al mese, compresi immagini, video, download e dati delle API.
Leva: Comprimete i contenuti multimediali, caricate in modo differito gli elementi pesanti e limitate la qualità predefinita, perché i gigabyte per utente sono la leva maggiore che controllate.
Prezzo del traffico in uscita per GB
Quanto il vostro fornitore cloud addebita per ogni gigabyte che esce dalla sua rete una volta esaurita la quota gratuita.
Leva: Negoziate sconti per impegni di utilizzo, spostate i file voluminosi su un fornitore di storage con traffico in uscita ridotto oppure usate un'interconnessione privata per i grandi flussi.
Quota servita dalla CDN
Parte del traffico servita dalla cache di una CDN anziché dallo storage o dai server di origine.
Leva: Aumentate il tasso di successo della cache con una durata più lunga, nomi di file versionati e una cache a livelli, così che meno byte raggiungano l'origine.
Ricavo per utente al mese
Ricavo mensile medio che ottenete da un utente attivo, compresi pubblicità, abbonamenti e tariffe d'uso.
Leva: Fate pagare gli utenti intensivi: aggiungete un limite di uso corretto, un livello a pagamento per i grandi download o una tariffa di eccedenza legata ai dati.
Altra infrastruttura al mese
Calcolo, database, monitoraggio e strumenti che non dipendono da quanti dati inviate all'esterno.
Leva: Dimensionate correttamente il resto dell'infrastruttura, perché i costi fissi decidono quanto traffico in uscita potete assorbire prima che l'utile scompaia.
Come usare questo simulatore
- 1Partite dalla configurazione realistica o inserite utenti, traffico e fattura del mese scorso.
- 2Leggete le cinque caselle del domino per vedere se diventano rossi per primi traffico, quota servita dalla CDN o ricavo per utente.
- 3Premete Trova il mio punto di rottura per scoprire quanti gigabyte per utente il vostro piano può sopportare.
- 4Confrontate il piano attuale con il piano basato sulla CDN nel grafico di 24 mesi.
- 5Impostate un avviso di budget al livello di traffico mostrato dallo strumento e controllate ogni mese il tasso di successo della cache.
Errori da evitare
- Guardare solo il costo di calcolo e ignorare la voce del traffico in uscita, che per i prodotti multimediali e di file è spesso la parte maggiore della fattura.
- Dare per scontato che il tasso di successo della cache resti costante, quando una sola intestazione o una modifica degli URL può rimandare gran parte del traffico all'origine.
- Contare solo i download visibili agli utenti e dimenticare ripetizioni, controlli di stato, bot, backup e copie fra regioni che lasciano anch'essi la rete.
- Fissare un solo prezzo per tutti gli utenti quando pochi punti percentuali di utenti, i più intensivi, generano la maggior parte del traffico e dovrebbero pagarlo.
Domande frequenti
Che cos'è esattamente il traffico in uscita (egress)?
È il dato che lascia la rete di un fornitore cloud, per esempio un utente che scarica un file o riproduce un video. I fornitori di solito lo addebitano per gigabyte, mentre i dati in ingresso sono in genere gratuiti. Controllate il listino prezzi aggiornato del vostro fornitore.
Una CDN costa sempre meno del traffico in uscita diretto?
Spesso, ma non sempre. Una CDN costa meno per gigabyte a volumi elevati e riduce anche la latenza, ma aggiunge costi per richiesta e può avere impegni minimi. Confrontate il costo medio per gigabyte sul vostro traffico.
Perché la mia fattura è salita senza più utenti?
Le cause comuni sono un'intestazione di cache modificata, una nuova dimensione dei contenuti, un file senza versione che non può essere messo in cache, un bot che scansiona file grandi o una funzione che trasmette più dati. Controllate prima la quota servita e gli URL principali.
Posso evitare del tutto i costi di uscita?
Raramente del tutto, ma alcuni fornitori e servizi di storage offrono prezzi molto bassi o nulli per il traffico in uscita, e CDN o interconnessioni private li riducono. Le regole cambiano, quindi confermate le condizioni attuali prima di decidere.
Come trovo il livello di traffico di rottura?
Premete Trova il mio punto di rottura. Lo strumento sposta ogni input verso il suo estremo peggiore e riporta il valore al quale l'utile mensile arriva a zero, ordinato in base a quanto è vicino alla vostra impostazione attuale.
Quanto è accurato?
È un modello didattico di pianificazione con le ipotesi dichiarate, non una consulenza finanziaria o tecnica. Sostituite le costanti con il vostro listino prezzi e verificate con una fattura reale.
Questo è un modello di pianificazione a scopo didattico, con ipotesi dichiarate. Non costituisce consulenza finanziaria, fiscale o legale. Sostituite i dati con le vostre cifre e verificate le decisioni importanti con un professionista qualificato.