메뉴
Amazon Elastic Compute Cloud
User Guide for Linux Instances

인스턴스 유형

인스턴스를 시작할 때 지정하는 인스턴스 유형에 따라 인스턴스에 사용되는 호스트 컴퓨터의 하드웨어가 결정됩니다. 각 인스턴스 유형은 서로 다른 컴퓨팅, 메모리, 스토리지 용량을 제공하는데, 이 용량에 따라 서로 다른 인스턴스 패밀리로 분류됩니다. 인스턴스에서 실행하려는 애플리케이션 또는 소프트웨어의 요구 사항에 따라 인스턴스 유형을 선택하십시오.

Amazon EC2에서는 실제로 사용되는 하드웨어에 관계없이 각 인스턴스에 일정하고 예측 가능한 CPU 용량을 제공합니다.

Amazon EC2는 호스트 컴퓨터에 있는 CPU, 메모리 및 인스턴스 스토리지 등의 일부 리소스를 특정 인스턴스에 전용으로 할당합니다. Amazon EC2는 호스트 컴퓨터의 네트워크 및 디스크 하위 시스템과 같은 기타 리소스를 여러 인스턴스와 공유합니다. 호스트 컴퓨터의 각 인스턴스가 이러한 공유 리소스 중 하나를 최대한 많이 사용하려고 할 경우 해당 리소스는 각 인스턴스에 고르게 분배됩니다. 그러나 리소스 사용률이 저조한 경우에는 리소스에 여유가 있는 한 특정 인스턴스가 해당 리소스를 더 많이 소비할 수 있습니다.

각 인스턴스 유형은 공유 리소스의 최소 성능을 더 많이 제공하거나 더 적게 제공합니다. 예를 들어 I/O 성능이 높은 인스턴스 유형에는 더 많은 몫의 공유 리소스가 할당됩니다. 더 많은 몫의 공유 리소스가 할당되면 I/O 성능의 변동성도 감소합니다. 대부분의 애플리케이션에 대해서는 중간 수준의 I/O 성능만으로 충분합니다. 그러나 더욱 높거나 일관적인 I/O 성능이 필요한 애플리케이션에 대해서는 I/O 성능이 높은 인스턴스 유형을 사용하는 것이 좋습니다.

사용 가능한 인스턴스 유형

Amazon EC2에서는 다음 표에 나와 있는 인스턴스 유형을 제공합니다.

현재 세대 인스턴스

최상의 성능을 위해서는 새 인스턴스를 시작할 때 현재 세대 인스턴스 유형을 사용하는 것이 좋습니다.

현재 세대 인스턴스 유형에 대한 자세한 내용은 Amazon EC2 인스턴스 유형을 참조하십시오.

인스턴스 패밀리 현재 세대 인스턴스 유형

범용

t2.nano | t2.micro | t2.small | t2.medium | t2.large | t2.xlarge | t2.2xlarge | m3.medium | m3.large | m3.xlarge | m3.2xlarge | m4.large | m4.xlarge | m4.2xlarge | m4.4xlarge | m4.10xlarge | m4.16xlarge

컴퓨팅 최적화

c3.large | c3.xlarge | c3.2xlarge | c3.4xlarge | c3.8xlarge | c4.large | c4.xlarge | c4.2xlarge | c4.4xlarge | c4.8xlarge

메모리 최적화

r3.large | r3.xlarge | r3.2xlarge | r3.4xlarge | r3.8xlarge | r4.large | r4.xlarge | r4.2xlarge | r4.4xlarge | r4.8xlarge | r4.16xlarge | x1.16xlarge | x1.32xlarge | x1e.32xlarge

스토리지 최적화

d2.xlarge | d2.2xlarge | d2.4xlarge | d2.8xlarge | i2.xlarge | i2.2xlarge | i2.4xlarge | i2.8xlarge | i3.large | i3.xlarge | i3.2xlarge | i3.4xlarge | i3.8xlarge | i3.16xlarge

액셀러레이티드 컴퓨팅

f1.2xlarge | f1.16xlarge | g2.2xlarge | g2.8xlarge | g3.4xlarge | g3.8xlarge | g3.16xlarge | p2.xlarge | p2.8xlarge | p2.16xlarge

이전 세대 인스턴스

Amazon Web Services에서는 이전 세대 인스턴스를 기준으로 애플리케이션을 최적화했으며 아직 업그레이드하지 않은 사용자를 위해 이전 세대 인스턴스를 제공합니다. 최상의 성능을 얻으려면 최신 세대 인스턴스를 사용할 것을 권장합니다. 물론 AWS에서는 이전 세대 인스턴스를 계속 지원합니다. 이전 세대 인스턴스를 사용하고 있는 경우 어떠한 인스턴스로 업그레이드하는 것이 적합한지 알아볼 수 있습니다. 자세한 내용은 이전 세대 인스턴스를 참조하십시오.

인스턴스 패밀리 이전 세대 인스턴스 유형

범용

m1.small | m1.medium | m1.large | m1.xlarge

컴퓨팅 최적화

c1.medium | c1.xlarge | cc2.8xlarge

메모리 최적화

m2.xlarge | m2.2xlarge | m2.4xlarge | cr1.8xlarge

스토리지 최적화

hi1.4xlarge | hs1.8xlarge

액셀러레이티드 컴퓨팅

cg1.4xlarge

마이크로 인스턴스

t1.micro

하드웨어 사양

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

요구 사항에 가장 적합한 인스턴스 유형을 확인하려면 인스턴스를 시작한 후 벤치마크 애플리케이션을 직접 사용해 보는 것이 좋습니다. 과금 기준은 인스턴스 이므로 여러 인스턴스 유형을 테스트해 본 후에 결정하는 것이 간편하면서도 경제적입니다.

변경이 필요할 경우 결정을 내린 후에도 인스턴스 크기를 조정할 수 있습니다. 자세한 내용은 인스턴스 크기 조정 단원을 참조하십시오.

참고

Amazon EC2 인스턴스는 인스턴스 유형 제품 페이지에 지정된 대로 64비트 가상 인텔 프로세서에서 실행됩니다. Amazon EC2 인스턴스 유형별 하드웨어 사양에 대한 자세한 내용은 Amazon EC2 인스턴스 유형 단원을 참조하십시오. 하지만 64비트 CPU에 대한 업계의 이름 지정 방식 때문에 혼란이 빚어질 수 있습니다. 칩 제조업체 Advanced Micro Devices(AMD)는 최초로 인텔 x86 명령 집합 기반의 64비트 아키텍처를 상용화하는 데 성공했습니다. 그 결과, 이 아키텍처는 칩 제조업체와 상관없이 AMD64로 통용됩니다. Windows와 다수의 Linux 배포가 이 관례를 따릅니다. 인스턴스가 인텔 하드웨어에서 실행되고 있음에도 불구하고 Ubuntu나 Windows EC2 인스턴스에 대한 내부 시스템 정보는 CPU 아키텍처를 AMD64로 표시하는 이유가 이 때문입니다.

가상화 유형

각 인스턴스 유형은 반가상화(PV) 또는 하드웨어 가상 머신(HVM) 가상화 유형 중 하나를 또는 두 유형을 모두 지원합니다. 인스턴스의 가상화 유형은 인스턴스를 시작할 때 사용한 AMI에 의해 결정됩니다.

최상의 성능을 위해 HVM AMI를 사용하는 것이 좋습니다. 또한 향상된 네트워킹을 활용하려면 HVM AMI가 필요합니다. HVM 가상화에는 AWS 플랫폼이 제공하는 하드웨어 보조 기술이 사용됩니다. HVM 가상화를 사용하는 경우 게스트 VM은 기본 하드웨어 플랫폼에 있는 것처럼 실행되지만, 성능 향상을 위해 여전히 PV 네트워크 및 스토리지 드라이버가 사용됩니다. 자세한 내용은 Linux AMI 가상화 유형 단원을 참조하십시오.

네트워킹 및 스토리지 기능

인스턴스 유형을 선택하면 사용할 수 있는 네트워킹 및 스토리지 기능이 결정됩니다.

네트워킹 기능

  • 일부 인스턴스 유형은 EC2-Classic에서 사용할 수 없으므로 VPC에서 시작해야 합니다. VPC에서 인스턴스를 시작하면 EC-2 Classic에서 사용할 수 없는 기능을 활용할 수 있습니다. 예를 들어, 향상된 네트워킹 기능을 사용하고, 인스턴스에 여러 프라이빗 IPv4 주소를 할당하고, 인스턴스에 IPv6 주소를 할당하고, 인스턴스에 할당된 보안 그룹을 변경할 수 있습니다. 자세한 내용은 VPC에서만 사용할 수 있는 인스턴스 유형 단원을 참조하십시오.

  • 인스턴스 유형의 네트워킹 및 대역폭 성능을 극대화하려면 다음을 수행해볼 수 있습니다.

    • 배치 그룹에 대해 지원되는 인스턴스 유형을 실행하여 HPC(고성능 컴퓨팅) 애플리케이션에 맞게 인스턴스를 최적화합니다. 공통 배치 그룹의 인스턴스는 지연 시간이 짧은 고대역폭(최대 25Gbps) 네트워킹이 유용할 수 있습니다. 자세한 내용은 배치 그룹 단원을 참조하십시오.

    • PPS(Packet Per Second) 성능을 크게 높이고 네트워크 지터 및 지연 시간을 낮추려면 지원되는 최신 인스턴스 유형에 대해 향상된 네트워킹을 활성화합니다. 자세한 내용은 Linux에서 향상된 네트워킹 단원을 참조하십시오.

  • 지원되는 최대 MTU는 인스턴스 유형에 따라 다릅니다. 모든 Amazon EC2 인스턴스 유형은 표준 이더넷 V2 1500MTU 프레임을 지원합니다. 모든 현재 세대 인스턴스는 9001MTU 또는 점보 프레임을 지원하며, 일부 이전 세대 인스턴스도 이를 지원합니다. 자세한 내용은 EC2 인스턴스에 대한 네트워크 MTU(최대 전송 단위) 단원을 참조하십시오.

스토리지 기능

  • 일부 인스턴스 유형은 EBS 볼륨과 인스턴스 스토어 볼륨을 지원하는 반면, EBS 볼륨만 지원하는 인스턴스 유형도 있습니다. 인스턴스 스토어 볼륨을 지원하는 일부 인스턴스 유형은 SSD(Solid State Drive)를 사용하여 매우 높은 랜덤 I/O 성능을 제공합니다. 자세한 내용은 스토리지 단원을 참조하십시오.

  • 일부 인스턴스 유형을 EBS 최적화 인스턴스로 시작하면 Amazon EBS I/O 전용 용량을 더 많이 확보할 수 있습니다. 일부 인스턴스 유형은 기본적으로 EBS에 최적화되어 있습니다. 자세한 내용은 Amazon EBS 최적화 인스턴스 단원을 참조하십시오.

다음 표에서는 현재 세대 인스턴스 유형에서 지원되는 네트워킹 및 스토리지 기능을 요약합니다.

VPC 전용 EBS 전용 인스턴스 스토어 배치 그룹 HVM 전용 향상된 네트워킹 IPv6 지원(VPC 전용)

C3

SSD

Intel 82599 VF

C4

Intel 82599 VF

C5

ENA

D2

HDD

Intel 82599 VF

SharePoint용 F1

NVMe *

ENA

G2

SSD

G3

ENA

I2

SSD

Intel 82599 VF

I3

NVMe *

ENA

M3

SSD

M4

m4.16xlarge: ENA

기타 모든 크기: Intel 82599 VF

P2

ENA

P3

ENA

R3

SSD

Intel 82599 VF

R4

ENA

T2

X1 SSD ENA

* 루트 디바이스 볼륨은 Amazon EBS 볼륨이어야 합니다.

인스턴스 제한

한 리전에서 시작할 수 있는 총 인스턴스 수에는 제한이 있으며, 일부 인스턴스 유형에는 또 다른 제한이 있습니다.

기본 제한에 대한 자세한 내용은 Amazon EC2에서 실행 가능한 인스턴스 수를 참조하십시오.

이러한 제한을 보거나 현재 제한 증가를 요청하는 방법은 Amazon EC2 서비스 제한 단원을 참조하십시오.