Azure デプロイ
Microsoft Azure VM デプロイ全フロー
Azure で OpenClaw をデプロイ、Microsoft 家のクラウド
Azure は Microsoft のクラウドプラットフォームで、グローバルノードのカバレッジが広く、エンタープライズユーザーが特に多いです。会社が既に Microsoft 365 または Azure AD を使っている場合、Azure で OpenClaw を実行するのが最も手軽で、権限管理は直結します。
個人ユーザーもOK。Azure は $200 無料額度(新規 30 日)。学生なら $100 追加。このチュートリアル VM 作成からデプロイ完了まで手取り足取り。
無料額度
新規ユーザー登録で $200 無料クレジット(30 日有効)、12 ヶ月無料サービス:B1s VM(1 コア 1G)月 750 時間、マネージドディスク 64GB 2 枚、Blob ストレージ 5GB。
学生向け Azure for Students、$100 クレジット、クレジットカード不要。.edu メール認証で、毎年更新可能。
部デプロイを 5 ステップで完結
1
リソースグループと VM 作成
Azure Portal にログイン → リソースグループを作成 → 仮想マシン → 選ぶ Ubuntu 22.04 LTS → サイズ Standard_B2s(2 コア 4GB)選択。認証方式は SSH キー推奨。
2
ネットワークセキュリティグループを設定
VM のネットワーク設定で、インバウンドポートルール追加:22(SSH)、80(HTTP)、443(HTTPS)、8080(OpenClaw)。
3
SSH 接続
Azure Portal はブラウザ内 SSH がある、クリックするだけで接続でき、キーをダウンロードする必要もない。ローカルターミナルを使うこともできます ssh -i key.pem azureuser@あなたの IP 接続。パブリック IP は VM 概観ページで確認できる。
4
Docker をインストール
1 行コマンド Docker 完了。Azure の Ubuntu イメージきれい。インストール時コンフリクト少ない。
5
OpenClaw をデプロイ
docker-compose でサービスを起動すれば、すぐに使える。
az CLI 操作
Azure CLI で全コマンドライン操作可、ウェブコンソール不要:
az CLI で VM を作成
# Azure CLI をインストール(macOS)
Docker をインストール
SSH で接続した後 Docker をインストール
# システムを更新
docker-compose 設定
docker-compose.yml(Azure 版)
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/Hong_Kong
deploy:
resources:
limits:
memory: 3G
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"
デプロイと検証
OpenClaw をデプロイ
# プロジェクトディレクトリを作成
コスト制御小技巧
- Spot VM 利用 —— オンデマンドより最大 90% 安い。中断可能なテスト環境むき
- 自動シャットダウンを設定 —— VM の「自動シャットダウン」ページで毎晩自動終了設定。使わない時は費用かかりません
- リージョンを選ぶ —— 米東(East US)と米西(West US 2)通常最安
- 予約インスタンス —— 長期利用確定なら 1 年か 3 年購入。30-60% 節約できる
Azure の課金モデルが複雑?MOLILI の托管方案は固定価格で、ゼロ運用です、Resource Group や NSG が何かを研究する必要なし、開通したらすぐに使用できます。
MOLILI を理解 →