Maximisez la bande passante réseau sur EC2 les instances Amazon avec plusieurs cartes réseau - 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.

Maximisez la bande passante réseau sur EC2 les instances Amazon avec plusieurs cartes réseau

De nombreux types d’instances compatibles avec EFA possèdent également plusieurs cartes réseau. Pour de plus amples informations, veuillez consulter Cartes réseau. Si vous envisagez d’utiliser EFA avec l’un de ces types d’instances, nous recommandons la configuration de base suivante :

  • pour l’interface réseau principale (index des cartes réseau0, index des appareils 0), créez une interface EFA (EFA avec ENA). Vous ne pouvez pas utiliser une interface réseau uniquement EFA comme interface réseau principale.

  • Pour chaque interface réseau supplémentaire, utilisez le prochain index de carte réseau inutilisé, l’index des appareils 1 et une interface réseau EFA (EFA avec ENA) ou EFA uniquement, selon votre cas d’utilisation, comme les exigences en bande passante ENA ou l’espace d’adresse IP. Pour des exemples de cas d’utilisation, consultez Configuration EFA pour une instance P5.

Note

Les instances P5 nécessitent que les interfaces réseau soient configurées de manière spécifique pour permettre une bande passante du réseau maximale. Pour de plus amples informations, veuillez consulter Configuration EFA pour une instance P5.

Les exemples suivants montrent comment lancer une instance en fonction de ces recommandations.

Instance launch
Pour spécifier EFAs lors du lancement de l'instance à l'aide de l'assistant de lancement d'instance
  1. Dans la section Paramètres réseau, choisissez Modifier.

  2. Développez Configuration réseau avancée.

  3. Pour l’interface réseau principale (interface réseau 1), sélectionnez Index de la carte réseau = 0, Index du périphérique = 0 et Type d’interface = EFA avec ENA.

  4. Pour chaque interface réseau supplémentaire requise, choisissez Ajouter une interface réseau. Pour l’index de la carte réseau, sélectionnez le prochain index non utilisé, puis sélectionnez Index du périphérique = 1 et Type d’interface = EFA avec ENA ou EFA uniquement.

Pour spécifier EFAs lors du lancement de l'instance à l'aide de la commande run-instances

Pour--network-interfaces, préciser le nombre requis d’interfaces réseau. Pour l’interface réseau principale, précisez NetworkCardIndex=0, DeviceIndex=0, et InterfaceType=efa. Pour toute interface réseau supplémentaire, pour NetworkCardIndex préciser le prochain index inutiliséDeviceIndex=1, et InterfaceType=efa ou efa-only.

L’exemple de commande suivant montre une demande avec 32 appareils EFA et un appareil ENA.

$ aws --region $REGION ec2 run-instances \ --instance-type p5.48xlarge \ --count 1 \ --key-name key_pair_name \ --image-id ami_id \ --network-interfaces "NetworkCardIndex=0,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa" \ "NetworkCardIndex=1,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=2,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=3,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=4,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=5,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=6,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=7,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=8,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=9,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=10,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=11,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=12,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=13,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=14,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=15,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=16,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=17,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=18,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=19,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=20,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=21,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=22,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=23,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=24,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=25,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=26,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=27,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=28,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=29,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=30,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" \ "NetworkCardIndex=31,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa|efa-only" ...
Launch templates
Pour ajouter EFAs à un modèle de lancement à l'aide de la EC2 console Amazon
  1. Dans la section Paramètres réseau, développez Configuration réseau avancée.

  2. Pour ajouter l’interface réseau principale (interface réseau 1), choisissez Ajouter une interface réseau, puis sélectionnez Index de la carte réseau = 0, Index du périphérique = 0 et Type d’interface = EFA avec ENA.

  3. Pour ajouter des interfaces réseau supplémentaire, choisissez Ajouter une interface réseau. Pour l’index de la carte réseau, sélectionnez le prochain index inutilisé, puis sélectionnez Index du périphérique = 1 et Type d’interface = EFA avec ENA ou EFA uniquement.

Pour ajouter EFAs à un modèle de lancement à l'aide de la create-launch-templatecommande

PourNetworkInterfaces, préciser le nombre requis d’interfaces réseau. Pour l’interface réseau principale, précisez NetworkCardIndex=0, DeviceIndex=0, et InterfaceType=efa. Pour toute interface réseau supplémentaire, pour NetworkCardIndex préciser le prochain index inutilisé DeviceIndex=1, et InterfaceType=efa ou efa-only.

L’extrait de code suivant montre un exemple avec 3 interfaces réseau sur 32 possibles.

"NetworkInterfaces":[ { "NetworkCardIndex":0, "DeviceIndex":0, "InterfaceType": "efa", "AssociatePublicIpAddress":false, "Groups":[ "security_group_id" ], "DeleteOnTermination":true }, { "NetworkCardIndex": 1, "DeviceIndex": 1, "InterfaceType": "efa|efa-only", "AssociatePublicIpAddress":false, "Groups":[ "security_group_id" ], "DeleteOnTermination":true }, { "NetworkCardIndex": 2, "DeviceIndex": 1, "InterfaceType": "efa|efa-only", "AssociatePublicIpAddress":false, "Groups":[ "security_group_id" ], "DeleteOnTermination":true }, { "NetworkCardIndex": 3, "DeviceIndex": 1, "InterfaceType": "efa|efa-only", "AssociatePublicIpAddress":false, "Groups":[ "security_group_id" ], "DeleteOnTermination":true } ...

Configuration EFA pour une instance P5

Les instances P5 ont une capacité totale de bande passante réseau de 3 200 Gbit/s, dont 800 Gbit/s peuvent être utilisés pour le trafic réseau IP. Comme le trafic EFA et le trafic réseau IP partagent les mêmes ressources sous-jacentes, la bande passante utilisée par l’un réduira la bande passante disponible pour l’autre. Cela signifie que vous pouvez répartir la bande passante du réseau entre le trafic EFA et le trafic IP dans n’importe quelle combinaison, à condition que la bande passante totale ne dépasse pas 3 200 Gbit/s et que la bande passante IP ne dépasse pas 800 Gbit/s.

Cas d’utilisation 1 : enregistrer les adresses IP et éviter les problèmes potentiels liés à l’adresse IP de Linux

Cette configuration fournit jusqu’à 3 200 Gbit/s de bande passante réseau EFA et jusqu’à 100 Gbit/s de bande passante réseau IP avec une adresse IP privée. Cette configuration permet également d’éviter les problèmes potentiels liés aux adresses IP Linux, tels que l’attribution automatique non autorisée d’adresses IP publiques et les problèmes de routage IP (problèmes de mappage du nom d’hôte à l’adresse IP et incompatibilité des adresses IP source), qui peuvent survenir si une instance possède plusieurs interfaces réseau. Par exemple, si vous utilisez 400 Gbit/s ou une bande passante IP, vous pouvez atteindre jusqu’à 2 800 Gbit/s de bande passante EFA en même temps.

  • Pour l’interface réseau principale (index de carte réseau 0, indice de périphérique 0), utilisez une interface réseau EFA (EFA avec ENA).

  • Pour les autres interfaces réseau (index de carte réseau 1 à 31, index de périphérique 1), utilisez des interfaces réseau uniquement EFA.

Cas d’utilisation 2 : bande passante maximale du réseau EFA et IP

Cette configuration fournit jusqu’à 3 200 Gbit/s de bande passante réseau EFA et jusqu’à 800 Gbit/s de bande passante réseau IP avec 8 adresses IP privées. Vous ne pouvez pas attribuer automatiquement d’adresses IP publiques avec cette configuration. Vous pouvez toutefois associer une adresse IP Elastic à l’interface réseau principale (NetworkCardIndex=0, DeviceIndex=0) après le lancement pour la connectivité Internet.

  • Pour l’interface réseau principale (index de carte réseau 0, indice de périphérique 0), utilisez une interface réseau EFA (EFA avec ENA).

  • Pour les interfaces restantes, procédez comme suit :

    • Précisez les interfaces réseau uniquement EFA sur les index de carte réseau 1, 2 et 3, et utilisez l’index de périphérique 1.

    • Précisez une interface réseau EFA (EFA avec ENA) et trois interfaces réseau uniquement EFA dans chacun des sous-ensembles d’index de cartes réseau suivants, et utilisez l’index de périphérique 1 :

      • [4,5,6,7]

      • [8,9,10,11]

      • [12,13,14,15]

      • [16,17,18,19]

      • [20,21,22,23]

      • [24,25,26,27]

      • [28,29,30,31]

L’exemple suivant illustre cette configuration :

$ aws --region $REGION ec2 run-instances \ --instance-type p5.48xlarge \ --count 1 \ --key-name key_pair_name \ --image-id ami_id \ --network-interfaces "NetworkCardIndex=0,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa" \ "NetworkCardIndex=1,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \ "NetworkCardIndex=2,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \ "NetworkCardIndex=3,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \ "NetworkCardIndex=4,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa" \ "NetworkCardIndex=5,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \ "NetworkCardIndex=6,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \ "NetworkCardIndex=7,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \ "NetworkCardIndex=8,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa" \ "NetworkCardIndex=9,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \ "NetworkCardIndex=10,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \ "NetworkCardIndex=11,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \ "NetworkCardIndex=12,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa" \ "NetworkCardIndex=13,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \ "NetworkCardIndex=14,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \ "NetworkCardIndex=15,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \ "NetworkCardIndex=16,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa" \ "NetworkCardIndex=17,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \ "NetworkCardIndex=18,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \ "NetworkCardIndex=19,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \ "NetworkCardIndex=20,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa" \ "NetworkCardIndex=21,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \ "NetworkCardIndex=22,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \ "NetworkCardIndex=23,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \ "NetworkCardIndex=24,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa" \ "NetworkCardIndex=25,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \ "NetworkCardIndex=26,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \ "NetworkCardIndex=27,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \ "NetworkCardIndex=28,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa" \ "NetworkCardIndex=29,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \ "NetworkCardIndex=30,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \ "NetworkCardIndex=31,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" ...