Tan Kim

lightsail

AWS Lightsail

AWS Lightsail은 가상 프라이빗 서버(VPS)를 간단하게 프로비저닝하고 관리할 수 있는 AWS 서비스다. EC2보다 단순한 인터페이스와 고정 요금제를 제공하여 소규모 웹서비스·개인 프로젝트에 적합하다.

개요

항목 내용
서비스 유형 관리형 VPS
요금 방식 월정액 고정 요금
주요 대상 소규모 웹서비스, 개발/스테이징 환경

EC2와의 차이

Lightsail은 EC2를 기반으로 하되, 복잡한 설정을 추상화한 서비스다.

항목 Lightsail EC2
요금 고정 월정액 사용량 기반
설정 복잡도 낮음 높음
커스터마이즈 제한적 자유로움
네트워킹 단순화된 VPC 완전한 VPC 제어
스케일링 수동 Auto Scaling 지원
적합한 규모 소규모 중~대규모

주요 구성 요소

인스턴스 (Instance)

가상 서버다. 운영체제(Amazon Linux, Ubuntu, Debian 등)와 스펙(CPU, RAM, SSD)을 선택하여 생성한다.

요금 예시 (2025년 기준)

스펙 월 요금
1 vCPU / 512MB RAM / 20GB SSD ~$3.5
1 vCPU / 1GB RAM / 40GB SSD ~$5
2 vCPU / 2GB RAM / 60GB SSD ~$10
2 vCPU / 4GB RAM / 80GB SSD ~$20

고정 IP (Static IP)

인스턴스를 재시작해도 IP가 바뀌지 않도록 고정 IP를 할당한다. 인스턴스에 연결된 동안 무료다.

스냅샷 (Snapshot)

인스턴스 전체를 특정 시점으로 백업하는 기능이다. 스냅샷에서 새 인스턴스를 생성하거나, 인스턴스 업그레이드 시 활용한다.

방화벽 (Firewall)

인스턴스별 방화벽에서 허용할 포트와 프로토콜을 설정한다. EC2의 Security Group에 해당한다.

기본 허용 포트:
- 22 (SSH)
- 80 (HTTP)
- 443 (HTTPS)

활용 사례

개인 웹서비스 / 포트폴리오

소규모 트래픽의 웹서비스를 최소 비용으로 운영하기에 적합하다. $5~10/월로 Node.js 서버 + Nginx 환경을 구성할 수 있다.

개발/스테이징 환경

운영 환경과 동일한 구성을 저비용으로 유지하는 스테이징 서버로 활용할 수 있다.

한계

  • 대규모 트래픽·복잡한 네트워크 구성에는 EC2·ECS 등이 적합
  • Auto Scaling 미지원 — 트래픽 급증 시 수동 업그레이드 필요
  • 일부 AWS 서비스와의 통합이 EC2 대비 제한적

Docker로 배포 시

# docker-compose.yml
services:
  app:
    image: my-app:latest
    ports:
      - "3000:3000"
 
  nginx:
    image: nginx:alpine
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - ./nginx.conf:/etc/nginx/nginx.conf
이 글에 대해 물어보기