Google Cloudプラットフォーム概要
Google Cloud Platform(GCP)は世界三大クラウドサービスプロバイダーの一つで、Compute Engineは柔軟な仮想マシンインスタンスを提供しています。GCPの無料枠にはe2-microインスタンスが含まれており、軽量なOpenClawデプロイの出発点として利用できます。本記事では、GCEインスタンスにOpenClaw AIエージェントゲートウェイをデプロイする方法を詳しく解説します。
前提条件
- 課金機能が有効なGoogle Cloudアカウント
- gcloud CLIツールのインストール済み(またはCloud Shellの使用)
- 基本的なLinuxコマンドライン操作の経験
Compute Engineインスタンスの作成
gcloud CLIでの作成
ローカルにgcloud CLIがインストールされている場合、コマンドラインから直接インスタンスを作成できます。
gcloud compute instances create openclaw-server \
--zone=asia-east1-b \
--machine-type=e2-small \
--image-family=ubuntu-2404-lts-amd64 \
--image-project=ubuntu-os-cloud \
--boot-disk-size=20GB \
--tags=http-server,https-server
これにより台湾リージョンにe2-smallインスタンス(2 vCPU、2GB RAM)が作成され、Ubuntu 24.04 LTSが実行されます。複数のチャットプラットフォームの接続や大量のメッセージ処理には、e2-medium(2 vCPU、4GB RAM)以上の構成を推奨します。
ファイアウォールルールの設定
OpenClawのDashboardポート用にファイアウォールルールを作成します。
gcloud compute firewall-rules create allow-openclaw \
--allow=tcp:3000 \
--target-tags=http-server \
--description="Allow OpenClaw Dashboard access"
インスタンスへの接続
gcloudコマンドでSSH接続します。
gcloud compute ssh openclaw-server --zone=asia-east1-b
または、GCP Consoleでインスタンスの横にある「SSH」ボタンをクリックして、ブラウザ内蔵ターミナルで接続することもできます。
Node.js 22のインストール
OpenClawにはNode.js 22以上が必要です。NodeSource公式ソースを使ってインストールします。
sudo apt update && sudo apt upgrade -y
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs
インストールバージョンの確認:
node --version
npm --version
Node.jsのバージョンが22.x以上であることを確認してください。Bunを代替ランタイムとして使用しないでください。BunはWhatsAppやTelegramの接続処理において既知の互換性問題があります。
OpenClawのインストール
2つのインストール方法があります。
方法1:npmでグローバルインストール
sudo npm install -g openclaw@latest
方法2:公式インストールスクリプト
curl -fsSL https://openclaw.ai/install.sh | bash
インストール後の確認:
openclaw --version
OpenClawの初期化
ガイドプログラムを実行して初期設定を完了します。
openclaw onboard --install-daemon
ガイドプログラムは以下の設定ステップを案内します。
- AIモデル設定:AIモデルプロバイダーの選択とAPIキーの入力(OpenAI、Anthropic、Google Geminiなど対応)
- チャットプラットフォーム接続:接続したいチャットアプリの設定(WhatsApp、Telegram、Discordなど)
- デーモンインストール:Linuxでは自動的にsystemdサービスを設定
設定ファイルは ~/.openclaw/openclaw.json に保存されます。
systemdサービスの設定
ガイドプログラムが自動的にsystemdサービスを作成しなかった場合は、手動で設定できます。サービスファイルを作成します。
sudo tee /etc/systemd/system/openclaw.service > /dev/null << 'EOF'
[Unit]
Description=OpenClaw AI Agent Gateway
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=あなたのユーザー名
ExecStart=/usr/bin/openclaw start
Restart=always
RestartSec=5
Environment=NODE_ENV=production
[Install]
WantedBy=multi-user.target
EOF
サービスの有効化と起動:
sudo systemctl daemon-reload
sudo systemctl enable openclaw
sudo systemctl start openclaw
サービス状態の確認:
sudo systemctl status openclaw
診断チェックの実行
OpenClaw内蔵の診断ツールですべてが正常であることを確認します。
openclaw doctor
このコマンドはNode.jsバージョン、設定ファイルの完全性、ネットワーク接続、各チャットプラットフォームの接続状態などをチェックします。すべてのチェック項目がパスすることを確認してください。
管理パネルへのアクセス
Dashboardを起動します。
openclaw dashboard
ブラウザで http://あなたの外部IP:3000 にアクセスするとOpenClaw管理パネルが開きます。ここでチャットプラットフォーム接続の管理、メッセージログの表示、AIモデルパラメータの設定を視覚的に行えます。
HTTPSの設定(強く推奨)
本番環境ではHTTPSの設定を強く推奨します。NginxとCertbotをインストールします。
sudo apt install -y nginx certbot python3-certbot-nginx
Nginx設定の作成と証明書の取得:
sudo tee /etc/nginx/sites-available/openclaw << 'EOF'
server {
server_name openclaw.yourdomain.com;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
}
}
EOF
sudo ln -s /etc/nginx/sites-available/openclaw /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx
sudo certbot --nginx -d openclaw.yourdomain.com
静的外部IPの設定
デフォルトではGCEインスタンスは一時的な外部IPを使用し、再起動後に変わる可能性があります。静的IPの予約を推奨します。
gcloud compute addresses create openclaw-ip --region=asia-east1
gcloud compute instances delete-access-config openclaw-server --zone=asia-east1-b --access-config-name="External NAT"
gcloud compute instances add-access-config openclaw-server --zone=asia-east1-b --address=予約した静的IP
監視とログ
GCPは強力なCloud MonitoringとCloud Loggingサービスを提供しています。GCP Consoleでインスタンスの CPU、メモリ、ネットワーク使用状況を確認できます。同時に、OpenClawの実行ログは以下のコマンドで確認できます。
journalctl -u openclaw -f
コスト最適化のアドバイス
個人プロジェクトや小規模利用の場合、以下の戦略でコストを管理できます。
- e2-microインスタンス(無料枠に含まれる)から始める
- 最も近いリージョンを選択してレイテンシを削減する
- 予算アラートを設定して予期しない費用を防止する
- トラフィックの変動が大きい場合は、プリエンプティブルインスタンスの使用を検討する
まとめ
Google Cloud Compute EngineはOpenClawに安定した信頼性の高い実行環境を提供します。GCPはアジア太平洋地域に複数のデータセンターを持ち、中国や東南アジアのユーザーに特に適しています。本チュートリアルの設定により、本番レベルのOpenClaw AIエージェントゲートウェイを入手し、各種チャットプラットフォームとAIモデルを安定的に接続できます。