Oracle Cloud 永久無料
本当の永久無料 —— ARM 4 コア 24GB 無料ゲットガイド
Oracle Cloud 永久無料、これはステマではありません
Oracle Cloud の Always Free Tier は本当に永久無料で使用できます。最もすごいのはそのARM インスタンス:4 つの OCPU + 24GB メモリ、制限なし、トラフィック無制限、有効期限なし。この設定で OpenClaw を走らせるのは本当に余裕がある。
唯一の問題は超人気。よくアウト。このチュートリアルは部デプロイ方法だけ。インスタンスゲット技もシェア。
Always Free は何を提供するか
Oracle Cloud の永久無料層にはこれらのリソースが含まれます:
| リソース | 仕様 | 注記 |
|---|---|---|
| ARM インスタンス | 最大 4 OCPU + 24GB RAM | Ampere A1、複数の小さいインスタンスに分割できます |
| x86 インスタンス | 2 つの AMD VM.Standard.E2.1.Micro | 各 1 OCPU + 1GB RAM |
| ストレージ | 200GB ブロックストレージ | 複数インスタンスに割り当て可能 |
| ネットワーク | 毎月 10TB の出力トラフィック | 十分すぎるほど |
| ロードバランシング | 1 つの Flexible ロードバランサー | 10Mbps の帯動幅 |
| データベース | 2 つの Autonomous DB | 各 20GB ストレージ |
重点は ARM インスタンス —— 4 コア 24GB で OpenClaw を走らせ、多くの人が金で買った VPS よりスペック高い。
6 ステップで無料ゲット部デプロイ
Oracle Cloud 登録
へ cloud.oracle.com アカウント登録。クレジットカード認証必須(未課金)、Home Region は日本(ap-tokyo-1)または韓国(ap-chuncheon-1)選択、遅延低。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 直接接続でOK。
Docker をインストール
ARM アーキテクチャの Docker インストールは少し異なり、下記に詳細なコマンドがあります。
OpenClaw をデプロイ
ARM 最適化版 docker-compose.yml で起動。
最適化設定
24GB メモリを使わないわけにはいかない、適度にメモリ制限と同時実行数を増やして OpenClaw をより高速に実行できます。
インスタンス取得テクニック
ARM インスタンスは非常に人気があり、直接作成では「Out of capacity」というメッセージが表示されることがよくあります。諦めないで、以下の方法を試してください:
Docker をインストール(ARM アーキテクチャ)
Oracle Linux と Ubuntu は両方サポートされており、以下は 2 つのバージョンのコマンドを提供します:
# システムを更新
# 必要なツールをインストール
ファイアウォール設定(両層とも開け!)
第一層: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 を割り当て、残りはシステムに。他のサービスも走らせるなら、酌情に下げる。
デプロイと検証
# プロジェクトディレクトリを作成