메뉴
Amazon Elastic Compute Cloud
User Guide for Linux Instances

T2 인스턴스

T2 인스턴스는 중간 정도의 기본 성능을 발휘하면서 워크로드의 필요에 따라 성능을 크게 높이는 버스트 기능을 제공하도록 설계되었습니다. 이러한 인스턴스는 CPU의 최대 성능을 자주 또는 일관적으로 사용하지 않지만 가끔 순간적인 버스트가 필요한 워크로드에 적합합니다. T2 인스턴스는 웹 서버, 개발자 환경, 소규모 데이터베이스와 같은 범용 워크로드에 매우 적합합니다. T2 인스턴스의 요금에 대한 자세한 내용 및 기타 하드웨어 세부 정보는 Amazon EC2 인스턴스를 참조하십시오.

계정이 12개월이 아직 안 된 경우 특정 사용 한도 내에서 무료로 t2.micro 인스턴스를 사용할 수 있습니다. 자세한 내용은 AWS 프리 티어 단원을 참조하십시오.

하드웨어 사양

Amazon EC2 인스턴스 유형별 하드웨어 사양에 대한 자세한 내용은 Amazon EC2 인스턴스를 참조하십시오.

T2 인스턴스 요구 사항

다음은 T2 인스턴스에 대한 기본 요구 사항입니다.

  • Virtual Private Cloud(VPC)로 T2 인스턴스를 시작해야 하며 EC2-Classic 플랫폼에서는 지원되지 않습니다. Amazon VPC에서는 AWS 리소스를 사용자가 정의한 가상 네트워크로 시작할 수 있습니다. EC2-Classic의 기존 인스턴스의 인스턴스 유형을 T2 인스턴스 유형으로 변경할 수는 없습니다. EC2-Classic 및 EC2-VPC에 대한 자세한 내용은 지원되는 플랫폼 단원을 참조하십시오. VPC 전용 인스턴스를 시작하는 방법에 대한 자세한 내용은 VPC에서만 사용할 수 있는 인스턴스 유형 단원을 참조하십시오.

  • HVM AMI를 사용해서 T2 인스턴스를 실행해야 합니다. 자세한 내용은 Linux AMI 가상화 유형 단원을 참조하십시오.

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

  • T2 인스턴스는 온디맨드 인스턴스 및 예약 인스턴스로 사용 가능하고 스팟 인스턴스, 예약 인스턴스 또는 전용 인스턴스로는 사용할 수 없습니다. 전용 호스트에서도 지원되지 않습니다. 이러한 옵션에 대한 자세한 내용은 인스턴스 구입 옵션 단원을 참조하십시오.

  • 한 리전에서 시작할 수 있는 총 인스턴스 수에는 제한이 있으며, 일부 인스턴스 유형에는 또 다른 제한이 있습니다. 기본적으로 최대 20개의 T2 인스턴스를 동시에 실행할 수 있습니다. T2 인스턴스가 더 많이 필요한 경우 Amazon EC2 인스턴스 요청 양식을 사용하여 요청할 수 있습니다.

  • 선택한 T2 인스턴스의 크기가 운영 체제 및 애플리케이션의 최소 메모리 요구 사항을 충족하는지 확인합니다. 그래픽 사용자 인터페이스에서 많은 메모리와 CPU 리소스를 사용하는 운영 체제(예: Windows)에서는 대부분의 경우 인스턴스 크기가 t2.micro 이상이어야 합니다. 시간이 지나면서 워크로드 메모리 및 CPU 요구 사항이 증가함에 따라 보다 큰 규모의 T2 인스턴스 또는 다른 EC2 인스턴스 유형으로 확장할 수 있습니다.

CPU 크레딧

CPU 크레딧은 1분 동안 CPU 코어의 전체 성능을 제공합니다. 기존 Amazon EC2 인스턴스 유형은 고정된 성능을 제공하는 반면 T2 인스턴스는 기본 수준의 CPU 성능을 발휘하면서 기본 수준 이상으로 버스트하는 기능을 제공합니다. 기본 성능과 버스트 기능은 CPU 크레딧에 의해 좌우됩니다.

CPU 크레딧이란?

CPU 크레딧 하나는 1분 동안 100%의 사용률로 실행되는 vCPU 하나에 해당합니다. vCPU, 사용률 및 시간의 여러 가지 조합이 CPU 크레딧 하나에 해당합니다. 예를 들어, vCPU 하나가 2분 동안 50%의 사용률로 실행되거나, vCPU 2개가 2분 동안 25%의 사용률로 실행될 수 있습니다.

CPU 크레딧이 지급되는 방식

각 T2 인스턴스는 상당한 양의 초기 CPU 크레딧 잔고로 시작되며 인스턴스 크기에 따라 지속적으로(밀리초 수준의 시간 정밀도) 특정 비율의 시간당 CPU 크레딧을 지급받습니다. 크레딧이 축적되는지 아니면 소비되는지를 결정하는 산정 프로세스도 밀리초 수준의 시간 정밀도로 수행되므로 CPU 크레딧 과소비를 염려할 필요는 없습니다. 즉, 짧은 CPU 버스트는 약간의 CPU 크레딧만을 소비합니다.

T2 인스턴스가 기본 성능 수준에 허용되는 것보다 적은 CPU 리소스를 사용하는 경우(예: 유휴 상태일 때), CPU 크레딧 미사용분 또는 지급된 크레딧과 소비된 크레딧의 차이가 크레딧 잔고에 최대 24시간 동안 저장되어 버스트에 대비할 CPU 크레딧이 축적됩니다. T2 인스턴스가 기본 성능 수준에 허용되는 것보다 많은 CPU 리소스를 필요로 하면 CPU 크레딧 잔고의 크레딧이 소비되어 최대 100%의 사용률로 버스트됩니다. T2 인스턴스가 보유한 CPU 리소스의 크레딧이 많을수록 추가 성능이 필요할 때 기본 성능 수준을 초과하여 버스트할 수 있는 시간을 늘릴 수 있습니다.

다음 표에서는 시작 시에 지급되는 초기 CPU 크레딧 할당, CPU 크레딧 지급 비율, 전체 코어 성능의 백분율로 나타낸 기본 성능 수준(단일 vCPU 사용) 및 인스턴스가 축적할 수 있는 최대 지급된 CPU 크레딧 잔고를 보여줍니다.

인스턴스 유형

최초 CPU 크레딧*

시간당 지급되는 CPU 크레딧

vCPUs

기본 성능(CPU 사용률)

최대 지급된 CPU 크레딧 잔고***

t2.nano

30

3

1

5%

72

t2.micro

30

6

1

10%

144

t2.small

30

12

1

20%

288

t2.medium

60

24

2

40%(최대 200%)**

576

t2.large

60

36

2

60%(최대 200%)**

864

t2.xlarge

120

54

4

90%(최대 400%)**

1296

t2.2xlarge

240

81

8

135%(최대 800%)**

1944

* 초기 CPU 크레딧과 함께 시작될 수 있는 T2 인스턴스의 수에는 제한이 있습니다. 이 제한은 기본적으로 계정당 24시간 동안 리전별 T2 인스턴스 100회 시작으로 설정됩니다. 이 제한을 높이려는 경우 Amazon EC2 크레딧 기반 인스턴스 시작 크레딧 양식을 사용하여 고객 지원 제한 증가 요청을 제출할 수 있습니다. 계정에서 24시간 동안 T2 인스턴스를 100회 이상 시작하지 않는 경우 이 제한은 사용자에게 아무 영향도 없습니다.

새 계정에 사용량에 따라 시간에 따른 증가 하한이 설정되어 있을 수 있습니다.

** t2.medium 및 대형 인스턴스에는 두 개 이상의 vCPU가 있습니다. 표의 기본 성능은 단일 vCPU 사용량의 백분율입니다(여러 vCPU로 성능 분할 가능). 인스턴스의 기본 CPU 사용률을 계산하려면 결합된 vCPU 백분율을 vCPU 개수로 나눕니다. 예를 들어 t2.large의 기본 성능 1 vCPU의 60%입니다. t2.large 인스턴스에 vCPU가 2개 있으므로 기본 성능으로 작동 중인 t2.large 인스턴스의 CPU 사용률은 CloudWatch CPU 측정치에서 30%로 표시됩니다.

*** 이 최대값에는 처음 사용되고 만료되지 않은 초기 CPU 크레딧이 포함되지 않습니다. 예를 들어, 시작된 후 24시간 이상 유휴 상태로 지속된 t2.micro 인스턴스가 최대 174(초기 CPU 크레딧 30 + 지급된 크레딧 144)의 크레딧 잔고에 도달할 수 있습니다. 그러나 인스턴스가 초기 CPU 크레딧 30을 사용한 후 인스턴스를 중지하고 시작하여 새로운 초기 CPU 크레딧 잔고가 발행되지 않는 한, 크레딧 잔고가 144를 초과할 수 없습니다.

초기 크레딧 잔고는 원활한 시작 환경을 제공하기 위한 것입니다. 인스턴스의 최대 지급된 크레딧 잔고는 24시간 동안 지급되는 시간당 CPU 크레딧 수와 일치합니다. 예를 들어 t2.micro 인스턴스는 시간당 6의 CPU 크레딧을 지급받으며 지급되는 최대 144의 CPU 크레딧 잔고를 축적할 수 있습니다.

CPU 크레딧은 시간이 지나면 소멸되나요?

초기 CPU 크레딧은 만료되지 않지만, 인스턴스에서 CPU 크레딧을 사용할 때 처음 사용됩니다. 5분 간격으로 지급된 미사용 크레딧이 지급 24시간 후에 소멸되고, 새로 지급된 크레딧이 추가되기 전에 소멸된 크레딧은 해당 시점에 CPU 크레딧 잔고에서 차감됩니다. 또한 인스턴스의 CPU 크레딧 잔고는 인스턴스 중지 후 시작 시에 유지되지 않습니다. 인스턴스를 중지하면 모든 크레딧 잔고가 소멸되고, 인스턴스를 다시 시작하면 초기 크레딧 잔고가 다시 지급됩니다.

예를 들어 t2.small 인스턴스의 CPU 사용률이 1시간 동안 5%인 경우 60분의 5%인 3 CPU 크레딧을 소비한 것입니다. 이 1시간 동안 12 CPU 크레딧이 지급되었으므로 차액인 9 CPU 크레딧이 CPU 크레딧 잔고에 가산됩니다. 이때 잔고에서 소멸 기한인 24시간에 도달한 CPU 크레딧(인스턴스가 24시간 전에 완전히 유휴 상태였을 경우 최대 12크레딧)은 잔고에서 모두 차감됩니다. 소멸된 크레딧의 수가 지급된 크레딧의 수보다 많으면 크레딧 잔고가 감소합니다. 반대로, 소멸된 크레딧의 수가 지급된 크레딧의 수보다 적으면 크레딧 잔고가 증가합니다.

크레딧이 모두 소진되면 어떻게 되나요?

인스턴스에서 CPU 크레딧 잔고를 모두 소진한 경우 성능이 기본 성능 수준으로 유지됩니다. 인스턴스의 크레딧이 부족해지면 인스턴스의 CPU 크레딧 소비, 즉 CPU 성능이 기본 성능 수준까지 15분 간격으로 점차 감소하므로 CPU 크레딧이 고갈되어도 급격한 성능 저하가 체감되지는 않습니다. 인스턴스가 지속적으로 CPU 크레딧 잔고를 모두 소진하는 경우 T2의 크기를 늘리거나 M3, C3 등의 고정 성능 인스턴스 유형을 사용하는 것이 좋습니다.

CPU 크레딧 모니터링

Amazon EC2에 있는 각 T2 인스턴스의 크레딧 잔고를 CloudWatch 콘솔의 인스턴스별 측정치로 확인할 수 있습니다. T2 인스턴스에는 CPUCreditUsageCPUCreditBalance의 2가지 측정치가 있습니다. CPUCreditUsage 측정치는 측정 기간 중에 소비된 CPU 크레딧 수를 나타냅니다. CPUCreditBalance 측정치는 T2 인스턴스에 지급된 미사용 CPU 크레딧 수를 나타냅니다. 버스트 중에는 CPU 크레딧 소비 속도가 지급 속도보다 빠르므로 잔고가 고갈됩니다.

다음 표에서는 새롭게 제공되는 CloudWatch 측정치를 설명합니다. CloudWatch에서 이러한 측정치를 사용하는 방법에 대한 자세한 내용은 인스턴스에 대해 얻을 수 있는 CloudWatch 측정치 나열 단원을 참조하십시오.

측정치 설명

CPUCreditUsage

[T2 인스턴스] 인스턴스가 소비한 CPU 크레딧 수입니다. CPU 크레딧 하나는 1분 동안 100%의 사용률로 실행되는 vCPU 1개 또는 이와 동등한 vCPU, 사용률 및 시간의 조합과 동일합니다(예를 들어 2분 동안 50%의 사용률로 실행되는 vCPU 1개 또는 2분 동안 25%의 사용률로 실행되는 vCPU 2개).

CPU 크레딧 지표는 5분 간격으로만 제공됩니다. 5분 이상의 시간을 지정할 경우 Average 통계 대신 Sum 통계를 사용하십시오.

단위: 수

CPUCreditBalance

[T2 인스턴스] 인스턴스에 대해 기본 CPU 사용률 이상으로 버스트가 가능한 CPU 크레딧 수입니다. 크레딧은 축적 이후에는 크레딧 잔고에 보관되고, 만료 이후에는 크레딧 잔고에서 소멸됩니다. 크레딧은 축적 이후 24시간이 지나면 만료됩니다.

CPU 크레딧 지표는 5분 간격으로만 제공됩니다.

단위: 수