웹 애플리케이션 + 오토스케일링

중급

ALB + EC2 Auto Scaling + RDS로 트래픽 변동에 대응하는 전통적인 웹 아키텍처

아키텍처 다이어그램

개요

트래픽에 따라 서버 수가 자동으로 늘어나고 줄어드는 전통적인 웹 애플리케이션 아키텍처입니다. 쇼핑몰, SaaS 등 안정적인 운영이 필요한 서비스에 적합해요.

구성

  1. Route 53 — 도메인 → CloudFront 연결
  2. CloudFront — 정적 파일 캐시 + HTTPS
  3. ALB — 트래픽을 여러 EC2로 분산
  4. EC2 Auto Scaling — 부하에 따라 서버 자동 증감
  5. RDS — 관계형 데이터베이스 (Multi-AZ)
  6. ElastiCache — DB 부하 감소용 캐시 (선택)

장점

  • 트래픽 급증에도 안정적 운영
  • EC2 직접 제어 가능 (커스텀 환경)
  • Multi-AZ RDS로 DB 고가용성
  • 검증된 아키텍처

주의사항

  • 서버리스보다 관리 포인트 많음
  • 최소 EC2 인스턴스 비용 항상 발생
  • AMI 관리, 보안 패치 직접 해야 함