Google Cloud 배포

GCP Compute Engine 배포 가이드

GCP에서 OpenClaw 배포, Google의 클라우드

Google Cloud Platform은 아태 지역 노드가 많음 (도쿄, 싱가포르, 대만), 지연시간 낮음. Compute Engine은 Google의 클라우드 서버로 AWS EC2 같은 개념.

GCP 신규 사용자 $300 무료 크레딧 제공, 유효 기간 90일, OpenClaw 실행하기에 충분함. 크레딧 사용 후에도 e2-micro 인스턴스는 영구 무료 (사양이 낮지만).

$300 무료 크레딧

💡 GCP 신규 사용자는 등록 시 $300 무료 크레딧 제공, 90일 유효. 이 크레딧으로 e2-standard-2 (2코어 8GB)를 3개월 실행할 수 있음. 크레딧 사용 후 유료 계정으로 수동 업그레이드하지 않으면 자동 결제 안 함.

영구 무료

  • 1개 e2-micro 인스턴스 (0.25 코어 1GB), us-west1, us-central1, us-east1로 제한
  • 30GB 표준 영구 디스크
  • 사용자마다 독립 컨테이너

다섯 단계로 배포 끝내

1

프로젝트 생성이랑 인스턴스 생성

GCP Console 로그인 → 프로젝트 생성 → Compute Engine → 인스턴스 생성. e2-standard-2(2코어 8GB) 추천, Ubuntu 22.04 LTS 선택. 지역은 가까운 곳(도쿄 asia-northeast1 또는 싱가포르 asia-southeast1).

2

방화벽 설정

VPC 네트워크 → 방화벽 → 방화벽 규칙 생성, TCP 22, 80, 443, 8080 허용. 또는 gcloud 명령행으로 작동.

3

SSH 연결

GCP Console에는 브라우저 내 SSH가 있어서 바로 연결 가능, 키 다운로드도 필요 없음. 로컬 터미널도 사용 가능 gcloud compute ssh 연결.

4

Container Station 설치

Ubuntu에 한 줄 명령으로 Docker 설치 후 OpenClaw 배포.

5

OpenClaw 배포

docker-compose로 시작, 설정만 끝내면 한 번에 띄워진다.

gcloud CLI 명령어

커맨드라인 선호한다면 gcloud CLI로 모든 작업 가능:

gcloud CLI로 인스턴스 생성
# gcloud CLI 설치 (아직 설치하지 않은 경우)

Container Station 설치

SSH 접속 후 Docker 설치
# 시스템 업데이트

docker-compose 설정

docker-compose.yml (GCP 버전)
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/Tokyo
    deploy:
      resources:
        limits:
          memory: 4G
        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"

배포 및 검증

디렉토리 생성, 배포, 확인
# 프로젝트 디렉토리 생성
GCP 시간당 청구가 걱정? MOLILI 제로 운영 솔루션은 서버 관리 불필요, 사용한 만큼만 결제, 밤중에 청구서 확인할 필요 없음. MOLILI에 대해 알아보기 →
이 튜토리얼이 도움 됐나?