핵심 요약
AWS가 SEGA의 Sonic Rumble Party 백엔드를 DynamoDB와 ElastiCache Serverless for Valkey로 소규모 팀에서도 글로벌 출시를 지원하도록 도입했고, 평균 레이턴시를 10ms 이하로 유지하며 운영 부담과 비용을 크게 낮췄습니다.
구현 방법
- Amazon DynamoDB를 메인 데이터베이스로 단일 테이블 설계, 키 네임스페이스 및 범용 GSI로 다중 엔티티 검색 지원
- ElastiCache Serverless for Valkey를 캐시/리더보드로 활용(공용 데이터와 랭킹용 두 구성)
- API 서버: ECS on EC2, 전용 게임 서버: EKS Auto Mode + Agones
- 낙관적 잠금 기반 설계와 필요 시 Valkey 잠금으로 동시 업데이트 안전성 확보
- 글로벌 트래픽 대비 워밍업: DynamoDB Warm Throughput 및 ElastiCache 최소 ECPU 설정 활용
주요 결과
- DynamoDB 레이턴시 평균 10ms 이하로 데이터 증가에도 성능 안정
- ElastiCache for Valkey는 Redis와 대등한 성능으로 자주 조회 데이터 캐시와 랭킹 처리 가속
- 운영 비용 대폭 감소: 개발/스테이징/QA 합쳐 약 95%, 운영 환경 40–50% 절감
- 소수 인원으로 개발/운영 가능, 개발-운영 간 일관성 유지 및 고가용성 기본 제공



