¿El rendimiento de red exacto de los tipos de instancia EC2?

158

No puedo encontrar detalles exactos del rendimiento de la red para diferentes tipos de instancias EC2 en Amazon. En cambio, solo dicen:

  • Alto
  • Moderar
  • Bajo

¿Qué significa esto? Especialmente quiero saber la cantidad exacta de Traffic-OUTcada tipo de instancia.

Necesito hacer transmisiones en vivo y mi velocidad de transmisión será de 240 kbps. Así que necesito saber qué tipo de instancia puede manejar cuántos espectadores concurrentes.

シ リ ウ ス
fuente
Puede buscar en Google los puntos de referencia de terceros. Por ejemplo serverfault.com/a/775998/26447
Simon Woodside
Tema relacionado de Twitter sobre las actuaciones "hasta" de la red de EC2: twitter.com/dvassallo/status/1120171727399448576
Pat Myron el

Respuestas:

220

El ancho de banda está escalonado por tamaño de instancia, aquí hay una respuesta integral:

Para las instancias t2 / m3 / c3 / c4 / r3 / i2 / d2:

  • t2.nano = ??? (Según los factores de escala, esperaría 20-30 MBit / s)
  • t2.micro = ~ 70 MBit / s (qiita dice 63 MBit / s) - t1.micro obtiene aproximadamente ~ 100 Mbit / s
  • t2.small = ~ 125 MBit / s (t2, qiita dice 127 MBit / s, cloudharmony dice 125 Mbit / s con picos de más de 200 Mbit / s)
  • * .medium = t2.medium obtiene 250-300 MBit / s, m3.medium ~ 400 MBit / s
  • * .large = ~ 450-600 MBit / s (la mayor variación, ver más abajo)
  • * .xlarge = 700-900 MBit / s
  • * .2xlarge = ~ 1 GBit / s + - 10%
  • * .4xlarge = ~ 2 GBit / s + - 10%
  • * .8xlarge y especialidad marcada = 10 Gbit, espera ~ 8.5 GBit / s, requiere una red mejorada y VPC para un rendimiento total

Las instancias pequeñas, medianas y grandes m1 tienden a rendir más de lo esperado. c1.medium es otro fenómeno, a 800 MBit / s.

Reuní esto combinando docenas de fuentes que realizan pruebas de rendimiento (principalmente usando conexiones iPerf y TCP). Crédito a CloudHarmony & flux7 en particular para muchos de los puntos de referencia (tenga en cuenta que esos dos enlaces van a las búsquedas en Google que muestran los numerosos puntos de referencia individuales).

Advertencias y Notas:

El gran tamaño de instancia tiene la mayor variación informada:

  • m1.large es ~ 800 Mbit / s (!!!)
  • t2.large = ~ 500 MBit / s
  • c3.large = ~ 500-570 Mbit / s (diferentes resultados de diferentes fuentes)
  • c4.large = ~ 520 MBit / s (por cierto, he confirmado esto de forma independiente)
  • m3.large es mejor a ~ 700 MBit / s
  • m4.large es ~ 445 Mbit / s
  • r3.grande es ~ 390 Mbit / s

Las instancias de Burstable (T2) también parecen exhibir rendimiento de red de Burstable:

  • Los puntos de referencia de CloudHarmony iperf muestran que las transferencias iniciales comienzan a 1 GBit / sy luego caen gradualmente a los niveles sostenidos anteriores después de unos minutos. Enlaces en PDF a los informes a continuación:

  • t2.small (PDF)

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

Tenga en cuenta que estos se encuentran dentro de la misma región: si realiza transferencias entre regiones, el rendimiento real puede ser mucho más lento. Incluso para las instancias más grandes, veo números de unos pocos cientos de MBit / s.

BobMcGee
fuente
1
Advertencia aquí: AWS parece estar aumentando el ancho de banda lentamente con el tiempo. Estos números pueden aumentar año tras año (aunque sospecho que las conexiones de 1/2/10 GBit no lo harán, ya que probablemente estén vinculados al hardware).
BobMcGee
¿Tiene alguna información sobre la instancia de m4.xlarge?
Jeremy Glover
1
@JeremyGlover Se ajusta a las barras de límites para el tipo
xlarge
Cuando dice que el ancho de banda está limitado por el "tamaño de instancia", ¿significa que agregar más ENI (a las instancias que lo admiten) no aumenta el rendimiento general? Esto es lo que estoy viendo en instancias c4.large, y estaba buscando alguna validación.
Abhinav
1
@Abhinav De la documentación de ENI: "La conexión de otra interfaz de red a una instancia (por ejemplo, una configuración de equipo de NIC) no se puede utilizar como un método para aumentar o duplicar el ancho de banda de la red hacia o desde la instancia de inicio doble".
BobMcGee
2

FWIW CloudFront también admite la transmisión. Podría ser mejor que la simple transmisión desde instancias.

Assaf Lavie
fuente
1

Casi todo en EC2 es multiinquilino. Lo que indica el rendimiento de la red es qué prioridad tendrá en comparación con otras instancias que comparten la misma infraestructura.

Si necesita un nivel garantizado de ancho de banda, entonces EC2 probablemente no funcionará bien para usted.

datasage
fuente
If you need a guaranteed level of bandwidth, then EC2 will likely not work well for you.?? Entonces, ¿qué me garantizará?
シ リ ウ ス
17
Multiempresa solo significa que hay alguna variación, no significa que no se le garantizará un cierto nivel de recursos (y en promedio obtendrá más que eso).
BobMcGee
44
Hay opciones dedicadas en EC2, es una cuestión de costo.
jeffmcneill