본문으로 건너뛰기
김신건의 로그

[AWS] EC2 Instance Types: family, generation, sizing

· 수정 · 📖 약 1분 · 352자/단어 #aws #ec2 #instance-type #cloud #optimization
instance types, Graviton, m6i vs m6a vs m6g, right-sizing, burstable, Nitro

정의

EC2 인스턴스 수백 종. family + generation + modifier + size. 워크로드에 맞춰 right-sizing.

Family

Family용도
tburstablet4g.micro
mgeneralm7i, m7a, m7g
ccomputec7i (CPU 강)
rmemoryr7i (RAM 강)
x, uextreme memoryx2gd (1.5TB+)
istorage (NVMe)i4i
ddense HDDd3
p, g, inf, trnGPU/AIp5 (H100), trn1 (training)
hpcHPChpc7g
macmacOSmac2 (Apple Silicon)

세대 + Modifier

m7g.large
│ │ │
│ │ └── size
│ └──── generation 7
└────── family + modifier
        m = general
        i = Intel
        a = AMD
        g = Graviton (ARM)
        n = enhanced network
        d = local NVMe
Modifier의미
iIntel Xeon
aAMD EPYC
gAWS Graviton (ARM)
nenhanced network
dlocal NVMe SSD
zhigh frequency
eextended memory

Size

SizevCPU (m7i)RAM
nano20.5GB
micro21GB
small22GB
medium24GB
large28GB
xlarge416GB
2xlarge832GB
4xlarge1664GB
8xlarge32128GB
48xlarge192768GB

Graviton vs Intel vs AMD (비용 비교)

m7 family, 같은 size 의 시간당 비용 (직관)
Graviton 이 가장 저렴 + 비슷한 성능. 새 워크로드는 Graviton 우선.

Burstable (t family) 의 CPU Credit

sequenceDiagram
    Idle->>Bank: CPU credit 적립 (baseline 이하)
    Burst->>Bank: credit 소비 (baseline 초과 시)
    Bank-->>Throttle: credit 0 → throttle
타입Baseline CPU
t4g.nano5%
t4g.micro10%
t4g.small20%
t4g.medium20% (2 vCPU)

CAUTION

지속적 부하 에 burstable 사용 = credit 소진 → baseline 으로 throttle. unlimited 모드 또는 m family.

Right-sizing

flowchart TD
    Q[현재 사용량 측정]
    Q --> Compute[CPU/Memory 평균 + p99]
    Compute --> Decide{사용률}
    Decide -->|< 30%| Down[size 줄임]
    Decide -->|30-70%| Keep[유지]
    Decide -->|> 70%| Up[size 늘림 또는 family 변경]

도구:

  • AWS Compute Optimizer (자동 권장)
  • CloudWatch metric
  • 3rd-party (CloudHealth, Spot.io)

Nitro

AWS 의 경량 하이퍼바이저. 모든 새 generation (>= 2018) 이 Nitro. 거의 bare-metal 성능.

특징:

  • 빠른 시작
  • Nitro Enclaves (격리 컴퓨팅)
  • Nitro SSD (NVMe)
  • 네트워크 / 스토리지 전용 카드

흔한 함정

WARNING

  1. 새 워크로드를 Intel 만 = Graviton 비용 절감 기회 놓침.
  2. t family 의 지속 부하 = credit 소진 + throttle.
  3. 너무 큰 size = 비용 폭증. right-sizing 정기.
  4. 잘못된 family = 메모리 워크로드에 c family → swap 폭증.

관련 위키

이 글의 용어 (3개)
[AWS] Auto Scaling: EC2 ASG, target tracking, predictivecloud
정의 Auto Scaling Group (ASG) = EC2 instance 자동 증감. desired / min / max + scaling policy. 구조 Scaling …
[AWS] EBS vs Instance Store: 영속 vs 임시 스토리지cloud
정의 | | EBS | Instance Store | |---|---|---| | 영속성 | 영속 | 임시 (instance 종료 시 손실) | | 위치 | 네트워크 attach…
[AWS] EC2: 인스턴스 타입, AMI, EBScloud
정의 EC2 (Elastic Compute Cloud) = AWS 의 VM 서비스. instance type (CPU / RAM / NW) 결정 + AMI (OS 이미지) + E…

💬 댓글

사이트 검색 / 명령어

검색

스크롤 = 확대/축소 · 드래그 = 이동 · 0 = 원래 크기 · ESC = 닫기