AWS에는 서버 호스팅을 위한 다양한 서비스가 있지만, 그중 EC2와 Lightsail은 가장 널리 사용되는 인스턴스 서비스입니다. 본 글에서는 Nginx 리버스 프록시 용도로 사용할 경우 어떤 선택이 더 적절한지 쉽게 비교해봅니다.
| 상황 | 추천 | 이유 |
|---|---|---|
| 단순 프록시 한두 개 + 고정된 트래픽 | Lightsail | 세팅이 간단하고, 저렴하며, 월정액이라 예측 가능 |
| 여러 도메인/고급 설정/트래픽 분산 | EC2 | 방화벽, 오토스케일링, 정교한 네트워크 제어 가능 |
| Cloudflare 등과 연동 + 간단 캐시용 | Lightsail | 프록시 목적엔 충분하고 관리도 쉬움 |
| 여러 공인 IP를 컨테이너에 할당하고 싶다거나, macvlan, iptables 등 네트워크 조작 필요 |
EC2 | Lightsail은 네트워크 설정이 제한됨 |
예시: nginx → Cloudflare → 내부 Docker 앱 프록시
예시: ISP로부터 IP 블럭을 받아 각 컨테이너에 서로 다른 IP 할당
| 상황 | 추천 |
|---|---|
| Nginx로 1~2개 서비스 프록시만 하면 된다 | Lightsail (간편, 저렴) |
| Docker + 다중 IP + 고급 라우팅 또는 자동 확장 고려 | EC2 (자유도, 확장성 ↑) |
운영하고자 하는 목적과 서비스 규모에 따라 적절한 선택이 필요합니다. 단순한 웹 서비스 또는 개인 서버 운영에는 Lightsail이 적합하고, 복잡하거나 확장 가능한 인프라를 구성