여러 네트워크 카드가 있는 Amazon EC2 인스턴스의 네트워크 대역폭 최대화
여러 네트워크 카드가 있는 Amazon EC2 인스턴스의 네트워크 대역폭 최대화
EFA를 지원하는 많은 인스턴스 유형에는 네트워크 카드가 여러 개 있습니다. 이 절에서 EFA·ENA 네트워크 인터페이스 구성을 위한 권장 기본 구성과 다양한 사용 사례를 살펴볼게요.
출처: 문서
본문
EFA를 지원하는 많은 인스턴스 유형에는 네트워크 카드가 여러 개 있습니다. 자세한 내용은 네트워크 카드를 참고하세요. 이러한 인스턴스 유형 중 하나에서 EFA를 사용할 계획이라면 다음 기본 구성을 권장합니다.
- 주 네트워크 인터페이스(네트워크 카드 인덱스 0, 디바이스 인덱스 0)에는 ENA 인터페이스를 만듭니다. EFA 전용 네트워크 인터페이스는 주 네트워크 인터페이스로 사용할 수 없어요.
- 네트워크 카드 인덱스 0이 EFA를 지원한다면 네트워크 카드 인덱스 0, 디바이스 인덱스 1에 EFA 전용 네트워크 인터페이스를 만듭니다.
- 추가 네트워크 인터페이스마다 다음 미사용 네트워크 카드 인덱스, 디바이스 인덱스 0을 EFA 전용 네트워크 인터페이스에 사용하고, 그리고/또는 디바이스 인덱스 1을 ENA 네트워크 인터페이스에 사용합니다. 이는 ENA 대역폭 요구 사항이나 IP 주소 공간 같은 사례에 따라 달라져요. 예시 사용 사례는 P5 및 P5e 인스턴스용 EFA 구성을 참고하세요.
참고
P5 인스턴스는 최대 네트워크 대역폭을 활성화하려면 네트워크 인터페이스를 특정 방식으로 구성해야 합니다. 자세한 내용은 P5 및 P5e 인스턴스용 EFA 구성을 참고하세요.
다음 예시는 이러한 권장 사항에 따라 인스턴스를 시작하는 방법을 보여줘요.
인스턴스 시작
시작 인스턴스 마법사로 인스턴스 시작 시 EFA 지정
- Network settings 섹션에서 Edit을 선택합니다.
- Advanced network configuration을 확장합니다.
- 주 네트워크 인터페이스(네트워크 카드 인덱스 0, 디바이스 인덱스 0)에는 ENA 인터페이스를 만듭니다. EFA 전용 네트워크 인터페이스는 주 네트워크 인터페이스로 사용할 수 없어요.
- 네트워크 카드 인덱스 0이 EFA를 지원한다면 네트워크 카드 인덱스 0, 디바이스 인덱스 1에 EFA 전용 네트워크 인터페이스를 만듭니다.
- 추가 네트워크 인터페이스마다 다음 미사용 네트워크 카드 인덱스, 디바이스 인덱스 0을 EFA 전용 네트워크 인터페이스에, 그리고/또는 디바이스 인덱스 1을 ENA 네트워크 인터페이스에 사용합니다. 이는 ENA 대역폭 요구 사항이나 IP 주소 공간 같은 사례에 따라 달라져요. 예시 사용 사례는 P5 및 P5e 인스턴스용 EFA 구성을 참고하세요.
run-instances 명령으로 인스턴스 시작 시 EFA 지정
--network-interfaces에 필요한 수의 네트워크 인터페이스를 지정합니다. 주 네트워크 인터페이스에는 NetworkCardIndex=0, DeviceIndex=0, InterfaceType=interface를 지정합니다. 네트워크 카드 인덱스 0이 EFA를 지원한다면 NetworkCardIndex=0, DeviceIndex=1, InterfaceType=efa-only를 지정합니다. 추가 네트워크 인터페이스의 경우 NetworkCardIndex에 다음 미사용 인덱스를 지정하고, InterfaceType=efa-only에는 DeviceIndex=0을, 그리고/또는 InterfaceType=interface에는 DeviceIndex=1을 지정합니다.
다음 예제 명령 스니펫은 32개의 EFA 디바이스와 1개의 ENA 디바이스를 사용하는 요청을 보여줍니다.
$ aws ec2 run-instances \
--instance-type p5.48xlarge \
--count 1 \
--key-name key_pair_name \
--image-id ami-0abcdef1234567890 \
--network-interfaces "NetworkCardIndex=0,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=interface" \
"NetworkCardIndex=0,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=1,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=2,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=3,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=4,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=5,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=6,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=7,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=8,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=9,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=10,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=11,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=12,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=13,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=14,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=15,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=16,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=17,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=18,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=19,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=20,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=21,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=22,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=23,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=24,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=25,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=26,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=27,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=28,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=29,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=30,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=31,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only"
...
시작 템플릿
Amazon EC2 콘솔로 시작 템플릿에 EFA 추가
- Network settings 섹션에서 Advanced network configuration을 확장합니다.
- 주 네트워크 인터페이스(네트워크 카드 인덱스 0, 디바이스 인덱스 0)에는 ENA 인터페이스를 만듭니다. EFA 전용 네트워크 인터페이스는 주 네트워크 인터페이스로 사용할 수 없어요.
- 네트워크 카드 인덱스 0이 EFA를 지원한다면 네트워크 카드 인덱스 0, 디바이스 인덱스 1에 EFA 전용 네트워크 인터페이스를 만듭니다.
- 추가 네트워크 인터페이스마다 다음 미사용 네트워크 카드 인덱스, 디바이스 인덱스 0을 EFA 전용 네트워크 인터페이스에, 그리고/또는 디바이스 인덱스 1을 ENA 네트워크 인터페이스에 사용합니다. 이는 ENA 대역폭 요구 사항이나 IP 주소 공간 같은 사례에 따라 달라져요. 예시 사용 사례는 P5 및 P5e 인스턴스용 EFA 구성을 참고하세요.
create-launch-template 명령으로 시작 템플릿에 EFA 추가
NetworkInterfaces에 필요한 수의 네트워크 인터페이스를 지정합니다. 주 네트워크 인터페이스에는 NetworkCardIndex=0, DeviceIndex=0, InterfaceType=interface를 지정합니다. 네트워크 카드 인덱스 0이 EFA를 지원한다면 NetworkCardIndex=0, DeviceIndex=1, InterfaceType=efa-only를 지정합니다. 추가 네트워크 인터페이스의 경우 NetworkCardIndex에 다음 미사용 인덱스를 지정하고, InterfaceType=efa-only에는 DeviceIndex=0을, 그리고/또는 InterfaceType=interface에는 DeviceIndex=1을 지정합니다.
다음 스니펫은 가능한 32개 네트워크 인터페이스 중 3개를 사용하는 예시를 보여줍니다.
"NetworkInterfaces":[
{
"NetworkCardIndex":0,
"DeviceIndex":0,
"InterfaceType": "interface",
"AssociatePublicIpAddress":false,
"Groups":[
"security_group_id"
],
"DeleteOnTermination":true
},
{
"NetworkCardIndex": 0,
"DeviceIndex": 1,
"InterfaceType": "efa-only",
"AssociatePublicIpAddress":false,
"Groups":[
"security_group_id"
],
"DeleteOnTermination":true
},
{
"NetworkCardIndex": 1,
"DeviceIndex": 0,
"InterfaceType": "efa-only",
"AssociatePublicIpAddress":false,
"Groups":[
"security_group_id"
],
"DeleteOnTermination":true
},
{
"NetworkCardIndex": 2,
"DeviceIndex": 0,
"InterfaceType": "efa-only",
"AssociatePublicIpAddress":false,
"Groups":[
"security_group_id"
],
"DeleteOnTermination":true
},
{
"NetworkCardIndex": 3,
"DeviceIndex": 0,
"InterfaceType": "efa-only",
"AssociatePublicIpAddress":false,
"Groups":[
"security_group_id"
],
"DeleteOnTermination":true
}
...
p5.48xlarge와 p5e.48xlarge 인스턴스는 32개의 네트워크 카드를 지원하고 총 네트워크 대역폭 용량이 3,200 Gbps이며, 그중 최대 800 Gbps를 IP 네트워크 트래픽에 사용할 수 있어요. EFA와 IP 네트워크 트래픽이 같은 기본 리소스를 공유하므로, 하나가 사용하는 대역폭은 다른 하나가 사용할 수 있는 대역폭을 줄여요. 즉 총 대역폭이 3,200 Gbps를 초과하지 않고 IP 대역폭이 800 Gbps를 초과하지 않는 한 EFA 트래픽과 IP 트래픽 사이에 네트워크 대역폭을 어떤 조합으로든 분배할 수 있어요. 예를 들어 IP 대역폭으로 400 Gbps를 사용한다면 동시에 최대 2,800 Gbps의 EFA 대역폭을 얻을 수 있어요.
사용 사례 1: IP 주소 절약 및 잠재적 Linux IP 문제 방지
이 구성은 1개의 개인 IP 주소로 최대 3,200 Gbps의 EFA 네트워킹 대역폭과 최대 100 Gbps의 IP 네트워킹 대역폭을 제공해요. 이 구성은 또한 인스턴스에 네트워크 인터페이스가 여러 개 있을 때 발생할 수 있는 공용 IP 주소의 허용되지 않는 자동 할당, IP 라우팅 문제(호스트 이름-IP 주소 매핑 문제와 소스 IP 주소 불일치) 같은 잠재적 Linux IP 문제를 방지하는 데 도움을 줘요.
- 주 네트워크 인터페이스(네트워크 카드 인덱스 0, 디바이스 인덱스 0)에는 ENA 인터페이스를 사용합니다.
- 네트워크 카드 인덱스 0, 디바이스 인덱스 1에는 EFA 전용 네트워크 인터페이스를 만듭니다.
- 나머지 네트워크 인터페이스(네트워크 카드 인덱스 1-31, 디바이스 인덱스 0)에는 EFA 전용 네트워크 인터페이스를 사용합니다.
사용 사례 2: 최대 EFA 및 IP 네트워크 대역폭
이 구성은 8개의 개인 IP 주소로 최대 3,200 Gbps의 EFA 네트워킹 대역폭과 최대 800 Gbps의 IP 네트워킹 대역폭을 제공해요. 이 구성으로는 공용 IP 주소를 자동 할당할 수 없어요. 하지만 인터넷 연결을 위해 시작 후 주 네트워크 인터페이스(네트워크 카드 인덱스 0, 디바이스 인덱스 0)에 Elastic IP 주소를 연결할 수 있어요.
- 주 네트워크 인터페이스(네트워크 카드 인덱스 0, 디바이스 인덱스 0)에는 ENA 네트워크 인터페이스를 사용합니다.
- 나머지 인터페이스에 대해 다음을 수행합니다.
-
네트워크 카드 인덱스 0 디바이스 인덱스 1에 EFA 전용 네트워크 인터페이스를 지정하고, 네트워크 카드 인덱스 1, 2, 3에는 디바이스 인덱스 0을 사용합니다.
-
다음 네트워크 카드 인덱스 하위 집합 각각에 ENA 네트워크 인터페이스 1개와 EFA 전용 네트워크 인터페이스 4개를 지정하고, ENA 네트워크 인터페이스에는 디바이스 인덱스 1을, EFA 전용 네트워크 인터페이스에는 디바이스 인덱스 0을 사용합니다.
- [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]
-
다음 예시는 이 구성을 보여줍니다.
$ 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=interface" \
"NetworkCardIndex=0,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=1,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=2,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=3,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=4,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=interface" \
"NetworkCardIndex=4,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=5,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=6,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=7,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=8,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=interface" \
"NetworkCardIndex=8,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=9,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=10,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=11,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=12,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=interface" \
"NetworkCardIndex=12,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=13,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=14,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=15,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=16,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=interface" \
"NetworkCardIndex=16,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=17,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=18,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=19,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=20,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=interface" \
"NetworkCardIndex=20,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=21,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=22,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=23,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=24,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=interface" \
"NetworkCardIndex=24,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=25,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=26,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=27,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=28,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=interface" \
"NetworkCardIndex=28,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=29,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=30,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=31,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only"
...
P6-B200 인스턴스는 총 네트워크 대역폭 용량이 3,200 Gbps이며, 그중 최대 1,600 Gbps를 ENA에 사용할 수 있어요. 이 인스턴스는 8개 GPU와 8개 네트워크 카드를 가지며, 각 네트워크 카드는 최대 400 Gbps EFA 대역폭과 200 Gbps ENA 대역폭을 지원해요. EFA와 ENA 트래픽이 같은 기본 리소스를 공유하므로, 하나가 사용하는 대역폭은 다른 하나가 사용할 수 있는 대역폭을 줄여요.
사용 사례 1: IP 주소 절약
이 구성은 인스턴스당 최소 1개의 개인 IP 주소를 소비하고 최대 3,200 Gbps의 EFA 대역폭과 200 Gbps의 ENA 대역폭을 지원해요.
- 주 네트워크 인터페이스(네트워크 카드 인덱스 0, 디바이스 인덱스 0)에는 ENA 인터페이스를 사용합니다.
- 네트워크 카드 인덱스 0, 디바이스 인덱스 1에는 EFA 전용 네트워크 인터페이스를 만듭니다.
- 나머지 7개 네트워크 카드(네트워크 카드 인덱스 1-7, 디바이스 인덱스 0)에는 EFA 전용 네트워크 인터페이스를 사용합니다.
사용 사례 2: 최대 EFA 및 ENA 대역폭
이 구성은 인스턴스당 최소 8개의 개인 IP 주소를 소비하고 최대 3,200 Gbps의 EFA 대역폭과 1,600 Gbps의 ENA 대역폭을 지원해요.
- 주 네트워크 인터페이스(네트워크 카드 인덱스 0, 디바이스 인덱스 0)에는 ENA 인터페이스를 사용합니다.
- 네트워크 카드 인덱스 0, 디바이스 인덱스 1에는 EFA 전용 네트워크 인터페이스를 만듭니다.
- 나머지 7개 네트워크 카드(네트워크 카드 인덱스 1-7)에서 디바이스 인덱스 0에 EFA 전용 네트워크 인터페이스를, 디바이스 인덱스 1에 ENA 네트워크 인터페이스를 만듭니다.
P6e-GB200 인스턴스는 최대 17개의 네트워크 카드로 구성할 수 있어요. 다음 이미지는 P6e-GB200 인스턴스의 물리적 NIC(네트워크 인터페이스 카드) 레이아웃과 네트워크 카드 인덱스(NCI) 매핑을 보여줍니다.
주 NCI(인덱스 0)는 최대 100 Gbps의 ENA 대역폭을 지원해요. 다음 인덱스의 NCI는 EFA 전용 네트워크 인터페이스와 400 Gbps EFA 대역폭을 지원합니다: [1, 3, 5, 7, 9, 11, 13, 15]. 다음 인덱스의 NCI는 최대 200 Gbps의 ENA 또는 EFA 대역폭을 지원합니다: [2, 4, 6, 8, 10, 12, 14, 16].
다음 그룹의 NCI는 호스트에서 기본 물리 NIC를 공유합니다.
- [1과 2]
- [3과 4]
- [5와 6]
- [7과 8]
- [9와 10]
- [11과 12]
- [13과 14]
- [15와 16]
각 물리 NIC는 최대 400 Gbps의 대역폭을 지원해요. 이 그룹의 NCI가 같은 기본 물리 NIC를 공유하므로, 하나가 사용하는 대역폭은 다른 하나가 사용할 수 있는 대역폭을 줄여요. 예를 들어 NCI 2가 200 Gbps의 ENA 대역폭을 사용하면 NCI 1은 동시에 최대 200 Gbps의 EFA 대역폭을 사용할 수 있어요.
호스트의 각 기본 GPU는 다음 NCI 쌍을 통해 직접 트래픽을 보낼 수 있어요.
- [1과 3]
- [5와 7]
- [9와 11]
- [13과 15]
각 GPU는 최대 400 Gbps의 EFA 대역폭을 지원해요. 이 그룹의 네트워크 카드가 같은 GPU를 공유하므로, 하나가 사용하는 대역폭은 다른 하나가 사용할 수 있는 대역폭을 줄여요. 예를 들어 NCI 1이 200 Gbps의 EFA 대역폭을 사용하면 NCI 3은 동시에 최대 200 Gbps의 EFA 대역폭을 사용할 수 있어요. 따라서 최대 EFA 성능을 달성하려면 총 1,600 Gbps의 EFA 대역폭을 얻기 위해 다음 중 하나를 수행할 것을 권장합니다.
- 각 그룹의 NCI 하나에만 EFA 전용 네트워크 인터페이스를 추가해 네트워크 인터페이스당 400 Gbps를 달성합니다(EFA 네트워크 인터페이스 4개 x 400 Gbps).
- 각 그룹의 모든 NCI에 EFA 전용 네트워크 인터페이스를 추가해 네트워크 인터페이스당 200 Gbps를 달성합니다(EFA 네트워크 인터페이스 8개 x 200 Gbps).
예를 들어 다음 구성은 각 NCI 그룹에 단일 EFA 전용 네트워크 인터페이스를 사용해 최대 1,600 Gbps의 EFA 대역폭을, 주 NCI(인덱스 0)만 사용해 최대 100 Gbps의 ENA 네트워킹 대역폭을 제공합니다.
- 주 NCI(네트워크 카드 인덱스 0, 디바이스 인덱스 0)에는 ENA 네트워크 인터페이스를 사용합니다.
- 다음에 EFA 전용 네트워크 인터페이스를 추가합니다.
- NCI 1, 디바이스 인덱스 0
- NCI 5, 디바이스 인덱스 0
- NCI 9, 디바이스 인덱스 0
- NCI 13, 디바이스 인덱스 0
P6-B300 인스턴스는 EFA 트래픽에 최대 6,400 Gbps, ENA 트래픽에 최대 3,870 Gbps의 총 네트워크 대역폭 용량을 가져요. 이 인스턴스는 8개 GPU와 17개 네트워크 카드를 가지며, 주 네트워크 카드는 최대 350 Gbps 대역폭의 ENA 네트워크 인터페이스만 지원해요. 보조 네트워크 카드는 최대 400 Gbps EFA와 최대 220 Gbps ENA 대역폭을 지원해요. EFA와 ENA 트래픽이 같은 기본 리소스를 공유하므로, 하나가 사용하는 대역폭은 다른 하나가 사용할 수 있는 대역폭을 줄여요.
사용 사례 1: IP 주소 절약
이 구성은 인스턴스당 최소 1개의 개인 IP 주소를 소비하고 최대 6,400 Gbps의 EFA 대역폭과 최대 350 Gbps의 ENA 대역폭을 지원해요.
- 주 네트워크 인터페이스(네트워크 카드 인덱스 0, 디바이스 인덱스 0)에는 ENA 네트워크 인터페이스를 사용합니다.
- 나머지 네트워크 카드(네트워크 카드 인덱스 1-16, 디바이스 인덱스 0)에는 EFA 전용 네트워크 인터페이스를 사용합니다.
--network-interfaces \
"NetworkCardIndex=0,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=interface" \
"NetworkCardIndex=1,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=2,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=3,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=4,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=5,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=6,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=7,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=8,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=9,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=10,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=11,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=12,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=13,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=14,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=15,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=16,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only"
사용 사례 2: 최대 EFA 및 ENA 대역폭
이 구성은 인스턴스당 최소 17개의 개인 IP 주소를 소비하고 최대 6,400 Gbps의 EFA 대역폭과 최대 3,870 Gbps의 ENA 대역폭을 지원해요.
- 주 네트워크 인터페이스(네트워크 카드 인덱스 0, 디바이스 인덱스 0)에는 ENA 네트워크 인터페이스를 사용합니다.
- 나머지 네트워크 카드에 대해 EFA 전용 인터페이스(네트워크 카드 인덱스 1-16 디바이스 인덱스 0)와 ENA 인터페이스(네트워크 카드 인덱스 1-16 디바이스 인덱스 1)를 만듭니다.
--network-interfaces \
"NetworkCardIndex=0,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=interface" \
"NetworkCardIndex=1,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=2,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=3,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=4,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=5,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=6,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=7,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=8,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=9,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=10,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=11,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=12,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=13,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=14,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=15,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=16,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa-only" \
"NetworkCardIndex=1,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=interface" \
"NetworkCardIndex=2,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=interface" \
"NetworkCardIndex=3,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=interface" \
"NetworkCardIndex=4,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=interface" \
"NetworkCardIndex=5,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=interface" \
"NetworkCardIndex=6,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=interface" \
"NetworkCardIndex=7,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=interface" \
"NetworkCardIndex=8,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=interface" \
"NetworkCardIndex=9,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=interface" \
"NetworkCardIndex=10,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=interface" \
"NetworkCardIndex=11,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=interface" \
"NetworkCardIndex=12,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=interface" \
"NetworkCardIndex=13,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=interface" \
"NetworkCardIndex=14,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=interface" \
"NetworkCardIndex=15,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=interface" \
"NetworkCardIndex=16,DeviceIndex=1,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=interface"