Ancho de banda de red de instancias de Amazon EC2 - Amazon Elastic Compute Cloud

Ancho de banda de red de instancias de Amazon EC2

La banda ancha de red disponible para una instancia EC2 depende de varios factores.

Tráfico multiflujo

La banda ancha para el tráfico multiflujo agregado disponible para una instancia depende del destino del tráfico.

  • El tráfico puede utilizar todo el ancho de banda de la red disponible para la instancia.

  • A otras regiones, una puerta de enlace de Internet, Direct Connect o puertas de enlace locales (LGW): el tráfico puede utilizar hasta el 50 % del ancho de banda de la red disponible para una instancia de generación actual con un mínimo de 32 vCPUs. La banda ancha para una instancia de generación actual con menos de 32 vCPU se encuentra limitada a 5 Gbps.

Tráfico de flujo único

El ancho de banda para el tráfico de flujo único (5 tuplas) se encuentra limitado a 5 Gbps cuando las instancias no están en el mismo grupo con ubicación en clúster. En los casos de uso que requieren baja latencia y banda ancha de flujo único alta, utilice un grupo de ubicación en clúster a fin de lograr una banda ancha de hasta 10 Gbps para instancias del mismo grupo de ubicación. Alternativamente, configure varias rutas entre dos puntos de enlace para lograr una mayor banda ancha mediante Multipath TCP (MPTCP).

Ancho de banda de instancias disponible

La banda ancha de red disponible de una instancia depende del número de vCPU que tenga. Por ejemplo, una instancia m5.8xlarge tiene 32 vCPU y una banda ancha de red de 10 Gbps, y una instancia m5.16xlarge tiene 64 vCPU y una banda ancha de red de 20 Gbps. Sin embargo, es posible que las instancias no alcancen esta banda ancha, por ejemplo, si superan los límites de red en el nivel de instancia, como paquete por segundo o número de conexiones rastreadas. La cantidad de banda ancha disponible que puede utilizar el tráfico depende del número de vCPU y del destino. Por ejemplo, una instancia m5.16xlarge tiene 64 vCPU, por lo que el tráfico a otra instancia de la región puede utilizar la banda ancha completa disponible (20 Gbps). Sin embargo, el tráfico a otra instancia en una región diferente solo puede utilizar el 50 % de la banda ancha disponible (10 Gbps).

Normalmente, las instancias con 16 vCPU o menos (tamaño 4xlarge y más pequeños) están documentadas como “con hasta” una banda ancha especificada; por ejemplo, “hasta 10 Gbps”. Estas instancias tienen una banda ancha de base. Para satisfacer la demanda adicional, pueden utilizar un mecanismo de créditos de E/S de red para superar la banda ancha de base. Las instancias pueden utilizar la banda ancha de fragmentación durante un tiempo limitado, normalmente de 5 a 60 minutos, en función del tamaño de la instancia.

Una instancia recibe el número máximo de créditos de E/S de red en el momento del lanzamiento. Si la instancia agota sus créditos de E/S de red, vuelve a su banda ancha de base. Una instancia en ejecución obtiene créditos de E/S de red cada vez que utiliza menos banda ancha de red que su banda ancha de base. Una instancia detenida no gana créditos de E/S de red. La ráfaga de instancia se basa en el mejor esfuerzo, incluso cuando la instancia tiene créditos disponibles, ya que la banda ancha de ráfaga es un recurso compartido.

Rendimiento de red base y ráfaga

En la siguiente documentación se describe el rendimiento de la red para todas las instancias, además de la banda ancha de red prevista disponible para las instancias que pueden utilizar banda ancha de ráfaga.

Para ver el rendimiento de la red mediante la herramienta AWS CLI

Puede utilizar el comando describe-instance-types de la AWS CLIpara mostrar información sobre un tipo de instancias. En el siguiente ejemplo se muestra información sobre el rendimiento de la red para todas las instancias C5.

aws ec2 describe-instance-types --filters "Name=instance-type,Values=c5.*" --query "InstanceTypes[].[InstanceType, NetworkInfo.NetworkPerformance]" --output table ------------------------------------- | DescribeInstanceTypes | +--------------+--------------------+ | c5.4xlarge | Up to 10 Gigabit | | c5.xlarge | Up to 10 Gigabit | | c5.12xlarge | 12 Gigabit | | c5.24xlarge | 25 Gigabit | | c5.9xlarge | 10 Gigabit | | c5.2xlarge | Up to 10 Gigabit | | c5.large | Up to 10 Gigabit | | c5.metal | 25 Gigabit | | c5.18xlarge | 25 Gigabit | +--------------+--------------------+

Monitoreo del ancho de banda de las instancias

Puede usar las métricas de CloudWatch para monitorear el ancho de banda de red de las instancias y los paquetes enviados y recibidos. Puede utilizar las métricas de rendimiento de red proporcionadas por el controlador de Elastic Network Adapter (ENA) para monitorear cuándo el tráfico supera los límites de red que Amazon EC2 define en el nivel de instancia.

Puede configurar si Amazon EC2 envía datos de métricas de la instancia a CloudWatch utilizando periodos de un minuto o periodos de cinco minutos. Es posible que las métricas de rendimiento de red muestren que se ha superado un límite y se han eliminado los paquetes, mientras que las métricas de instancias de CloudWatch no lo hacen. Esto puede ocurrir cuando la instancia tiene un pico corto en la demanda de recursos de red (conocido como microampliación), pero las métricas de CloudWatch no son lo suficientemente pormenorizadas como para reflejar estos picos de microsegundos.