Limiti di larghezza di banda per Amazon EC2


39

Ho una microistanza sul cloud Amazon EC2.

Inoltre, l'istanza è piccola e ha un basso consumo di CPU ed EAM ma genera molto contenuto, quindi può essere considerata come un server web che serve una piccola quantità di file statici (non di grandi dimensioni) per molti client.

Dal punto di vista tecnico, per tale istanza non vi sono problemi nel gestire il carico che serve molti MB al secondo.

Quello che sono considerato è se ci sono limitazioni della larghezza di banda da parte della stessa Amazon. Molti fornitori di servizi VPS limitano le larghezze di banda per dire 10 MB / s, ci sono tali limiti su Amazon e se sono quali sono?

Non sono riuscito a trovare alcun riferimento.


1
intendi MB / so Mb / s? c'è una differenza;) MB / s è MegaByte e Mb / so Mbits / s. i soliti MB / s sarebbero usati per descrivere la banda.
Zapto,

1
Mi dispiace errore di battitura normalmente Mb / s
Zapto

Tale collegamento (alla fonte AWS) serve per la larghezza di banda tra l'istanza e EBS (Elastic Block Storage) e non per Internet.

Suggerisco che è possibile calcolare la larghezza di banda approssimativa di un'istanza ottenendo il rapporto tra la CPU dell'istanza e la CPU totale del server e confrontandola con la velocità di rete di 40 Mbps. Supponiamo E5-2670 v2, come usano le istanze M3. Un t2.micro ha il 10% di 1 core, 20 core totali, fornisce 1 / 200th delle risorse del server all'istanza. 40 Gbps / 200 = 0,2 Gbps, ovvero 200 Mbps, che concorda approssimativamente con i commenti in questa domanda.
Tim

Risposte:


27

Mi sono ricordato che avevo aggiunto un segnalibro a un post simile qualche tempo fa e Cyberx86 ha pubblicato un'ottima risposta con test di benchmark :)

Risposta predefinita del server

modificare

Da quello che sono stato in grado di trovare sui forum di AWS - Non sembra il supporto che le persone di Amazon vogliono rispondere a questa domanda. Il loro consiglio è di provarlo con una fonte esterna: post sul forum AWS dal 2012

Post precedenti ( post1 , post2 si riferiscono alla velocità di trasferimento in coalizione alle dimensioni dell'istanza. Il secondo menziona che i dati facevano parte della documentazione AWS ma in seguito sono stati sostituiti con elementi relativi all'I / O.

piccoli 250 mbps

grandi 500 mbps

xlarge 1000 mbps

Questi numeri sembrano adattarsi ai parametri di riferimento che puoi trovare su Google.

Quindi, purtroppo, non credo che tu possa trovare più velocità di trasferimento sul loro sito.


Risposta per nulla rilevante.
GeekRide,

5
In realtà è molto rilevante. Sto solo cercando di trovare risorse ufficiali che definiscano questi limiti I / O (100 Mb / 250 Mb / 1Gbs)
Artyom,

1
@GeekRide poiché la domanda riguardava le velocità di trasferimento e non ci sono più dati ufficiali del team AWS. Ho pensato che i benchmark e le risposte dai forum avrebbero dato la migliore indicazione di cosa ci si potesse aspettare.
Qlue,

3
Per espandere questa risposta, credo che il limite di larghezza di banda sia correlato alle prestazioni di I / O dell'istanza. Puoi vedere le prestazioni IO associate per ogni istanza qui aws.amazon.com/ec2/instance-types . I numeri pubblicati da Qlue sono uguali a quelli che ho trovato l'anno scorso, non sono sicuro che siano cambiati da allora. La microistanza ha prestazioni IO diverse rispetto ai server di piccole dimensioni, quindi suppongo che sia inferiore a 250 mbps.
bwight,

Spero che intendi Mbps, non mbps. Un millibit al secondo non è molta larghezza di banda.
Mike Scott,

5

Modificare:

Dopo che @tomasz mi ha notificato, ho verificato nuovamente il problema.

Ho trovato un blog in cui vengono confrontate le larghezze di banda;

http://epamcloud.blogspot.com.tr/2013/03/testing-amazon-ec2-network-speed.html?m=1

E penso che non ci sia un certo limite a causa delle diverse infrastrutture tecniche per zona e che i fornitori di tecnologia e infrastruttura continuano a migliorare giorno dopo giorno.

Se si vogliono conoscere i limiti di larghezza di banda EC2, ogni zona deve essere gestita separatamente.


Ora, c'è un elenco di documenti AWS.

La risposta dalla sua fonte;

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-ec2-config.html


2
Si noti che questi limiti sono per i trasferimenti tra istanze EC2 e archiviazione EBS.
Tomasz,

1

Dici che i file statici offerti sono not of a big size. Più sono piccoli, più ti preoccuperai dei pacchetti al secondo anziché della larghezza di banda complessiva sulla rete.

Come per la larghezza di banda, AWS non pubblica numeri concreti, ma solo "Basso", "Moderato", "Alto", ecc. Ho riscontrato alcuni problemi con le limitazioni di PPS ed è stato pubblicato anche meno dei numeri di larghezza di banda, quindi ho eseguito alcuni test.

Ecco cosa ho trovato per varie dimensioni di istanza:

t1.micro      8,473
t2.nano       9,807
t2.micro     19,391
t2.small     28,296
t2.medium    47,214
t2.large     49,512
c1.medium   110,575
m3.large    142,839
m1.large    157,557
m4.large    222,280
c4.large    233,450
r3.large    412,315
c3.large    475,996
i3.large    529,558
r4.large    544,981
c5.large    823,806

C'era anche molto di più che ho trovato sul rendimento garantito e sul miglior PPS (pacchetti al secondo). L'ho inserito in un blog sul monitoraggio dei pacchetti al secondo su EC2, dove mostro grafici e tabelle meglio di quanto possa mostrare in un commento.

Per ricollegarlo alla Network Performance Designation di Amazon ("Low", "Moderate", "High"), saresti probabilmente scioccato nel sapere che c'è poca correlazione tra larghezza di banda effettiva e PPS effettivo con quelle designazioni. Sono inutili: si basano solo sui risultati dei test, non sulle categorie pubblicate da AWS.


-1

Puoi utilizzare questo strumento all'interno della tua istanza per ottenere informazioni complete sulla larghezza di banda:

wget -O speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
chmod +x speedtest-cli
./speedtest-cli

Produzione:

Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from Amazon (54.72.143.50)...
Selecting best server based on latency...
Hosted by Digiweb (Dublin) [1.78 km]: 3.395 ms
Testing download speed........................................
Download: 171.74 Mbit/s
Testing upload speed..................................................
Upload: 281.61 Mbit/s

Spero che sia d'aiuto


Ti consigliamo di affidarti a github.com/sivel se lo stai facendo. Inoltre, non ti dirà necessariamente abbastanza sulla larghezza di banda disponibile - altre istanze sullo stesso host sottostante possono legare la larghezza di banda, può essere larghezza di banda sfruttabile, ecc.
ceejayoz

@ceejayoz, beh, questo è per avere un'idea della larghezza di banda disponibile (non le informazioni esatte e complete), non è stabile e sappiamo tutti che ec2 usa un algoritmo complesso per distribuire CPU e larghezza di banda in base alla priorità di VM, la stessa cosa vale per altri cmp (omega da google). Inoltre puoi testare le prestazioni della tua app quando utilizzi ec2 e altre soluzioni dedicate, è quello che abbiamo fatto (test dei limiti t2.micro). Ovviamente la velocità di download non è costante, quindi abbiamo usato c4.xlarge per la produzione per aumentare la priorità delle istanze e ottenere maggiore coerenza
Nourdine Alouane,

-1

Sembra che EC2 offra una funzionalità di rete avanzata per migliorare le prestazioni della rete:

Per le istanze Amazon EC2 supportate, questa funzione offre prestazioni di pacchetto al secondo (PPS) più elevate, latenze tra istanze più basse e jitter di rete molto basso.

Sfortunatamente la funzione non sembra essere disponibile per l' T*intervallo di istanze:

Attualmente le istanze C3, C4, D2, I3, I2 M4, X1 e R3 supportano il Networking avanzato. Le istanze X1, P2, I3, R4 e m4.16xlarge forniscono l'interfaccia ENA (Elastic Network Adapter) per reti avanzate. Le istanze C3, C4, R3, I2, M4 (tranne m4.16xlarge) e D2, utilizzano l'interfaccia di funzione virtuale Intel® 82599.


1
La rete avanzata separa la larghezza di banda EBS (disco collegato in rete) dalla larghezza di banda della rete. Aumenta la larghezza di banda della rete solo spostando altro traffico su un'altra interfaccia.
Tim
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.