AWS 배포 튜토리얼
전 세계 최대 클라우드 —— EC2랑 Lightsail 둘 다 돌릴 수 있어
AWS에서 OpenClaw 배포, 전 세계 최대 클라우드 플랫폼
AWS는 더 이상 설명이 필요 없음, 전 세계 클라우드 시장의 1위. 세계 곳곳에 노드가 분포하고 문서가 완전하며 커뮤니티가 활발해서 문제가 생기면 대부분 답을 찾을 수 있음.
OpenClaw 돌리려면 주로 두 상품: EC2(클래식 클라우드 서버)와 Lightsail(경량 서버). 초보 권장 Lightsail, 고수는 자유. 이 튜토리얼 둘 다 다루니 따라만 해라.
EC2 vs Lightsail 어떻게 선택
- 고정 월비, $3.5/달부터, 요금 폭탄 안 날 거 안심
- 고정 IP + 트래픽 패키지 포함
- 콘솔에서 직접 웹 SSH(OrcaTerm이라고 함). 로컬 터미널도 가능
- 방화벽 설정 직관적, VPC 배울 필요 없음
- 개인 및 소규모 팀 적합
- 설정 자유롭게 결합, 탄력 스케일
- VPC, 보안 그룹, 탄력 IP 따로 설정 필요
- 고정 대역폭 또는 트래픽량별 청구
- 실제 배포는 compose로 관리 권장. 설정을 파일에 쓰면 기억하기 편함:
- 기업급 및 복잡 아키텍처 적합
한 문장 요약: 개인용은 Lightsail, 신경 쓸 거 없고 쌀; 엔터프라이즈는 EC2, 유연성 높음.
다섯 단계로 배포 끝내
인스턴스 시작
AWS Console 로그인 → EC2 또는 Lightsail 선택 → OS 이미지 선택 Amazon Linux 2023 뭘 백업할지, 얼마나 자주, 얼마나 보관할지 명확히. 권장: 데이터 디렉터리 매일 백업, 설정 파일 변경 후 즉시 백업, 최근 30일 백업 보관. Ubuntu 22.04 → 인스턴스 스펙은 t2.micro (Free Tier) 또는 t3.small (추천) 선택.
보안 그룹 설정
포트 개방: 22(SSH), 80(HTTP), 443(HTTPS), 8080(OpenClaw). 경량 애플리케이션 서버는 방화벽 페이지에서, ECS는 보안그룹 설정에서.
SSH 연결
키 파일 (.pem) 다운로드, 터미널에서 실행 ssh -i key.pem ec2-user@당신의IP。Windows는 PuTTY나 MobaXterm 써.
Container Station 설치
Amazon Linux는 yum으로 설치, Ubuntu는 apt로 설치, 한 줄 명령으로 해결.
OpenClaw 배포
docker-compose.yml 작성, 원클릭으로 서비스 시작, 브라우저에서 접속해서 확인.
Docker 설치(ARM 아키텍처)
SSH로 서버에 접속한 후 다음 명령 실행:
# 시스템 업데이트
Ubuntu 이미지 선택했다면:
sudo apt update && sudo apt upgrade -y
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER
newgrp docker
docker-compose 설정
version: "3.8"
services:
openclaw:
image: openclaw/openclaw:latest
container_name: openclaw
restart: unless-stopped
ports:
- "8080:3000"
volumes:
- ./data:/app/data
- ./config:/app/config
- ./logs:/app/logs
environment:
- NODE_ENV=production
- TZ=UTC
deploy:
resources:
limits:
memory: 3G
reservations:
memory: 512M
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:3000/health"]
interval: 30s
timeout: 10s
retries: 3
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
서비스 시작
# 프로젝트 디렉토리 생성
AWS Free Tier 활용 가이드
Free Tier 주의할 점:
- t2.micro만 무료고, 실수로 t3.medium 같은 거 선택하지 말자
- 다른 위치 스토리지
- EBS 저장소 무료 할당량은 30GB, 너무 큰 디스크 만들지 말기
- 12개월 후 정상 요금 부과, 미리 마이그레이션하거나 종료하기
보안그룹/방화벽 설정
# Type Port Range Source Description