피드로 돌아가기
Dev.toInfrastructure
원문 읽기
월 $12-25 비용으로 구현한 24/7 상시 가동 AI Gateway 아키텍처
Integrating OpenClaw with Google Cloud: A Solo Developer's Guide
AI 요약
Context
로컬 환경의 AI 어시스턴트 운용 시 발생하는 네트워크 단절 및 하드웨어 가용성 문제 분석. stateless 서비스가 아닌 persistent storage와 long-running WebSocket 세션이 필요한 기술적 특성으로 인한 클라우드 전이 필요성 대두.
Technical Solution
- Cloud Run의 ephemeral file system 제약을 극복하기 위해 persistent local storage 제공하는 GCP Compute Engine 채택
- Docker Compose의 restart: unless-stopped 정책을 통한 프로세스 생존성 보장 및 호스트 마운트 볼륨을 통한 상태 유지 설계
- VM 내부 loopback(127.0.0.1) 바인딩과 gcloud SSH Tunneling 조합을 통한 인바운드 포트 개방 없는 보안 통신 구조 구현
- pnpm install 시 발생하는 고부하 메모리 요구량을 고려하여 빌드 단계의 OOM-kill 방지를 위한 e2-small(2GB) 이상의 인스턴스 선정
- Messaging Channel과 Model API 사이의 Routing Layer로서 단일 Node.js 프로세스 기반의 Gateway 아키텍처 구성
실천 포인트
1. WebSocket/Persistent Storage 필요 시 Cloud Run 대신 Compute Engine 검토
2. 공개 API 노출 최소화를 위해 Loopback 바인딩 및 SSH Port Forwarding 적용
3. Docker 빌드 단계의 메모리 피크치(OOM)를 고려한 인스턴스 타입 선정
4. 컨테이너 재시작 정책 및 외부 볼륨 마운트를 통한 데이터 영속성 확보