Oracle Cloud 영구 무료
진짜 영구 무료 —— ARM 4코어24GB 완전 무료 가이드
Oracle Cloud 영구 무료, 과대광고 아님
Oracle Cloud의 Always Free Tier는 정말 영구 무료 사용 가능. 가장 놀라운 건 ARM 인스턴스:4개 OCPU + 24GB 메모리, 시간 제한 없음, 트래픽 제한 없음, 만료 안 함. 이 설정으로 OpenClaw 돌리기면 충분하다.
유일한 문제는 너무 인기라서 자주 주문 못 해. 이 튜토리얼은 배포하는 법뿐 아니라, 인스턴스 주문하는 팁도 공개할 거야.
Always Free가 제공하는 것
Oracle Cloud의 영구 무료 계층에는 다음 리소스 포함:
| 자원 | 사양 | 참고 |
|---|---|---|
| ARM 인스턴스 | 최대 24GB 메모리 | Ampere A1, 여러 개의 작은 인스턴스로 분할 가능 |
| x86 인스턴스 | 2개 AMD VM.Standard.E2.1.Micro | 각각 1 OCPU + 1GB RAM |
| 存储 | 200GB 블록 스토리지 | 여러 인스턴스에 분배 가능 |
| 네트워크 | 10TB/월 아웃바운드 트래픽 | 충분함 이상 |
| 로드 밸런싱 | 1개 Flexible LB | 10Mbps 대역폭 |
| 데이터 잃으면 그냥 잃은 것 | 2개 Autonomous DB | 각각 20GB 저장공간 |
핵심은 그 ARM 인스턴스 —— 4코어 24GB로 OpenClaw 돌리는데, 많은 사람들 돈 주고 사는 VPS 설정보다도 좋다.
여섯 단계로 공짜로 배포해
오해 마세요. Oracle Cloud가 영구 무료 ARM 인스턴스 제공. 4코어 24GB 메모리. OpenClaw 구동 충분.
가서 cloud.oracle.com 레지스트리Home Region은 선택하면 변경 불가능, 신중하게 선택.
ARM 인스턴스 신청
Compute → Create Instance → Image 선택 Ubuntu 22.04 → Shape 선택 Ampere A1 → OCPU 4 입력 → 메모리 24GB 입력 → 디스크 50GB 이상. 키 파일 다운로드해서 보관.
SSH 연결
터미널에서 실행 ssh -i key.pem ubuntu@당신의IP。ARM 인스턴스는 공인 IP가 할당되니까 바로 연결 가능해.
Container Station 설치
ARM 아키텍처의 Docker 설치는 약간 다름, 아래에 상세한 명령이 있음.
OpenClaw 배포
--read-only와 --cap-drop ALL로 정도높게 제한된 컨테이너 생성.
최적화 설정
24GB 메모리 낭비하지 말고, 메모리 제한과 동시 처리 수를 적절히 늘려서 OpenClaw을 더 빠르게 실행할 수 있음.
인스턴스 확보 팁
ARM 인스턴스가 인기가 너무 많아서 직접 생성하면 "Out of capacity" 오류가 자주 발생. 포기하지 말고 이 방법들을 시도:
Docker 설치
Oracle Linux와 Ubuntu 모두 지원되며 아래는 각각 버전별 명령:
# 시스템 업데이트
# 필수 도구 설치
방화벽 설정(두 레이어 다 열어야 함!)
첫 번째 레이어: OCI 보안 목록
Networking → Virtual Cloud Networks → 당신의 VCN → Security Lists → 인바운드 규칙 추가:
# Source CIDR Protocol Dest Port Description
# 0.0.0.0/0 TCP 22 SSH
# 0.0.0.0/0 TCP 80 HTTP
# 0.0.0.0/0 TCP 443 HTTPS
# 0.0.0.0/0 TCP 8080 OpenClaw
두 번째 레이어: 인스턴스 내 방화벽
# Ubuntu은 기본적으로 iptables 사용
# Oracle Linux는 firewalld 사용
docker-compose 설정 (ARM 최적화)
24GB 메모리로 OpenClaw에 더 많이 할당하면 더 부드럽게 실행됨:
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: 16G
reservations:
memory: 2G
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"
주의사항 memory: 16G,24GB 전체 메모리 중 OpenClaw에 16GB 할당 합리적, 나머지는 시스템용. 다른 서비스도 돌리면 조절.
배포 및 검증
# 프로젝트 디렉토리 생성