Azure 배포
많은 사람들이 배포할 때 밟는 함정
Azure에서 OpenClaw 배포, Microsoft의 클라우드
Azure는 Microsoft의 클라우드 플랫폼으로 전 세계 노드 커버리지가 넓고 엔터프라이즈 사용자가 특히 많음. 회사에서 이미 Microsoft 365나 Azure AD를 사용 중이면 Azure에서 OpenClaw를 실행하는 것이 가장 편함.
개인 유저도 괜찮아, Azure는 무료 $200 액수 (신입 30일), 학생은 추가 $100 받을 수 있어. 이 글은 VM 만드는 것부터 배포 완료까지 단계별로 가이드해줄 거야.
무료 액수
신규 사용자 할인
학생 할인
다섯 단계로 배포 끝내
1
리소스그룹이랑 VM 생성
Azure Portal 로그인 → 리소스 그룹 생성 → 가상 머신 → 선택 Ubuntu 22.04 LTS → 크기는 Standard_B2s (2코어 4GB) 선택. 인증 방식은 SSH 키 추천.
2
네트워크 보안 그룹 설정
VM 네트워크 설정에서 인바운드 포트 규칙 추가: 22(SSH), 80(HTTP), 443(HTTPS), 8080(OpenClaw).
3
SSH 연결
Azure Portal에는 브라우저 내 SSH가 있으며, 로컬 터미널도 사용 가능 ssh -i key.pem azureuser@당신의IP 연결. 공인 IP는 VM 개요 페이지에서 볼 수 있다.
4
Container Station 설치
한 줄 명령어로 Docker 설치, Azure Ubuntu 이미지는 깔끔해서 설치할 때 충돌 거의 없어.
5
OpenClaw 배포
docker-compose로 서비스 시작, 띄우고 나면 바로 쓸 수 있다.
az CLI 작동
ARM 최적화판 docker-compose.yml로 서비스 시작.
az CLI VM 생성
# Azure CLI 설치 (macOS)
Container Station 설치
SSH 접속 후 Docker 설치
# 시스템 업데이트
docker-compose 설정
docker-compose.yml (Azure 버전)
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=Asia/Hong_Kong
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"
배포 및 검증
OpenClaw 배포
# 프로젝트 디렉토리 생성
비용 통제
- Raspberry Pi Imager로 시스템 굽기. Raspberry Pi OS Lite(64-bit) 선택. 데스크탑 환경 필요 없음. —— 온디맨드 대비 최대 90% 싸고, 테스트 환경처럼 중단 가능한 거에 좋음
- 자동 종료 설정 —— VM "자동 셧다운" 페이지에서 매일 밤 자동 끄도록 설정하면 안 쓸 때 비용 안 나감
- 지역 선택 —— 미국 동부 (East US)와 미국 서부 (West US 2)가 보통 제일 싼 편
- 예약 인스턴스 —— 장기 쓸 거면 1년이나 3년 예약 사면 30~60% 할인받을 수 있어
Azure의 청구 모델을 이해하기 힘들면? MOLILI 매니지드 솔루션은 고정 가격, 제로 운영으로 Resource Group이나 NSG가 뭔지 연구할 필요 없이 즉시 사용 가능.
MOLILI에 대해 알아보기 →