버스트 가능한 성능 인스턴스 작업 - Amazon Elastic Compute Cloud

버스트 가능한 성능 인스턴스 작업

성능 버스트 기능이 있는 인스턴스(T 인스턴스) 시작, 모니터링 및 수정 절차는 서로 유사합니다. 주요 차이점은 인스턴스가 시작할 때 기본 적용되는 크레딧 사양입니다.

각 T 인스턴스 패밀리는 다음과 같은 기본 크레딧 사양과 함께 제공됩니다.

  • T4g, T3a 및 T3 인스턴스는 unlimited로 시작

  • 전용 호스트의 T3 인스턴스는 standard로만 시작됩니다.

  • T2 인스턴스는 standard로 시작

계정의 기본 크레딧 사양을 변경할 수 있습니다.

무제한 또는 스탠다드로 버스트 가능한 성능 인스턴스 시작

Amazon EC2 콘솔, AWS SDK, 명령줄 도구 또는 Auto Scaling을 사용하여 T 인스턴스를 unlimited 또는 standard로 시작할 수 있습니다.

다음 절차에서는 EC2 콘솔 또는 AWS CLI를 사용하는 방법을 설명합니다. Auto Scaling 사용에 대한 자세한 내용은 Auto Scaling 그룹을 사용하여 버스트 가능한 성능 인스턴스를 무제한으로 시작 섹션을 참조하세요.

요구 사항
  • Amazon EBS 볼륨을 루트 디바이스로 사용하여 T 인스턴스를 시작해야 합니다. 자세한 내용은 Amazon EC2 인스턴스 루트 볼륨 단원을 참조하십시오.

  • T 인스턴스에 대한 AMI 및 드라이버 요구 사항에 대한 자세한 내용은 릴리스 정보 섹션을 참조하세요.

Console
무제한 또는 스탠다드로 T 인스턴스 시작
  1. 인스턴스 시작 절차를 따릅니다.

  2. 인스턴스 유형(Instance type)에서 T 인스턴스 유형을 선택합니다.

  3. Advanced details(고급 세부 정보)를 확장하고 Credit specification(크레딧 사양)에서 크레딧 사양을 선택합니다. 선택하지 않으면 기본값이 사용되며 이는 T2의 경우 standard이고 T4g, T3a 및 T3의 경우 unlimited입니다.

  4. Summary(요약) 패널에서 인스턴스 구성을 검토한 다음 Launch instance(인스턴스 시작)를 선택합니다. 자세한 내용은 새 인스턴스 시작 마법사를 사용하여 인스턴스 시작 단원을 참조하십시오.

AWS CLI
무제한 또는 스탠다드로 T 인스턴스 시작

run-instances 명령을 사용하여 인스턴스를 시작합니다. --credit-specification CpuCredits= 파라미터를 사용하여 크레딧 사양을 지정합니다. 유효한 크레딧 사양은 unlimitedstandard입니다.

  • T4g, T3a 및 T3의 경우 --credit-specification 파라미터를 포함하지 않으면 인스턴스가 기본적으로 unlimited로 시작됩니다.

  • T2의 경우 --credit-specification 파라미터를 포함하지 않으면 인스턴스가 standard로 시작되도록 기본 설정되어 있습니다.

aws ec2 run-instances \ --image-id ami-abc12345 \ --count 1 \ --instance-type t3.micro \ --key-name MyKeyPair \ --credit-specification "CpuCredits=unlimited"

Auto Scaling 그룹을 사용하여 버스트 가능한 성능 인스턴스를 무제한으로 시작

T 인스턴스가 시작되거나 시작되면 우수한 부트스트랩 경험을 위해 CPU 크레딧이 필요합니다. Auto Scaling 그룹을 사용하여 인스턴스를 시작하는 경우 인스턴스를 unlimited로 구성합니다. 그러한 경우 인스턴스는 Auto Scaling 그룹에서 자동으로 시작 또는 재시작될 때 잉여 크레딧을 사용합니다. 잉여 크레딧을 사용하면 성능 제한을 막을 수 있습니다.

시작 템플릿 생성

Auto Scaling 그룹에서 인스턴스를 unlimited로 시작하는 데 시작 템플릿을 사용해야 합니다. 시작 구성에서는 인스턴스를 unlimited로 시작하는 것은 지원하지 않습니다.

참고

unlimited 모드에서는 전용 호스트에서 시작되는 T3 인스턴스에 대해 지원하지 않습니다.

Console
인스턴스를 무제한으로 시작하는 시작 템플릿 생성
  1. Auto Scaling 그룹에 대한 시작 템플릿 생성 절차를 수행하세요.

  2. 시작 템플릿 콘텐츠(Launch template contents)인스턴스 유형(Instance type)에서 인스턴스 크기를 선택합니다.

  3. Auto Scaling 그룹에서 인스턴스를 unlimited으로 시작하려면 고급 세부 정보(Advanced details) 아래의 크레딧 사양(Credit specification)에서 무제한(Unlimited)을 선택합니다.

  4. 시작 템플릿 파라미터 정의를 완료한 경우 시작 템플릿 생성을 선택합니다. 자세한 내용은 Amazon EC2 Auto Scaling 사용 설명서Auto Scaling 그룹을 위한 시작 템플릿 만들기를 참조하세요.

AWS CLI
인스턴스를 무제한으로 시작하는 시작 템플릿 생성

create-launch-template 명령을 사용하고 unlimited를 크레딧 사양으로 지정합니다.

  • T4g, T3a 및 T3의 경우 CreditSpecification={CpuCredits=unlimited} 값을 포함하지 않으면 인스턴스가 unlimited로 시작되도록 기본 설정되어 있습니다.

  • T2의 경우 CreditSpecification={CpuCredits=unlimited} 값을 포함하지 않으면 인스턴스가 standard로 시작되도록 기본 설정되어 있습니다.

aws ec2 create-launch-template \ --launch-template-name MyLaunchTemplate \ --version-description FirstVersion \ --launch-template-data ImageId=ami-8c1be5f6,InstanceType=t3.medium,CreditSpecification={CpuCredits=unlimited}

Auto Scaling 그룹을 시작 템플릿에 연결

Auto Scaling 그룹에 시작 템플릿을 연결하려면 시작 템플릿을 사용하여 Auto Scaling 그룹을 생성하거나 기존 Auto Scaling 그룹에 시작 템플릿을 추가합니다.

Console
시작 템플릿을 사용하여 Auto Scaling 그룹 생성
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 화면 상단의 탐색 모음에서 시작 템플릿을 만들 때 사용한 리전과 동일한 리전을 선택합니다.

  3. 탐색 창에서 Auto Scaling 그룹을 선택하고 Auto Scaling 그룹 생성을 선택합니다.

  4. 시작 템플릿을 선택하고 시작 템플릿을 선택한 후 다음 단계를 선택합니다.

  5. Auto Scaling 그룹 관련 필드를 작성합니다. 검토 페이지에서 구성 설정 검토를 마쳤으면 Auto Scaling 그룹 생성을 선택합니다. 자세한 내용은 Amazon EC2 Auto Scaling 사용 설명서시작 템플릿을 사용한 Auto Scaling 그룹 생성을 참조하세요.

AWS CLI
시작 템플릿을 사용하여 Auto Scaling 그룹 생성

create-auto-scaling-group AWS CLI 명령을 사용하여 --launch-template 파라미터를 지정합니다.

Console
기존 Auto Scaling 그룹에 시작 템플릿 추가
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 화면 상단의 탐색 모음에서 시작 템플릿을 만들 때 사용한 리전과 동일한 리전을 선택합니다.

  3. 탐색 창에서 Auto Scaling 그룹을 선택합니다.

  4. Auto Scaling 그룹 목록에서 Auto Scaling 그룹을 선택하고 작업, 편집을 선택합니다.

  5. 세부 정보 탭의 시작 템플릿에서 시작 템플릿을 선택한 다음, 저장을 선택합니다.

AWS CLI
기존 Auto Scaling 그룹에 시작 템플릿 추가

update-auto-scaling-group AWS CLI 명령을 사용하여 --launch-template 파라미터를 지정합니다.

버스트 가능한 성능 인스턴스의 크레딧 사양 보기

실행 중이거나 중지된 T 인스턴스의 크레딧 사양(unlimited 또는 standard)을 확인할 수 있습니다.

Console
T 인스턴스의 크레딧 사양 보기
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 왼쪽 탐색 창에서 인스턴스를 선택합니다.

  3. 인스턴스를 선택합니다.

  4. 세부 정보(Details)를 선택하고 크레딧 사양(Credit specification) 필드를 확인합니다. 이때 값은 unlimited 또는 standard입니다.

AWS CLI
T 인스턴스의 크레딧 사양 설명

describe-instance-credit-specifications 명령을 사용합니다. 하나 이상의 인스턴스 ID를 지정하지 않은 경우 크레딧 사양이 unlimited인 모든 인스턴스가 반환되고 이전에 unlimited 크레딧 사양으로 구성된 인스턴스 또한 반환됩니다. 예를 들어 T3 인스턴스가 unlimited로 구성된 가운데 이를 M4 인스턴스로 크기 조정하는 경우 Amazon EC2에서 M4 인스턴스를 반환합니다.

aws ec2 describe-instance-credit-specifications --instance-id i-1234567890abcdef0

출력 예시

{ "InstanceCreditSpecifications": [ { "InstanceId": "i-1234567890abcdef0", "CpuCredits": "unlimited" } ] }

버스트 가능한 성능 인스턴스의 크레딧 사양 수정

실행 중이거나 중지된 T 인스턴스의 크레딧 사양을 unlimitedstandard 간에 언제든지 전환할 수 있습니다.

unlimited 모드에서는 인스턴스가 잉여 크레딧을 사용할 수 있으며 이로 인해 추가 요금이 발생할 수 있습니다. 자세한 내용은 잉여 크레딧으로 요금 발생 가능 단원을 참조하십시오.

Console
T 인스턴스의 크레딧 사양 수정
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 왼쪽 탐색 창에서 인스턴스를 선택합니다.

  3. 인스턴스를 선택합니다. 몇 가지 인스턴스에 대한 크레딧 사양을 한 번에 수정하려면 해당되는 인스턴스를 모두 선택합니다.

  4. 작업(Actions), 인스턴스 설정(Instance settings), 크레딧 사양 변경(Change credit specification)을 선택합니다. 이 옵션은 T 인스턴스를 선택한 경우에만 활성화됩니다.

  5. 크레딧 사양을 unlimited으로 변경하려면 인스턴스 ID 옆에 있는 확인란을 선택합니다. 크레딧 사양을 standard으로 변경하려면 인스턴스 ID 옆에 있는 확인란의 선택을 취소합니다.

AWS CLI
T 인스턴스의 크레딧 사양 수정

modify-instance-credit-specification 명령을 사용합니다. --instance-credit-specification 파라미터를 사용하여 인스턴스 및 크레딧 사양을 지정합니다. 유효한 크레딧 사양은 unlimitedstandard입니다.

aws ec2 modify-instance-credit-specification \ --region us-east-1 \ --instance-credit-specification "InstanceId=i-1234567890abcdef0,CpuCredits=unlimited"

출력 예시

{ "SuccessfulInstanceCreditSpecifications": [ { "InstanceId": "i- 1234567890abcdef0" } ], "UnsuccessfulInstanceCreditSpecifications": [] }

계정의 기본 크레딧 사양 설정

각 T 인스턴스 패밀리는 기본 크레딧 사양과 함께 제공됩니다. AWS 리전별로 계정 수준에서 각 T 인스턴스 패밀리에 대해 기본 크레딧 사양을 변경할 수 있습니다.

EC2 콘솔에서 인스턴스 시작 마법사를 사용하여 인스턴스를 시작하면 크레딧 사양에 대해 선택한 값이 계정 수준 기본 크레딧 사양을 재정의합니다. AWS CLI를 사용하여 인스턴스를 시작하면 계정에 속한 새 T 인스턴스가 모두 기본 크레딧 사양을 사용하여 시작됩니다. 실행 중이거나 중지된 기존 인스턴스의 크레딧 사양은 영향을 받지 않습니다.

고려 사항

인스턴스 패밀리의 기본 크레딧 사양은 5분 동안 한 번만 수정할 수 있으며, 24시간 동안 4회까지 수정할 수 있습니다.

Console
리전당 계정 수준에서 기본 크레딧 사양 설정
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. AWS 리전을(를) 변경하려면 페이지의 오른쪽 상단 모서리에 있는 리전 선택기를 사용합니다.

  3. 왼쪽 탐색 창에서 [EC2 대시보드(EC2 Dashboard)]를 선택합니다.

  4. 계정 속성에서 [기본 크레딧 사양(Default credit specification)]을 선택합니다.

  5. 관리를 선택합니다.

  6. 각 인스턴스 패밀리에 대해 [무제한(Unlimited)] 또는 [표준(Standard)]을 선택한 다음 [업데이트(Update)]를 선택합니다.

AWS CLI
계정 수준에서 기본 크레딧 사양을 설정하려면(AWS CLI)

modify-default-credit-specification 명령을 사용하십시오. --cpu-credits 파라미터를 사용하여 AWS 리전, 인스턴스 패밀리 및 기본 크레딧 사양을 지정합니다. 유효한 기본 크레딧 사양은 unlimitedstandard입니다.

aws ec2 modify-default-credit-specification \ --region us-east-1 \ --instance-family t2 \ --cpu-credits unlimited

기본 크레딧 사양 보기

AWS 리전별로 계정 수준에서 T 인스턴스 패밀리의 기본 크레딧 사양을 볼 수 있습니다.

Console
계정 수준에서 기본 크레딧 사양 보기
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. AWS 리전을(를) 변경하려면 페이지의 오른쪽 상단 모서리에 있는 리전 선택기를 사용합니다.

  3. 왼쪽 탐색 창에서 [EC2 대시보드(EC2 Dashboard)]를 선택합니다.

  4. 계정 속성에서 [기본 크레딧 사양(Default credit specification)]을 선택합니다.

AWS CLI
계정 수준에서 기본 크레딧 사양 보기

get-default-credit-specification 명령을 사용하세요. AWS 리전과 인스턴스 패밀리를 지정합니다.

aws ec2 get-default-credit-specification --region us-east-1 --instance-family t2