ENA 대기열 - Amazon Elastic Compute Cloud

ENA 대기열

ENA 대기열은 인스턴스 유형과 크기에 따라 기본 정적 제한이 있는 네트워크 인터페이스에 할당됩니다. 지원되는 인스턴스 유형에서는 이러한 대기열을 탄력적 네트워크 인터페이스(ENI)에 동적으로 할당할 수 있습니다. 인스턴스당 총 대기열 수는 유형과 크기에 따라 다르지만 ENI 및 인스턴스의 최대 대기열 수를 충족할 때까지 ENA 대기열로 여러 ENI를 구성할 수 있습니다.

유연한 ENA 대기열 할당은 리소스 배포를 최적화하여 vCPU 사용률을 극대화합니다. 높은 네트워크 성능 워크로드에는 일반적으로 여러 개의 ENA 대기열이 필요합니다. 특정 워크로드 요구 사항에 따라 대기열 수를 조정하여 네트워크 성능과 초당 패킷 수(PPS)를 미세 조정할 수 있습니다. 예를 들어 네트워크 집약적인 애플리케이션은 CPU 집약적인 애플리케이션에 비해 더 많은 대기열이 필요할 수 있습니다.

지원되는 인스턴스

다음 인스턴스는 여러 ENA 대기열의 동적 할당을 지원합니다.

범용

인스턴스 유형 인터페이스당 기본 ENA 대기열 수 인터페이스당 최대 ENA 대기열 수 인스턴스당 최대 ENA 대기열 수
M6i
m6i.large 2 2 6
m6i.xlarge 4 4 16
m6i.2xlarge 8 8 32
m6i.4xlarge 8 16 64
m6i.8xlarge 8 32 64
m6i.12xlarge 8 32 64
m6i.16xlarge 8 32 120
m6i.24xlarge 8 32 120
m6i.32xlarge 8 32 120
M6id
m6id.large 2 2 6
m6id.xlarge 4 4 16
m6id.2xlarge 8 8 32
m6id.4xlarge 8 16 64
m6id.8xlarge 8 32 64
m6id.12xlarge 8 32 64
m6id.16xlarge 8 32 120
m6id.24xlarge 8 32 120
m6id.32xlarge 8 32 120
M6idn
m6idn.large 2 2 6
m6idn.xlarge 4 4 16
m6idn.2xlarge 8 8 32
m6idn.4xlarge 8 16 64
m6idn.8xlarge 16 32 128
m6idn.12xlarge 16 32 128
m6idn.16xlarge 16 32 240
m6idn.24xlarge 32 32 480
m6idn.32xlarge 32 32 256
M6in
m6in.large 2 2 6
m6in.xlarge 4 4 16
m6in.2xlarge 8 8 32
m6in.4xlarge 8 16 64
m6in.8xlarge 16 32 128
m6in.12xlarge 16 32 128
m6in.16xlarge 16 32 240
m6in.24xlarge 32 32 480
m6in.32xlarge 32 32 256
M8i
m8i.large 2 2 6
m8i.xlarge 4 4 16
m8i.2xlarge 8 8 32
m8i.4xlarge 8 16 64
m8i.8xlarge 8 32 128
m8i.12xlarge 16 64 192
m8i.16xlarge 16 64 256
m8i.24xlarge 16 128 384
m8i.32xlarge 16 128 512
m8i.48xlarge 32 128 768
m8i.96xlarge 32 128 1536
M8i-flex
m8i-flex.large 1 1 3
m8i-flex.xlarge 2 2 8
m8i-flex.2xlarge 4 4 16
m8i-flex.4xlarge 4 8 32
m8i-flex.8xlarge 4 16 64
m8i-flex.12xlarge 8 32 96
m8i-flex.16xlarge 8 32 128

컴퓨팅 최적화

인스턴스 유형 인터페이스당 기본 ENA 대기열 수 인터페이스당 최대 ENA 대기열 수 인스턴스당 최대 ENA 대기열 수
C6i
c6i.large 2 2 6
c6i.xlarge 4 4 16
c6i.2xlarge 8 8 32
c6i.4xlarge 8 16 64
c6i.8xlarge 8 32 64
c6i.12xlarge 8 32 64
c6i.16xlarge 8 32 120
c6i.24xlarge 8 32 120
c6i.32xlarge 8 32 120
C6id
c6id.large 2 2 6
c6id.xlarge 4 4 16
c6id.2xlarge 8 8 32
c6id.4xlarge 8 16 64
c6id.8xlarge 8 32 64
c6id.12xlarge 8 32 64
c6id.16xlarge 8 32 120
c6id.24xlarge 8 32 120
c6id.32xlarge 8 32 120
C6in
c6in.large 2 2 6
c6in.xlarge 4 4 16
c6in.2xlarge 8 8 32
c6in.4xlarge 8 16 64
c6in.8xlarge 16 32 128
c6in.12xlarge 16 32 128
c6in.16xlarge 16 32 240
c6in.24xlarge 32 32 480
c6in.32xlarge 32 32 256
C8gn
c8gn.medium 1 1 2
c8gn.large 2 2 6
c8gn.xlarge 4 4 16
c8gn.2xlarge 8 8 32
c8gn.4xlarge 8 16 64
c8gn.8xlarge 8 32 128
c8gn.12xlarge 16 64 192
c8gn.16xlarge 16 64 256
c8gn.24xlarge 16 128 384
c8gn.48xlarge 32 128 384

메모리 최적화

인스턴스 유형 인터페이스당 기본 ENA 대기열 수 인터페이스당 최대 ENA 대기열 수 인스턴스당 최대 ENA 대기열 수
R6i
r6i.large 2 2 6
r6i.xlarge 4 4 16
r6i.2xlarge 8 8 32
r6i.4xlarge 8 16 64
r6i.8xlarge 8 32 64
r6i.12xlarge 8 32 64
r6i.16xlarge 8 32 120
r6i.24xlarge 8 32 120
r6i.32xlarge 8 32 120
R6idn
r6idn.large 2 2 6
r6idn.xlarge 4 4 16
r6idn.2xlarge 8 8 32
r6idn.4xlarge 8 16 64
r6idn.8xlarge 16 32 128
r6idn.12xlarge 16 32 128
r6idn.16xlarge 16 32 240
r6idn.24xlarge 32 32 480
r6idn.32xlarge 32 32 256
R6in
r6in.large 2 2 6
r6in.xlarge 4 4 16
r6in.2xlarge 8 8 32
r6in.4xlarge 8 16 64
r6in.8xlarge 16 32 128
r6in.12xlarge 16 32 128
r6in.16xlarge 16 32 240
r6in.24xlarge 32 32 480
r6in.32xlarge 32 32 256
R6id
r6id.large 2 2 6
r6id.xlarge 4 4 16
r6id.2xlarge 8 8 32
r6id.4xlarge 8 16 64
r6id.8xlarge 8 32 64
r6id.12xlarge 8 32 64
r6id.16xlarge 8 32 120
r6id.24xlarge 8 32 120
r6id.32xlarge 8 32 120
R8i
r8i.large 2 2 6
r8i.xlarge 4 4 16
r8i.2xlarge 8 8 32
r8i.4xlarge 8 16 64
r8i.8xlarge 8 32 128
r8i.12xlarge 16 64 192
r8i.16xlarge 16 64 256
r8i.24xlarge 16 128 384
r8i.32xlarge 16 128 512
r8i.48xlarge 32 128 768
r8i.96xlarge 32 128 1536
R8i-flex
r8i-flex.large 1 1 3
r8i-flex.xlarge 2 2 8
r8i-flex.2xlarge 4 4 16
r8i-flex.4xlarge 4 8 32
r8i-flex.8xlarge 4 16 64
r8i-flex.12xlarge 8 32 96
r8i-flex.16xlarge 8 32 128

대기열 수 수정

AWS Management Console 또는 AWS CLI를 사용하여 ENA 대기열 수를 수정할 수 있습니다. AWS Management Console에서 ENA 대기열 구성은 각 네트워크 인터페이스 설정에서 사용할 수 있습니다.

AWS CLI를 사용하여 ENA 대기열 수를 수정하려면 다음 명령 중 하나를 사용합니다. 대기열 수를 수정하기 전에 다음 명령을 사용하여 현재 대기열 수를 확인합니다.

aws ec2 describe-instances --instance-id i-1234567890abcdef0
참고
  • ENA 대기열 수를 수정하기 전에 인스턴스를 중지해야 합니다.

  • ENA 대기열의 값은 1, 2, 4, 8, 16, 32 등과 같이 2의 거듭제곱이어야 합니다.

  • 단일 ENI에 할당된 대기열 수는 인스턴스에서 사용 가능한 vCPU 수를 초과할 수 없습니다.

attach-network-interface

다음 예제에서는 ENI에 32개의 ENA 대기열이 구성됩니다.

aws ec2 attach-network-interface \ --network-interface-id eni-001aa1bb223cdd4e4 \ --instance-id i-1234567890abcdef0 \ --device-index 1 \ --ena-queue-count 32

run-instances

다음 예제에서는 3개의 ENI에 2개의 ENI 대기열이 구성됩니다.

aws ec2 run-instances \ --image-id ami-12ab3c30 \ --instance-type c6i.large \ --min-count 1 \ --max-count 1 \ --network-interfaces \ "[{\"DeviceIndex\":0,\"SubnetId\":\"subnet-123456789012a345a\",\"EnaQueueCount\":2}, {\"DeviceIndex\":1,\"SubnetId\":\"subnet-123456789012a345a\",\"EnaQueueCount\":2}, {\"DeviceIndex\":2,\"SubnetId\":\"subnet-123456789012a345a\",\"EnaQueueCount\":2}]"

modify-network-interface-attribute

다음 예제에서는 ENI에 32개의 ENA 대기열이 구성됩니다.

aws ec2 modify-network-interface-attribute \ --network-interface-id eni-1234567890abcdef0 \ --attachment AttachmentId=eni-attach-12345678,EnaQueueCount=32

다음 예제에서는 ENA 수가 기본값으로 재설정됩니다.

aws ec2 modify-network-interface-attribute \ --network-interface-id eni-1234567890abcdef0 \ --attachment AttachmentId=eni-attach-12345678,DefaultEnaQueueCount=true