Non riesco a trovare dettagli esatti delle prestazioni di rete per diversi tipi di istanze EC2 su Amazon. Invece, stanno solo dicendo:
Cosa significa questo? In particolare, desidero conoscere l’esatto ammontare di Traffic-OUT
su ciascun tipo di istanza.
Devo fare live streaming e il mio bit rate in streaming sarà di 240 kbps. Quindi ho bisogno di sapere quale tipo di istanza può gestire quanti spettatori concorrenti.
Per istanze di t2 / m3 / c3 / c4 / r3 / i2 / d2:
m1 istanze piccole, medie e grandi tendono ad esibirsi più alte del previsto. c1.medium è un altro mostro, a 800 MBit / s.
L’ho raccolto combinando dozzine di fonti facendo benchmark (principalmente usando connessioni iPerf e TCP). Ringraziamo CloudHarmony & Flux7 in particolare per molti dei benchmark (si noti che questi due link vanno a ricerche su google che mostrano i numerosi benchmark individuali).
La dimensione dell’istanza di grandi dimensioni ha il maggior numero di variazioni riportate:
Le istanze di Burstable (T2) sembrano esibire anche prestazioni di rete burstable:
I benchmark iperf di CloudHarmony mostrano i trasferimenti iniziali a partire da 1 GBit / se poi gradualmente salgono ai livelli sostenuti sopra dopo alcuni minuti. Link PDF ai rapporti di seguito:
t2.small (PDF)
Tieni presente che si trovano all’interno della stessa regione: se stai trasferendo regioni diverse, le prestazioni reali potrebbero essere molto più lente. Anche per le istanze più grandi, sto vedendo numeri di poche centinaia di MBit / s.
Quasi tutto in EC2 è multi-tenant. Quello che indica la performance della rete è la priorità che avrai rispetto ad altre istanze che condividono la stessa infrastruttura.
Se hai bisogno di un livello di larghezza di banda garantito, EC2 probabilmente non funzionerà bene per te.
FWIW CloudFront supporta anche lo streaming. Potrebbe essere migliore del semplice streaming dalle istanze.