AWS EC2 인스턴스 종류

By | 2026년 10월 26일
Table of Contents

AWS EC2 인스턴스 종류

EC2 인스턴스를 처음 만들 때 가장 먼저 부딪히는 문제는 "어떤 타입을 골라야 하지?"입니다. m8gd.2xlarge, c7i.large, r6a.xlarge처럼 이름이 복잡해 보이지만, 규칙만 알면 이름만 보고도 어떤 인스턴스인지 바로 알 수 있습니다. 이 글에서는 인스턴스 이름을 읽는 법과 용도별 패밀리, 그리고 상황별로 고르는 요령을 정리합니다.


1. 인스턴스 이름 읽는 법

예시로 m8gd.2xlarge를 나눠 보면 다음과 같습니다.

부분 의미
m 패밀리(용도)
8 세대 (숫자가 클수록 최신)
g, d 추가 속성
2xlarge 크기

크기는 nano → micro → small → medium → large → xlarge → 2xlarge … 순서로 커지며, metal은 가상화 없이 물리 서버를 통째로 쓰는 베어메탈 타입입니다.

자주 보는 추가 속성

속성 의미
g AWS Graviton(ARM) 프로세서
i Intel 프로세서
a AMD 프로세서
d 로컬 NVMe SSD 포함
n 네트워크 성능 강화
b EBS 성능 강화
e 메모리 또는 스토리지 확장
-flex 가격을 낮춘 유연형

즉 m8gd.2xlarge는 "8세대 범용(M) 인스턴스, Graviton 프로세서, 로컬 SSD 포함, 2xlarge 크기"라는 뜻입니다.


2. 용도별 인스턴스 패밀리

① 범용 (General Purpose): M, T, Mac

CPU, 메모리, 네트워크가 균형 잡힌 타입으로, 웹 서버나 일반 애플리케이션에 무난하게 쓸 수 있습니다.

  • M: 표준 범용 인스턴스입니다. 용도가 애매할 때 가장 먼저 고려하는 기본 선택지입니다.
  • T (T3, T4g 등): 버스터블(Burstable) 타입입니다. 평소에는 낮은 기준 성능으로 동작하다가, 쌓아 둔 CPU 크레딧을 사용해 필요할 때 순간적으로 성능을 끌어올립니다. 저렴해서 개발 환경이나 트래픽이 적은 소규모 서비스에 적합합니다.
  • Mac: macOS가 필요한 작업(iOS/macOS 앱 빌드 등)에 사용합니다.

② 컴퓨팅 최적화 (Compute Optimized): C

vCPU 대비 메모리 비율이 낮고 고성능 CPU를 제공합니다.

  • 배치 처리, 게임 서버, 미디어 인코딩, 고성능 웹 서버처럼 CPU 연산이 많은 작업에 적합합니다.

③ 메모리 최적화 (Memory Optimized): R, X, U, z

메모리 비중이 높은 타입입니다.

  • R: 관계형 데이터베이스나 Redis 같은 인메모리 캐시에 많이 씁니다.
  • X, U (High Memory): SAP HANA 같은 초대형 인메모리 워크로드용입니다.
  • z1d: 높은 CPU 클럭과 큰 메모리가 함께 필요한 경우에 씁니다.

④ 스토리지 최적화 (Storage Optimized): I, D, H

로컬 디스크의 I/O 성능이 핵심인 워크로드용입니다.

  • I: NVMe SSD 기반으로, NoSQL 데이터베이스나 OLTP DB처럼 빠른 랜덤 I/O가 필요한 경우에 적합합니다.
  • D, H: 대용량 HDD 기반으로, 데이터 웨어하우스나 분산 파일 시스템(HDFS 등)에 씁니다.

⑤ 가속 컴퓨팅 (Accelerated Computing): P, G, Trn, Inf, F

GPU나 전용 칩 같은 하드웨어 가속기를 탑재한 타입입니다.

  • P: NVIDIA GPU 기반으로 대규모 머신러닝 학습에 사용합니다.
  • G: 그래픽 처리, 동영상 렌더링, ML 추론용 GPU 인스턴스입니다.
  • Trn (Trainium), Inf (Inferentia): AWS가 자체 설계한 ML 학습·추론 전용 칩입니다.
  • F: FPGA를 탑재해 하드웨어 가속 로직을 직접 구현할 수 있습니다.

⑥ HPC 최적화: Hpc

대규모 과학 계산, 시뮬레이션 등 고성능 컴퓨팅(HPC) 워크로드에 특화된 타입입니다.


3. 인스턴스 고르는 요령

  • 잘 모르겠다면 M으로 시작하세요. 소규모 서비스나 개발 환경이라면 T가 비용 면에서 유리합니다.
  • 모니터링 결과를 보고 옮기세요. CPU 사용률이 계속 높다면 C, 메모리가 부족하다면 R로 바꾸는 식입니다.
  • ARM 호환이 된다면 Graviton(g) 계열을 고려하세요. 일반적으로 같은 등급의 Intel·AMD 인스턴스보다 가격 대비 성능이 좋습니다.
  • 가능하면 최신 세대를 쓰세요. 같은 패밀리라면 세대가 높을수록 성능은 좋고 가격은 비슷하거나 더 저렴한 경우가 많습니다.

마치며

EC2 인스턴스 이름은 패밀리 + 세대 + 속성 + 크기의 조합일 뿐입니다. 이 규칙만 익혀 두면 수백 가지 인스턴스 타입도 어렵지 않게 구분할 수 있습니다. 처음에는 범용 타입으로 시작하고, 실제 사용량을 보면서 워크로드에 맞는 패밀리로 조정해 나가는 것을 추천합니다.

답글 남기기