Esatte prestazioni di rete dei tipi di istanza EC2?


158

Non riesco a trovare i dettagli esatti sulle prestazioni della rete per diversi tipi di istanza EC2 su Amazon. Invece, stanno solo dicendo:

  • alto
  • Moderare
  • Basso

Cosa significa questo? In particolare, voglio sapere la quantità esatta di Traffic-OUTogni tipo di istanza.

Devo eseguire lo streaming live e la mia velocità in bit di streaming sarà di 240 kbps. Quindi ho bisogno di sapere quale tipo di istanza può gestire il numero di visualizzatori simultanei.



Puoi google per benchmark di terze parti. Ad esempio serverfault.com/a/775998/26447
Simon Woodside,

Discussione twitter relativa alle prestazioni della rete "fino a" di EC2: twitter.com/dvassallo/status/1120171727399448576
Pat Myron,

Risposte:


220

La larghezza di banda è suddivisa per dimensioni dell'istanza, ecco una risposta completa:

Per istanze t2 / m3 / c3 / c4 / r3 / i2 / d2:

  • t2.nano = ??? (In base ai fattori di ridimensionamento, mi aspetterei 20-30 MBit / s)
  • t2.micro = ~ 70 MBit / s (qiita dice 63 MBit / s) - t1.micro ottiene circa ~ 100 Mbit / s
  • t2.small = ~ 125 MBit / s (t2, qiita dice 127 MBit / s, cloudharmony dice 125 Mbit / s con punte a 200+ Mbit / s)
  • * .medium = t2.medium ottiene 250-300 MBit / s, m3.medium ~ 400 MBit / s
  • * .large = ~ 450-600 MBit / s (la maggior parte delle variazioni, vedi sotto)
  • * .xlarge = 700-900 MBit / s
  • * .2xlarge = ~ 1 GBit / s + - 10%
  • * .4xlarge = ~ 2 GBit / s + - 10%
  • * .8xlarge e specialità contrassegnata = 10 Gbit, aspettano ~ 8,5 GBit / s, richiede rete e VPC migliorati per un throughput completo

m1 istanze piccole, medie e grandi tendono ad avere prestazioni superiori alle aspettative. 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 e flux7 in particolare per molti dei benchmark (si noti che questi due link vanno alle ricerche su Google che mostrano i numerosi singoli benchmark).

Avvertenze e note:

La dimensione dell'istanza grande ha la maggior parte delle variazioni riportate:

  • m1.large è ~ 800 Mbit / s (!!!)
  • t2.large = ~ 500 MBit / s
  • c3.large = ~ 500-570 Mbit / s (risultati diversi da fonti diverse)
  • c4.large = ~ 520 MBit / s (l'ho confermato in modo indipendente, comunque)
  • m3.large è meglio a ~ 700 MBit / s
  • m4.large è ~ 445 Mbit / s
  • r3.large è ~ 390 Mbit / s

Le istanze burstable (T2) sembrano mostrare anche prestazioni di rete burstable:

  • I benchmark iperf di CloudHarmony mostrano che i trasferimenti iniziali iniziano a 1 GBit / s e poi scendono gradualmente ai livelli sostenuti sopra dopo pochi minuti. Collegamenti PDF ai rapporti di seguito:

  • t2.small (PDF)

  • t2.medium (PDF)
  • t2.large (PDF)

Tieni presente che si trovano all'interno della stessa area: se effettui il trasferimento tra aree, le prestazioni reali potrebbero essere molto più lente. Anche per le istanze più grandi, vedo numeri di alcune centinaia di MBit / s.


1
Avvertenza qui: AWS sembra aumentare lentamente la larghezza di banda nel tempo. Questi numeri possono aumentare di anno in anno (anche se sospetto che le connessioni 1/2/10 GBit non lo saranno, poiché sono probabilmente ancorate all'hardware).
BobMcGee

Hai qualche informazione sull'istanza m4.xlarge?
Jeremy Glover,

1
@JeremyGlover Si adatta alle barre dei limiti per il tipo
xlarge

Quando si afferma che la larghezza di banda è vincolata dalla "dimensione dell'istanza", significa che aggiungere più ENI (alle istanze che lo supportano) non aumenta il throughput complessivo? Questo è quello che vedo nelle istanze di c4.large e stavo cercando un po 'di validazione.
Abhinav

1
@Abhinav Dalla documentazione ENI: "Il collegamento di un'altra interfaccia di rete a un'istanza (ad esempio una configurazione di team NIC) non può essere utilizzato come metodo per aumentare o raddoppiare la larghezza di banda della rete da o verso l'istanza dual-homed".
BobMcGee


1

Quasi tutto in EC2 è multi-tenant. Ciò che indica le prestazioni della rete è quale priorità avrai rispetto ad altre istanze che condividono la stessa infrastruttura.

Se hai bisogno di un livello garantito di larghezza di banda, probabilmente EC2 non funzionerà bene per te.


If you need a guaranteed level of bandwidth, then EC2 will likely not work well for you.?? Allora cosa mi garantirà?
シ リ ウ ス

17
Multitenant significa solo che ci sono alcune variazioni, non significa che non ti sarà garantito un certo livello di risorse (e in media ne otterrai di più).
BobMcGee,

4
Ci sono opzioni dedicate in EC2, è una questione di costi.
jeffmcneill,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.