피드로 돌아가기
Dev.toInfrastructure
원문 읽기
GP3 전환을 통한 비용 67% 절감 및 I/O 결정론적 성능 확보
Stop Overpaying for GP2: GP3 Cost & Performance Explained
AI 요약
Context
스토리지 크기에 성능이 종속된 GP2의 설계 구조로 인한 비효율 발생. Burst Credit 기반의 IOPS 모델로 인해 지속적인 Write 부하 발생 시 Latency 증가와 Throughput 저하라는 성능 불안정성 노출.
Technical Solution
- Storage Capacity와 Performance의 결합도를 제거한 Decoupled Architecture 도입
- 3,000 IOPS 및 125 MB/s의 기본 Baseline 성능을 보장하는 결정론적 I/O 모델 채택
- Token Bucket 방식의 Burst Credit 시스템을 폐지하여 지속 부하 상황에서의 성능 일관성 확보
- Workload 특성에 따라 IOPS(Small block)와 Throughput(Large block)을 독립적으로 튜닝하는 설계 적용
- AWS CLI를 통한 Online Modification 방식으로 서비스 중단 없는 스토리지 타입 마이그레이션 수행
Impact
- 6,000 IOPS/500GB 요구사항 기준 월 비용 $200에서 $60~65로 약 67% 절감
- Burst Credit 고갈 후 발생하는 Latency 변동성을 제거하여 Sustained Workload 성능 안정화
- 불필요한 Over-provisioning 없이 성능 요구사항만으로 리소스 최적화 달성
실천 포인트
1. GP2 기반의 레거시 Volume 리스트 추출 및 Write-heavy 워크로드 우선순위 선정
2. CloudWatch의 VolumeQueueLength 및 VolumeWriteLatency 지표 분석을 통한 Credit 고갈 지점 파악
3. 성능 요구치에 따른 IOPS 및 Throughput 값의 명시적 산정
4. aws ec2 modify-volume 명령어를 통한 무중단 GP3 전환 검토