성능 버스트 기능이 있는 인스턴스(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 그룹을 사용하여 버스트 가능한 성능 인스턴스를 무제한으로 시작 섹션을 참조하세요.
- Console
-
무제한 또는 스탠다드로 T 인스턴스 시작
-
인스턴스 시작 절차를 따릅니다.
-
인스턴스 유형(Instance type)에서 T 인스턴스 유형을 선택합니다.
-
Advanced details(고급 세부 정보)를 확장하고 Credit specification(크레딧 사양)에서 크레딧 사양을 선택합니다. 선택하지 않으면 기본값이 사용되며 이는 T2의 경우 standard
이고 T4g, T3a, T3의 경우 unlimited
입니다.
-
Summary(요약) 패널에서 인스턴스 구성을 검토한 다음 Launch instance(인스턴스 시작)를 선택합니다. 자세한 내용은 콘솔에서 인스턴스 시작 마법사를 사용하여 EC2 인스턴스 시작 단원을 참조하십시오.
- AWS CLI
-
무제한 또는 스탠다드로 T 인스턴스 시작
run-instances 명령을 사용하여 인스턴스를 시작합니다. --credit-specification
CpuCredits=
파라미터를 사용하여 크레딧 사양을 지정합니다. 유효한 크레딧 사양은 unlimited
및 standard
입니다.
-
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
"
T 인스턴스가 시작되거나 시작되면 우수한 부트스트랩 경험을 위해 CPU 크레딧이 필요합니다. Auto Scaling 그룹을 사용하여 인스턴스를 시작하는 경우 인스턴스를 unlimited
로 구성합니다. 그러한 경우 인스턴스는 Auto Scaling 그룹에서 자동으로 시작 또는 재시작될 때 잉여 크레딧을 사용합니다. 잉여 크레딧을 사용하면 성능 제한을 막을 수 있습니다.
Auto Scaling 그룹에서 인스턴스를 unlimited
로 시작하는 데 시작 템플릿을 사용해야 합니다. 시작 구성에서는 인스턴스를 unlimited
로 시작하는 것은 지원하지 않습니다.
unlimited
모드에서는 전용 호스트에서 시작되는 T3 인스턴스에 대해 지원하지 않습니다.
- Console
-
인스턴스를 무제한으로 시작하는 시작 템플릿 생성
-
자세한 내용은 Amazon EC2 Auto Scaling 사용 설명서의 Create a launch template using advanced settings 절차를 따르세요.
-
시작 템플릿 콘텐츠(Launch template contents)의 인스턴스 유형(Instance type)에서 인스턴스 크기를 선택합니다.
-
Auto Scaling 그룹에서 인스턴스를 unlimited
으로 시작하려면 고급 세부 정보(Advanced details) 아래의 크레딧 사양(Credit specification)에서 무제한(Unlimited)을 선택합니다.
-
시작 템플릿 파라미터 정의를 완료한 경우 시작 템플릿 생성을 선택합니다.
- 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 그룹에 시작 템플릿을 추가합니다.
- Console
-
- AWS CLI
-
시작 템플릿을 사용하여 Auto Scaling 그룹 생성
create-auto-scaling-group 명령을 사용하여 --launch-template
파라미터를 지정합니다.
- Console
-
기존 Auto Scaling 그룹에 시작 템플릿 추가
https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.
-
화면 상단의 탐색 모음에서 시작 템플릿을 만들 때 사용한 리전과 동일한 리전을 선택합니다.
-
탐색 창에서 Auto Scaling 그룹을 선택합니다.
-
Auto Scaling 그룹 목록에서 Auto Scaling 그룹을 선택하고 작업, 편집을 선택합니다.
-
세부 정보 탭의 시작 템플릿에서 시작 템플릿을 선택한 다음, 저장을 선택합니다.
- AWS CLI
-
기존 Auto Scaling 그룹에 시작 템플릿 추가
update-auto-scaling-group AWS CLI 명령을 사용하여 --launch-template
파라미터를 지정합니다.
실행 중이거나 중지된 T 인스턴스의 크레딧 사양(unlimited
또는 standard
)을 확인할 수 있습니다.
- Console
-
- 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 인스턴스의 크레딧 사양을 unlimited
와 standard
간에 언제든지 전환할 수 있습니다.
unlimited
모드에서는 인스턴스가 잉여 크레딧을 사용할 수 있으며 이로 인해 추가 요금이 발생할 수 있습니다. 자세한 내용은 잉여 크레딧으로 요금 발생 가능 단원을 참조하십시오.
- Console
-
T 인스턴스의 크레딧 사양 수정
https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.
-
왼쪽 탐색 창에서 인스턴스를 선택합니다.
-
인스턴스를 선택합니다. 몇 가지 인스턴스에 대한 크레딧 사양을 한 번에 수정하려면 해당되는 인스턴스를 모두 선택합니다.
-
작업(Actions), 인스턴스 설정(Instance settings), 크레딧 사양 변경(Change credit specification)을 선택합니다. 이 옵션은 T 인스턴스를 선택한 경우에만 활성화됩니다.
-
크레딧 사양을 unlimited
로 변경하려면 인스턴스 ID 옆에 있는 확인란을 선택합니다. 크레딧 사양을 standard
로 변경하려면 인스턴스 ID 옆에 있는 확인란의 선택을 취소합니다.
- AWS CLI
-
T 인스턴스의 크레딧 사양 수정
modify-instance-credit-specification 명령을 사용합니다. --instance-credit-specification
파라미터를 사용하여 인스턴스 및 크레딧 사양을 지정합니다. 유효한 크레딧 사양은 unlimited
및 standard
입니다.
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
-
리전당 계정 수준에서 기본 크레딧 사양 설정
https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.
-
AWS 리전을(를) 변경하려면 페이지의 오른쪽 상단 모서리에 있는 리전 선택기를 사용합니다.
-
왼쪽 탐색 창에서 [EC2 대시보드(EC2 Dashboard)]를 선택합니다.
-
계정 속성에서 [기본 크레딧 사양(Default credit specification)]을 선택합니다.
-
관리를 선택합니다.
-
각 인스턴스 패밀리에 대해 [무제한(Unlimited)] 또는 [표준(Standard)]을 선택한 다음 [업데이트(Update)]를 선택합니다.
- AWS CLI
-
계정 수준에서 기본 크레딧 사양을 설정하려면(AWS CLI)
modify-default-credit-specification 명령을 사용하십시오. --cpu-credits
파라미터를 사용하여 AWS 리전, 인스턴스 패밀리 및 기본 크레딧 사양을 지정합니다. 유효한 기본 크레딧 사양은 unlimited
및 standard
입니다.
aws ec2 modify-default-credit-specification \
--region us-east-1
\
--instance-family t2
\
--cpu-credits unlimited
AWS 리전별로 계정 수준에서 T 인스턴스 패밀리의 기본 크레딧 사양을 볼 수 있습니다.
- Console
-
- AWS CLI
-
계정 수준에서 기본 크레딧 사양 보기
get-default-credit-specification 명령을 사용하세요. AWS 리전과 인스턴스 패밀리를 지정합니다.
aws ec2 get-default-credit-specification --region us-east-1
--instance-family t2