web-dev-qa-db-fra.com

La performance réseau exacte des types d'instance EC2?

Je ne trouve pas les détails exacts des performances réseau pour différents types d'instances EC2 sur Amazon. Au lieu de cela, ils ne font que dire:

  • Haute
  • Modéré
  • Faible

Qu'est-ce que cela signifie même? Je veux surtout connaître la quantité exacte de Traffic-OUT sur chaque type d'instance.

Je dois faire de la diffusion en direct et mon débit binaire sera de 240 kbps. J'ai donc besoin de savoir quel type d'instance peut gérer le nombre de visualiseurs simultanés.

148
シリウス

La bande passante est hiérarchisée par taille d'instance. Voici une réponse complète:

Pour les instances t2/m3/c3/c4/r3/i2/d2:

  • t2.nano = ??? (En fonction des facteurs d'échelle, je m'attendrais à 20-30 MBit/s)
  • t2.micro = ~ 70 MBit/s (qiita dit 63 MBit/s) - t1.micro obtient environ ~ 100 Mbit/s
  • t2.small = ~ 125 MBit/s (t2, qiita dit 127 MBit/s, cloudharmony dit 125 Mbit/s avec des pointes à 200+ Mbit/s)
  • * .medium = t2.medium obtient 250-300 MBit/s, m3.medium ~ 400 MBit/s
  • * .large = ~ 450-600 MBit/s (la plus grande variation, voir ci-dessous)
  • * .xlarge = 700-900 MBit/s
  • * .2xlarge = ~ 1 GBit/s + - 10%
  • * .4xlarge = ~ 2 Go/s + - 10%
  • * .8xgrande spécialité marquée = 10 Gbit, attendue ~ 8,5 GBit/s, nécessite une mise en réseau améliorée et un VPC pour un débit maximal

m1 petites, moyennes et grandes instances ont tendance à avoir des performances supérieures à celles attendues. c1.medium est un autre phénomène, à 800 Mbits/s.

J'ai rassemblé cela en peignant des dizaines de sources faire points de repère (principalement à l'aide de connexions iPerf & TCP). Nous remercions CloudHarmony & flux7 en particulier pour de nombreux critères (notez que ces deux liens permettent d'accéder à des recherches Google indiquant les nombreux critères individuels).

Mises en garde et notes:

La taille de la grande instance a la plus grande variation signalée:

  • m1.large est ~ 800 Mbit/s (!!!)
  • t2.large = ~ 500 MBit/s
  • c3.large = ~ 500-570 Mbit/s (résultats différents provenant de sources différentes)
  • c4.large = ~ 520 MBit/s (j'ai d'ailleurs confirmé cela indépendamment)
  • m3.large est mieux à environ 700 Mbit/s
  • m4.large est ~ 445 Mbit/s
  • r3.large est ~ 390 Mbit/s

Les instances Burstable (T2) semblent également présenter des performances réseau éclatables:

  • Les benchmarks CloudHarmony iperf montrent que les transferts initiaux commencent à 1 Go/s, puis chutent graduellement aux niveaux soutenus ci-dessus après quelques minutes. PDF liens vers les rapports ci-dessous:

  • t2.small (PDF)

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

Notez qu'ils se trouvent dans la même région. Si vous effectuez un transfert entre régions, les performances réelles risquent d'être beaucoup plus lentes. Même pour les plus grandes instances, je vois des chiffres de quelques centaines de MBit/s.

210
BobMcGee

Presque tout dans EC2 est multi-locataire. La performance du réseau indique la priorité que vous aurez par rapport aux autres instances partageant la même infrastructure.

Si vous avez besoin d'un niveau de bande passante garanti, EC2 ne fonctionnera probablement pas bien pour vous.

3
datasage

FWIW CloudFront prend également en charge la diffusion en continu. Peut-être mieux que le streaming simple à partir d'instances.

2
Assaf Lavie