성능 버스트 기능이 있는 인스턴스(T 인스턴스) 시작, 모니터링 및 수정 절차는 서로 유사합니다. 주요 차이점은 인스턴스가 시작할 때 기본 적용되는 크레딧 사양입니다.
각 T 인스턴스 패밀리는 다음과 같은 기본 크레딧 사양과 함께 제공됩니다.
-
T4g, T3a, T3 인스턴스는 unlimited
로 시작
-
전용 호스트의 T3 인스턴스는 standard
로만 시작됩니다.
-
T2 인스턴스는 standard
로 시작
계정의 기본 크레딧 사양을 변경할 수 있습니다.
T 인스턴스를 unlimited
또는 standard
크레딧 사양으로 시작할 수 있습니다.
다음 절차에서는 EC2 콘솔 또는 AWS CLI를 사용하는 방법을 설명합니다. Auto Scaling 사용에 대한 자세한 내용은 크레딧 사양을 unlimited로 설정하도록 Auto Scaling 그룹 구성 섹션을 참조하세요.
- Console
-
시작 시 인스턴스의 크레딧 사양을 구성하려면
-
인스턴스 시작 절차를 따릅니다.
-
인스턴스 유형(Instance type)에서 T 인스턴스 유형을 선택합니다.
-
Advanced details(고급 세부 정보)를 확장합니다. 크레딧 사양에서 크레딧 사양을 선택합니다.
-
Summary(요약) 패널에서 인스턴스 구성을 검토한 다음 Launch instance(인스턴스 시작)를 선택합니다.
- AWS CLI
-
시작 시 인스턴스의 크레딧 사양을 설정하려면
run-instances 명령을 --credit-specification
옵션과 함께 사용합니다.
--credit-specification CpuCredits=unlimited
- PowerShell
-
시작 시 인스턴스의 크레딧 사양을 설정하려면
-CreditSpecification_CpuCredit
파라미터와 함께 New-EC2Instance cmdlet을 사용합니다.
-CreditSpecification_CpuCredit unlimited
T 인스턴스가 시작되거나 시작되면 우수한 부트스트랩 경험을 위해 CPU 크레딧이 필요합니다. Auto Scaling 그룹을 사용하여 인스턴스를 시작하는 경우 인스턴스를 unlimited
로 구성합니다. 그러한 경우 인스턴스는 Auto Scaling 그룹에서 자동으로 시작 또는 재시작될 때 잉여 크레딧을 사용합니다. 잉여 크레딧을 사용하면 성능 제한을 막을 수 있습니다.
Auto Scaling 그룹에서 인스턴스를 unlimited
로 시작하는 데 시작 템플릿을 사용해야 합니다. 시작 구성에서는 인스턴스를 unlimited
로 시작하는 것은 지원하지 않습니다.
- 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 명령을 사용합니다.
aws ec2 create-launch-template \
--launch-template-name my-launch-template
\
--version-description FirstVersion
\
--launch-template-data CreditSpecification={CpuCredits=unlimited
}
- PowerShell
-
크레딧 사양을 설정하는 시작 템플릿을 생성하려면
New-EC2LaunchTemplate cmdlet을 사용합니다. 다음과 같이 시작 템플릿 데이터의 크레딧 사양을 정의합니다.
$creditSpec = New-Object Amazon.EC2.Model.CreditSpecificationRequest
$creditSpec.CpuCredits = "unlimited"
$launchTemplateData = New-Object Amazon.EC2.Model.RequestLaunchTemplateData
$launchTemplateData.CreditSpecification = $creditSpec
Auto Scaling 그룹에 시작 템플릿을 연결하려면 시작 템플릿을 사용하여 Auto Scaling 그룹을 생성하거나 기존 Auto Scaling 그룹에 시작 템플릿을 추가합니다.
- Console
-
기존 Auto Scaling 그룹에 시작 템플릿 추가
https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.
-
화면 상단의 탐색 모음에서 시작 템플릿을 만들 때 사용한 리전과 동일한 리전을 선택합니다.
-
탐색 창에서 Auto Scaling 그룹을 선택합니다.
-
Auto Scaling 그룹 목록에서 Auto Scaling 그룹을 선택하고 작업, 편집을 선택합니다.
-
세부 정보 탭의 시작 템플릿에서 시작 템플릿을 선택한 다음, 저장을 선택합니다.
- AWS CLI
-
시작 템플릿을 사용하여 Auto Scaling 그룹 생성
create-auto-scaling-group 명령을 사용하여 --launch-template
파라미터를 지정합니다.
기존 Auto Scaling 그룹에 시작 템플릿 추가
update-auto-scaling-group 명령을 사용하고 --launch-template
파라미터를 지정합니다.
- PowerShell
-
시작 템플릿을 사용하여 Auto Scaling 그룹 생성
New-ASAutoScalingGroup cmdlet을 사용하고 -LaunchTemplate_LaunchTemplateId
또는 -LaunchTemplate_LaunchTemplateName
파라미터를 지정합니다.
기존 Auto Scaling 그룹에 시작 템플릿 추가
Update-ASAutoScalingGroup cmdlet을 사용하고 -LaunchTemplate_LaunchTemplateId
또는 -LaunchTemplate_LaunchTemplateName
파라미터를 지정합니다.
실행 중이거나 중지된 T 인스턴스의 크레딧 사양을 unlimited
와 standard
간에 언제든지 전환할 수 있습니다.
unlimited
모드에서는 인스턴스가 잉여 크레딧을 사용할 수 있으며 이로 인해 추가 요금이 발생할 수 있습니다. 자세한 내용은 잉여 크레딧으로 요금 발생 가능 섹션을 참조하세요.
- Console
-
인스턴스의 크레딧 사양을 관리하려면
https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.
-
왼쪽 탐색 창에서 인스턴스를 선택합니다.
-
(선택 사항) 인스턴스를 선택합니다. 세부 정보 탭에서 크레딧 사양을 찾습니다. 이때 값은 unlimited
또는 standard
입니다.
-
(선택 사항) 여러 인스턴스의 크레딧 사양을 동시에 수정하려면 인스턴스를 모두 선택합니다.
-
작업(Actions), 인스턴스 설정(Instance settings), 크레딧 사양 변경(Change credit specification)을 선택합니다. 이 옵션은 T 인스턴스를 선택한 경우에만 활성화됩니다.
-
무제한 모드에서 각 인스턴스 ID 옆의 확인란을 선택하거나 선택 취소합니다.
- AWS CLI
-
인스턴스의 크레딧 사양을 가져오는 방법
describe-instance-credit-specifications 명령을 사용합니다. 인스턴스 ID를 지정하지 않으면 크레딧 사양이 unlimited
인 모든 인스턴스가 반환됩니다. 출력에는 이전에 unlimited
크레딧 사양으로 구성된 인스턴스도 포함됩니다. 예를 들어 T3 인스턴스가 unlimited
로 구성된 가운데 이를 M4 인스턴스로 크기 조정하는 경우 Amazon EC2에서 M4 인스턴스를 반환합니다.
aws ec2 describe-instance-credit-specifications \
--instance-id i-1234567890abcdef0
\
--query InstanceCreditSpecifications[].CpuCredits \
--output text
출력의 예시는 다음과 같습니다.
unlimited
인스턴스의 크레딧 사양을 설정하려면
modify-instance-credit-specification 명령을 사용합니다.
aws ec2 modify-instance-credit-specification \
--region us-east-1
\
--instance-credit-specification "InstanceId=i-1234567890abcdef0
,CpuCredits=unlimited
"
- PowerShell
-
인스턴스의 크레딧 사양을 가져오는 방법
Get-EC2CreditSpecification cmdlet을 사용합니다.
(Get-EC2CreditSpecification `
-InstanceId i-1234567890abcdef0
).CpuCredits
출력의 예시는 다음과 같습니다.
unlimited
인스턴스의 크레딧 사양을 설정하려면
Edit-EC2InstanceCreditSpecification cmdlet을 사용합니다.
Edit-EC2InstanceCreditSpecification `
-Region us-east-1
`
-InstanceCreditSpecification @({InstanceId="i-1234567890abcdef0
" CpuCredits="unlimited"})
각 T 인스턴스 패밀리는 기본 크레딧 사양과 함께 제공됩니다. AWS 리전별로 계정 수준에서 각 T 인스턴스 패밀리에 대해 기본 크레딧 사양을 변경할 수 있습니다. 기본 크레딧 사양의 유효한 값은 unlimited
및 standard
입니다.
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
-
기본 크레딧 사양을 가져오려면
get-default-credit-specification 명령을 사용하세요.
aws ec2 get-default-credit-specification \
--region us-east-1
\
--instance-family t2
\
--query InstanceFamilyCreditSpecifications[].CpuCredits \
--output text
출력의 예시는 다음과 같습니다.
standard
기본 크레딧 사양을 설정하려면
modify-default-credit-specification 명령을 사용하십시오. 다음 예제는 값을 unlimited
로 설정합니다.
aws ec2 modify-default-credit-specification \
--region us-east-1
\
--instance-family t2
\
--cpu-credits unlimited
- PowerShell
-
기본 크레딧 사양을 가져오려면
Get-EC2DefaultCreditSpecification cmdlet을 사용합니다.
(Get-EC2DefaultCreditSpecification `
-Region us-east-1
`
-InstanceFamily t2
).CpuCredits
출력의 예시는 다음과 같습니다.
standard
기본 크레딧 사양을 설정하려면
Edit-EC2DefaultCreditSpecification cmdlet을 사용합니다. 다음 예제는 값을 unlimited
로 설정합니다.
Edit-EC2DefaultCreditSpecification `
-Region us-east-1
`
-InstanceFamily t2
`
-CpuCredit unlimited