EC2 인스턴스 대역폭 가중치 구성 - Amazon Elastic Compute Cloud

EC2 인스턴스 대역폭 가중치 구성

일부 인스턴스 유형은 구성 가능한 대역폭 가중치를 지원하므로 네트워크 처리 또는 EBS 작업에 유리한 기준 대역폭 가중치를 선택할 수 있습니다. 기준 대역폭의 기본 설정은 인스턴스 유형에 따라 결정됩니다. 시작 중에 대역폭 가중치를 구성하거나 다음 가중치 기본 설정을 사용하여 인스턴스 설정을 수정할 수 있습니다.

  • 기본값 - 이 옵션은 선택한 인스턴스 유형에 표준 대역폭 구성을 사용합니다.

  • vpc-1 - 이 옵션은 네트워킹에 사용할 수 있는 기준 대역폭을 늘리고 EBS 작업에 사용할 기준 대역폭을 줄입니다.

  • ebs-1 - 이 옵션은 EBS 작업에 사용할 수 있는 기준 대역폭을 늘리고 네트워킹에 사용할 기준 대역폭을 줄입니다.

대역폭 가중치 고려 사항

다음은 대역폭 가중치 전략에 영향을 미칠 수 있는 몇 가지 고려 사항입니다.

  • 대역폭 가중치 기본 설정을 지정하면 대역폭 사양에만 영향을 미칩니다. 초당 네트워크 패킷(PPS) 및 초당 EBS 입출력 작업량(IOPS) 사양은 변경되지 않습니다.

  • 네트워킹과 EBS 간의 결합된 대역폭 사양은 변경되지 않습니다. 대역폭 가중치 구성을 선택하면 선택한 옵션에 사용할 수 있는 기준 대역폭이 증가하고 나머지 옵션의 기준 대역폭이 동일한 절대 양만큼 줄어듭니다. 사용 가능한 버스트 대역폭은 선택한 옵션에는 동일하게 유지되고 나머지 옵션에는 줄어듭니다.

  • 대역폭 할당의 변화가 EBS의 I/O 성능에 어떤 영향을 미칠 수 있는지 이해하는 것이 중요합니다. vpc-1 구성(네트워크 대역폭 증가)이 있는 EC2 인스턴스의 경우 IOPS 제한에 도달하기 전에 EBS 대역폭 제한에 도달하면 EBS 볼륨의 IOPS가 낮아질 수 있습니다. IOPS 저하는 I/O 크기가 클수록 더 두드러집니다.

    예를 들어 일반적으로 16KiB I/O 크기의 240,000 IOPS를 지원하는 인스턴스 유형에서 vpc-1 가중치를 선택하면 조정된 EBS 기준 대역폭 제한으로 인해 달성 가능한 IOPS가 낮아질 수 있습니다.

    워크로드를 계획할 때는 I/O 크기와 패턴을 고려하세요. I/O 크기가 작을수록 대역폭 제한의 영향을 덜 받을 수 있지만 I/O 크기나 순차적 워크로드가 클수록 대역폭 변경으로 인해 더 많은 영향을 받을 수 있습니다. 선택한 구성에서 최적의 성능을 유지하기 위해 항상 사용하려는 워크로드를 테스트하세요.

  • 인터넷 게이트웨이 또는 로컬 게이트웨이를 통과하는 트래픽에 대한 네트워킹 다중 흐름 대역폭 사양은 구성된 옵션의 기준 대역폭의 50% 또는 해당하는 경우 5Gbps로 조정됩니다. 자세한 내용은 Amazon EC2 인스턴스 네트워크 대역폭 단원을 참조하십시오.

    다음 예제는 기본 기준 대역폭이 40Gbps이고 기본 경계 대역폭이 20Gbps인 인스턴스 유형을 기반으로 합니다. 이 인스턴스에 대해 vpc-1 대역폭 가중치를 선택하면 가중치 기준 대역폭이 50Gbps로 변경되고 경계 대역폭이 25Gbps로 변경됩니다.

  • 이 기능은 EC2 인스턴스 가용성 및 지원에 따라 모든 상용 리전에서 사용할 수 있습니다.

  • 이 기능을 사용할 경우 EC2 인스턴스에 추가 비용이 발생하지 않습니다.

대역폭 가중치가 지원되는 인스턴스 유형

다음 인스턴스 유형은 구성 가능한 대역폭 가중치를 지원합니다.

  • C8g(모든 크기)

  • M8g(모든 크기)

  • R8g(모든 크기)

  • X8g(모든 크기)

현재 대역폭 설정 확인

인스턴스의 현재 대역폭 설정을 보려면 지침에 대한 탭 중 하나를 선택합니다.

Console
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 Instances(인스턴스)를 선택합니다.

  3. 목록에서 확인할 인스턴스를 선택하고 네트워킹 탭으로 이동합니다. 현재 설정이 구성된 대역폭 필드에 표시됩니다. Amazon EC2는 대역폭이 특정 값으로 설정되지 않은 경우 인스턴스 유형에 기본 설정을 사용합니다.

AWS CLI

특정 인스턴스에 대한 현재 대역폭 설정을 보려면 지정된 인스턴스에 describe-instances 명령을 사용할 수 있습니다.

aws ec2 describe-instances \ --region us-east-1 \ --instance-ids i-1234567890abcdef0

해당 기준에 맞는 리전의 계정에 있는 모든 인스턴스를 보려면 대역폭 구성을 기준으로 필터링할 수도 있습니다. 이 예제에서는 더 높은 네트워킹 대역폭을 위해 대역폭 가중치 기본 설정이 vpc-1로 설정된 지정된 리전의 계정에 있는 모든 인스턴스를 나열합니다.

aws ec2 describe-instances \ --region us-east-1 \ --filters "Name=network-performance-options.bandwidth-weighting,Values=vpc-1"

인스턴스의 대역폭 가중치 구성

시작 시 대역폭 가중치를 구성하거나 EC2 콘솔, API/SDKs 또는 CLI의 기존 인스턴스를 수정하여 대역폭 가중치를 구성할 수 있습니다.

인스턴스를 시작할 때 대역폭 가중치 구성

인스턴스를 시작할 때 대역폭 설정을 구성하려면 지침에 대한 탭 중 하나를 선택합니다.

Console

인스턴스를 시작할 때 구성할 수 있는 세부 정보는 많습니다. 이 절차에서는 구성 가능한 대역폭 가중치를 사용하여 인스턴스를 시작하는 데 필요한 설정만 다룹니다.

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 Instances(인스턴스)를 선택합니다.

  3. 인스턴스 시작(Launch Instances)을 선택합니다. 인스턴스 시작 대화 상자가 열립니다. 기본 설정에 따라 시작 대화 상자로 이동할 수 있는 몇 가지 추가 방법이 있습니다. 예를 들어 AMI 또는 Amazon EC2 대시보드 자체에서 직접 인스턴스를 시작할 수 있습니다.

  4. 시작하려는 Amazon Machine Image(AMI)는 Arm 아키텍처를 기반으로 해야 합니다. 많은 빠른 시작 이미지는 x86Arm 아키텍처를 모두 지원합니다. 인스턴스의 운영 체제를 선택한 후 아키텍처 목록에서 Arm 옵션을 선택합니다.

  5. 이 기능의 인스턴스 유형은 지원되는 인스턴스 유형 중 하나여야 합니다.

  6. 고급 세부 정보 섹션을 확장한 다음 아래로 스크롤하여 인스턴스 대역폭 구성 설정을 찾을 수 있습니다. 인스턴스의 대역폭 구성 옵션을 선택합니다.

  7. 평소처럼 인스턴스에 대한 다른 모든 설정을 구성하고 인스턴스 시작을 선택합니다.

시작 템플릿에서 대역폭 가중치를 지정할 수도 있습니다. 시작 템플릿을 생성하려면 Amazon EC2 시작 템플릿 생성을 참조하세요. 설정할 파라미터는 콘솔에서 직접 인스턴스를 시작하기 위한 파라미터와 동일한 위치에 있습니다. 고급 세부 정보 섹션을 확장하고 인스턴스 대역폭 구성을 설정합니다.

시작 템플릿으로 인스턴스를 시작하려면 시작 템플릿을 사용하여 EC2 인스턴스 시작 섹션을 참조하세요.

AWS CLI

--network-performance-options BandwidthWeightingrun-instances 명령을 사용하여 인스턴스를 시작할 때 대역폭 가중치를 지정하려면 파라미터를 사용할 수 있습니다. 시작 템플릿에서 대역폭 가중치 지정을 사용할 수도 있습니다.

다음 예제에서는 run-instances 명령을 사용하여 지원되는 AMI에서 높은 네트워크 대역폭 가중치를 사용하도록 구성된 단일 인스턴스를 시작합니다.

aws ec2 run-instances \ --image-id ami-0abcdef1234567890 \ --count 1 \ --instance-type c8g.8xlarge \ --key-name MyKeyPair --network-performance-options BandwidthWeighting=vpc-1 \

다음 예제에서는 run-instances 명령을 사용하여 지원되는 AMI에서 높은 EBS 대역폭 가중치를 사용하도록 구성된 단일 인스턴스를 시작합니다.

aws ec2 run-instances \ --image-id ami-0abcdef1234567890 \ --count 1 \ --instance-type m8g.8xlarge \ --key-name MyKeyPair --network-performance-options BandwidthWeighting=ebs-1 \
시작 템플릿에서 대역폭 가중치 설정

시작 템플릿을 생성하는 데 사용하는 JSON 파일에서는 NetworkPerformanceOptions 섹션의 BandwidthWeighting 파라미터에 허용되는 값 중 하나를 지정할 수 있습니다. 이 JSON 코드 조각은 대역폭 가중치를 vpc-1로 설정합니다. 평소처럼 추가 시작 템플릿 파라미터를 설정합니다.

{ ... "NetworkPerformanceOptions": { "BandwidthWeighting": "vpc-1" } }

시작 템플릿을 생성하려면 Amazon EC2 시작 템플릿 생성을 참조하세요. 시작 템플릿으로 인스턴스를 시작하려면 시작 템플릿을 사용하여 EC2 인스턴스 시작 섹션을 참조하세요.

기존 인스턴스의 대역폭 가중치 업데이트

기존 인스턴스의 대역폭 가중치를 업데이트하려면 인스턴스가 Stopped 상태여야 합니다. 지침을 보려면 탭 중 하나를 선택합니다.

Console
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 Instances(인스턴스)를 선택합니다.

  3. 목록에서 업데이트할 인스턴스를 선택합니다.

  4. 대역폭 구성을 변경하기 전에 인스턴스가 Stopped 상태여야 합니다. 인스턴스가 실행 중인 경우 인스턴스 상태 메뉴에서 인스턴스 중지를 선택합니다.

  5. 작업 > 네트워킹 메뉴에서 대역폭 관리를 선택합니다. 그러면 대역폭 관리 대화 상자가 열립니다.

    참고

    인스턴스 유형이 대역폭 가중치 구성을 지원하지 않는 경우 해당 메뉴 항목이 비활성화됩니다.

  6. 옵션을 선택하여 인스턴스를 업데이트하고 변경을 선택하여 설정을 저장합니다.

AWS CLI

다음 예제에서는 지정된 인스턴스에 대해 더 높은 네트워크 대역폭 가중치를 구성합니다.

aws ec2 modify-instance-network-performance-options \ --instance-id i-1234567890abcdef0 \ --bandwidth-weighting=vpc-1

다음 예제에서는 지정된 인스턴스에 대해 더 높은 EBS 대역폭 가중치를 구성합니다.

aws ec2 modify-instance-network-performance-options \ --instance-id i-1234567890abcdef0 \ --bandwidth-weighting=ebs-1

네트워킹에 대한 대역폭 가중치 영향

다음 표는 대역폭 가중치가 C8g, M8g, R8g, X8g 인스턴스 패밀리의 네트워킹 대역폭에 미치는 영향을 보여줍니다.

인스턴스 크기

기본 대역폭(Gbps)

기준/버스트

vpc-1

기준/버스트

ebs-1

기준/버스트

.medium 0.52 / 12.5 0.65 / 12.5 0.4 / 10
.large 0.94 / 12.5 1.17 / 12.5 0.8 / 10
.xlarge 1.88 / 12.5 2.35 / 12.5 1.6 / 10
.2xlarge 3.75 / 15 4.69 / 15 3.1 / 12.5
.4xlarge 7.5 / 15 9.38 / 15 6.3 / 12.5
.8xlarge 15 18.75 12.5
.12xlarge 22.5 28.13 18.8
.16xlarge 30 37.5 25
.24xlarge 40 50 32.5
.48xlarge 50 62.5 40
.metal-24xl 40 50 32.5
.metal-48xl 50 62.5 40

EBS에 대한 대역폭 가중치 영향

다음 표는 대역폭 가중치가 EBS 작업에 사용할 수 있는 C8g, M8g, R8g 및 X8g 인스턴스 패밀리의 대역폭에 미치는 영향을 보여줍니다.

인스턴스 크기

기본 대역폭(Gbps)

기준/버스트

vpc-1

기준/버스트

ebs-1

기준/버스트

.medium 0.3 / 10 0.2 / 6.3 0.4 / 10
.large 0.6 / 10 0.4 / 6.3 0.8 / 10
.xlarge 1.3 / 10 0.8 / 6.3 1.6 / 10
.2xlarge 2.5 / 10 1.6 / 6.3 3.1 / 10
.4xlarge 5.0 / 10 3.1 / 6.3 6.3 / 10
.8xlarge 10 6.3 12.5
.12xlarge 15 9.4 18.8
.16xlarge 20 12.5 25
.24xlarge 30 20 37.5
.48xlarge 40 27.5 50
.metal-24xl 30 20 37.5
.metal-48xl 40 27.5 50