Bande passante réseau d'EC2instance Amazon - Amazon Elastic Compute Cloud

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Bande passante réseau d'EC2instance Amazon

Les spécifications de bande passante de l’instance s’appliquent au trafic entrant et sortant de l’instance. Par exemple, si une instance spécifie jusqu’à 10 Gbit/s de bande passante, cela signifie qu’elle dispose d’une bande passante maximale de 10 Gbit/s pour le trafic entrant et de 10 Gbit/s pour le trafic sortant. La bande passante réseau dont dispose une EC2 instance dépend de plusieurs facteurs suivants.

Trafic multi-flux

La bande passante de référence pour le trafic multiflux est limitée à 50 % de la bande passante disponible pour le trafic passant par une passerelle Internet ou une passerelle locale.

Trafic à flux unique

La bande passante de référence pour le trafic à flux unique est limitée à 5 Gbit/s lorsque les instances ne sont pas dans le même groupe de placement du cluster. Pour réduire la latence et augmenter la bande passante à flux unique, essayez l’une des solutions suivantes :

  • Utilisez un groupe de placement du cluster pour obtenir jusqu’à 10 Gbit/s de bande passante pour les instances au sein du même groupe.

  • Configurez plusieurs chemins entre deux points de terminaison pour obtenir une bande passante plus élevée avec Multipath TCP ()MPTCP.

  • Configurez ENA Express pour les instances éligibles au sein de la même zone de disponibilité afin d'atteindre 25 Gbit/s entre ces instances.

Note

Un flux unique est considéré comme un flux à 5 tuples TCP ou flux unique. UDP Pour les autres protocoles suivant l'en-tête IP, tels que GRE ouIPsec, le tuple 3 de l'adresse IP source, de l'adresse IP de destination et du protocole suivant est utilisé pour définir un flux.

Bande passante d’instance disponible

La bande passante réseau disponible d'une instance dépend du nombre de bande passante réseau disponible vCPUs d'une instance. Par exemple, une m5.8xlarge instance dispose d'une bande passante réseau de 32 vCPUs et 10 Gbit/s, et une m5.16xlarge instance dispose de 64 vCPUs et 20 Gbit/s de bande passante réseau. Les instances peuvent ne pas atteindre cette bande passante, par exemple, si elles dépassent les autorisations réseau au niveau de l’instance, tels que le paquet par seconde ou le nombre de connexions suivies. La quantité de bande passante disponible exploitable par le trafic dépend du nombre vCPUs et de la destination. Par exemple, une m5.16xlarge instance dispose de 64vCPUs, de sorte que le trafic vers une autre instance de la région peut utiliser la bande passante totale disponible (20 Gbit/s). Toutefois, le trafic qui passe par une passerelle Internet ou une passerelle locale ne peut utiliser que 50 % de la bande passante disponible (10 Gbit/s).

Généralement, pour les instances de 16 vCPUs ou moins (taille 4xlarge et plus petites) les références indiquent une bande passante « maximum » spécifiée ; par exemple, « jusqu'à 10 Gbit/s ». Ces instances ont une bande passante de base. Pour répondre à une demande supplémentaire, ils peuvent utiliser un mécanisme de crédit d’I/O réseau pour surpasser leur bande passante de base. Les instances peuvent utiliser la bande passante de rafale pendant une durée limitée, généralement de 5 à 60 minutes, en fonction de la taille de l’instance.

Une instance reçoit le nombre maximal de crédits d’I/O réseau au lancement. Si l’instance épuise ses crédits d’I/O réseau, elle retourne à sa bande passante de base. Une instance en cours d’exécution gagne des crédits d’I/O réseau lorsqu’elle utilise moins de bande passante réseau que sa bande passante de base. Une instance arrêtée ne gagne pas de crédits d’I/O réseau. Le mode rafale d’une instance dépend de la mesure du possible, même lorsque l’instance dispose de crédits disponibles, car la bande passante de rafale est une ressource partagée.

Il existe des compartiments de crédits d’E/S réseau distincts pour les trafics entrants et sortants.

Performances réseau de base et de rafale

Le Amazon EC2 Instance Types Guide décrit les performances réseau de chaque type d'instance, ainsi que la bande passante réseau de base disponible pour les instances pouvant utiliser la bande passante de rafale Pour plus d’informations, consultez les ressources suivantes :

Vous pouvez également utiliser un outil de ligne de commande pour obtenir ces informations.

AWS CLI

Vous pouvez utiliser la describe-instance-types AWS CLI commande pour afficher des informations sur un type d'instance. L’exemple suivant affiche les informations de performances du réseau pour toutes les instances C5.

aws ec2 describe-instance-types \ --filters "Name=instance-type,Values=c5.*" \ --query "InstanceTypes[].[InstanceType, NetworkInfo.NetworkPerformance, NetworkInfo.NetworkCards[0].BaselineBandwidthInGbps] | sort_by(@,&[2])" \ --output table

Voici un exemple de sortie. Si votre sortie ne dispose pas de la bande passante de référence, effectuez la mise à jour vers la dernière version du AWS CLI.

--------------------------------------------- | DescribeInstanceTypes | +--------------+--------------------+-------+ | c5.large | Up to 10 Gigabit | 0.75 | | c5.xlarge | Up to 10 Gigabit | 1.25 | | c5.2xlarge | Up to 10 Gigabit | 2.5 | | c5.4xlarge | Up to 10 Gigabit | 5.0 | | c5.9xlarge | 12 Gigabit | 12.0 | | c5.12xlarge | 12 Gigabit | 12.0 | | c5.18xlarge | 25 Gigabit | 25.0 | | c5.24xlarge | 25 Gigabit | 25.0 | | c5.metal | 25 Gigabit | 25.0 | +--------------+--------------------+-------+
PowerShell

Vous pouvez utiliser la Get-EC2InstanceType PowerShell commande pour afficher des informations sur un type d'instance. L’exemple suivant affiche les informations de performances du réseau pour toutes les instances C5.

Get-EC2InstanceType -Filter @{Name = "instance-type"; Values = "c5.*" } | ` Select-Object ` InstanceType, @{Name = 'NetworkPerformance'; Expression = {($_.Networkinfo.NetworkCards.NetworkPerformance)}}, @{Name = 'BaselineBandwidthInGbps'; Expression = {($_.Networkinfo.NetworkCards.BaselineBandwidthInGbps)}} | ` Format-Table -AutoSize

Voici un exemple de sortie.

InstanceType NetworkPerformance BaselineBandwidthInGbps ------------ ------------------ ----------------------- c5.4xlarge Up to 10 Gigabit 5.00 c5.xlarge Up to 10 Gigabit 1.25 c5.12xlarge 12 Gigabit 12.00 c5.9xlarge 12 Gigabit 12.00 c5.24xlarge 25 Gigabit 25.00 c5.metal 25 Gigabit 25.00 c5.2xlarge Up to 10 Gigabit 2.50 c5.large Up to 10 Gigabit 0.75 c5.18xlarge 25 Gigabit 25.00

Contrôle de la bande passante de l’instance

Vous pouvez utiliser CloudWatch des métriques pour contrôler la bande passante réseau de l'instance et les paquets envoyés et reçus. Vous pouvez utiliser les métriques de performances réseau fournies par le pilote Elastic Network Adapter (ENA) pour contrôler lorsque le trafic dépasse les autorisations réseau définies par EC2 Amazon au niveau de l'instance.

Vous pouvez configurer si Amazon EC2 envoie des données de métrique pour l'instance CloudWatch en utilisant des périodes d'une minute ou de cinq minutes. Il est possible que les métriques de performances réseau indiquent qu'une autorisation a été dépassée et que les paquets ont été supprimés alors que les métriques d' CloudWatch instance ne le font pas. Cela peut se produire lorsque l'instance présente un pic court de la demande de ressources réseau (connu sous le nom de microrafale), mais que les CloudWatch métriques ne sont pas suffisamment détaillées pour refléter ces pics de microsecondes.