| 특징 | 웹서버(Nginx, Apache) | Elastic Load Balancing (ELB) |
|---|---|---|
| 관리 | 수동 설정 및 관리 필요 | AWS가 자동으로 관리 |
| 로드 밸런싱 | 제한된 성능 및 확장성 | 높은 확장성과 고가용성 |
| 정적 콘텐츠 제공 | 가능 (캐싱 포함) | 불가능 |
| 확장성 | 별도의 서버 클러스터 필요 | 자동 확장 지원 |
| 커스터마이징 | 라우팅 규칙 및 설정 자유 | 커스터마이징 제한적 |
| 비용 | 오픈소스(무료), 인프라 비용만 부담 | 사용량에 따른 비용 발생 |
💡클라이언트 → ELB → 여러 웹서버(Nginx) → 여러 WAS 인스턴스를 주로 사용한다.
이런 구조를 사용하면 ELB로 클라이언트 트래픽을 분산하고, 웹서버에서 정적 콘텐츠 처리와 세부 라우팅을 수행하며, 최종적으로 WAS가 비즈니스 로직을 처리하는 방식으로 효율적인 트래픽 관리를 할 수 있습니다.