카테고리 없음

AWS DB Instance Class란? — RDS 인스턴스 타입 완벽 가이드 (2026)

idea9329 2026. 3. 12. 13:07
728x90
반응형

 

flowchart TD
    RDS["🗄️ Amazon RDS / Aurora"]
    
    STD["📦 Standard\n(db.m 시리즈)\n범용 워크로드"]
    MEM["💾 Memory Optimized\n(db.r 시리즈)\nDB 최적화 고메모리"]
    BUR["⚡ Burstable\n(db.t 시리즈)\n개발/테스트용 저비용"]

    RDS --> STD & MEM & BUR

    STD --> M7["db.m7g (Graviton3)\ndb.m6i (Intel)\ndb.m6a (AMD)"]
    MEM --> R7["db.r7g (Graviton3)\ndb.r6g (Graviton2)\ndb.r6i (Intel)"]
    BUR --> T4["db.t4g (Graviton2)\ndb.t3 (Intel)"]

🔍 DB Instance Class란?

DB Instance Class는 RDS / Aurora DB 서버의 CPU, 메모리, 네트워크 성능을 결정하는 사양 등급입니다. EC2의 인스턴스 타입과 동일한 개념입니다.

한 줄 요약: DB 서버 스펙을 결정하는 옵션 — 성능과 비용이 여기서 결정됨


📌 인스턴스 클래스 3가지 계열

① Standard (db.m 시리즈) — 범용

CPU와 메모리 균형 잡힌 범용 워크로드용
일반적인 웹 서비스 DB에 적합

db.m7g.large    : 2 vCPU / 8GB   (Graviton3)
db.m7g.xlarge   : 4 vCPU / 16GB
db.m7g.2xlarge  : 8 vCPU / 32GB
db.m7g.4xlarge  : 16 vCPU / 64GB
db.m7g.8xlarge  : 32 vCPU / 128GB

② Memory Optimized (db.r 시리즈) — 고메모리 ★ DB 추천

메모리 집약적인 DB 워크로드에 최적화
Aurora, RDS MySQL/PostgreSQL 운영 환경 표준

db.r7g.large    : 2 vCPU / 16GB   (Graviton3)
db.r7g.xlarge   : 4 vCPU / 32GB
db.r7g.2xlarge  : 8 vCPU / 64GB
db.r7g.4xlarge  : 16 vCPU / 128GB
db.r7g.8xlarge  : 32 vCPU / 256GB  ← Cost Hub에서 나온 r6g.large가 이 계열
db.r7g.12xlarge : 48 vCPU / 384GB
db.r7g.16xlarge : 64 vCPU / 512GB

③ Burstable (db.t 시리즈) — 개발/테스트용

평소엔 저성능, 필요 시 CPU 크레딧으로 순간 버스트
운영 환경 비권장 — 개발/스테이징 전용

db.t4g.micro    : 2 vCPU / 1GB    (월 ~$13)
db.t4g.small    : 2 vCPU / 2GB
db.t4g.medium   : 2 vCPU / 4GB
db.t4g.large    : 2 vCPU / 8GB

⚔️ 세대별 비교 (같은 r 시리즈)

클래스CPU메모리아키텍처이전 대비 성능

db.r5.large 2 vCPU 16GB x86 (Intel) 기준
db.r6g.large 2 vCPU 16GB ARM (Graviton2) +20% 성능, -20% 비용
db.r6i.large 2 vCPU 16GB x86 (Intel 3세대) +15% 성능
db.r7g.large 2 vCPU 16GB ARM (Graviton3) +30% 성능, -25% 비용

 

📊 인스턴스 클래스 선택 가이드

운영 DB (MySQL, PostgreSQL, Aurora)
    → db.r7g 시리즈 (Graviton3, 고메모리)

고성능 OLAP / 분석 DB
    → db.r7g.8xlarge 이상

일반 웹 서비스 DB
    → db.m7g 시리즈 (범용)

개발 / 스테이징
    → db.t4g 시리즈 (버스터블, 저비용)

비용 최적화 우선
    → Graviton(g) 시리즈 선택 → RI 구매

⚙️ CLI로 지원 인스턴스 클래스 조회

# Aurora MySQL이 지원하는 인스턴스 클래스 목록
aws rds describe-orderable-db-instance-options \
  --engine aurora-mysql \
  --engine-version 8.0 \
  --region ap-northeast-2 \
  --query 'OrderableDBInstanceOptions[*].DBInstanceClass' \
  --output text | tr '\t' '\n' | sort -u

# 현재 운영 중인 DB 인스턴스 클래스 확인
aws rds describe-db-instances \
  --region ap-northeast-2 \
  --query 'DBInstances[*].{ID:DBInstanceIdentifier, Class:DBInstanceClass, Engine:Engine}' \
  --output table

🔑 SEO 키워드

AWS DB Instance Class, RDS 인스턴스 타입, Aurora 인스턴스 클래스, db.r6g db.r7g 차이, RDS Graviton 전환, DB 인스턴스 사양 선택, RDS Reserved Instance, Aurora MySQL 인스턴스 최적화

728x90
반응형