AMS デプロイメントガイド¶
ようこそ。このサイトでは、Azure Kubernetes Service 上に Agent Management System (AMS) を顧客リリース環境として展開する方法を説明します。
必要なアプリケーションモジュールとアダプターはお客様が選択します。必要なインフラと共有サービスの内容を示しますが、このリポジトリに Infrastructure-as-Code は含めません。Azure ポータル、Terraform、Bicep、自社の自動化など、好きな方法で用意してください。
ヘッダーの言語切替で English(既定)と 日本語 を切り替えられます。
何をデプロイするか¶
| 層 | 内容 | 必須? |
|---|---|---|
| Azure インフラ | AKS、Application Gateway(または同等の Ingress)、DNS、TLS、レジストリ、必要に応じた DB/ストレージ | はい(お客様側で用意) |
| オブザーバビリティ | メトリクス・ログ・トレース(Grafana スタックと OpenTelemetry) | はい(共有依存) |
| Keycloak | AMS UI 向け SSO / 認証 | はい(共有依存) |
| インフラ Ingress | 共有 AMS ホスト名。/ のランディングを 1 モジュールが担当 |
はい(共有依存) |
| アプリモジュール | Command Center、ARE、EOBS、FortifyOps | 1 つ〜最大 4 つを選択 |
| アダプター | Dify、EMA、LibreChat、Lyzer、MS Copilot | 用途に応じて任意 |
| プラットフォーム | セルフホストの Dify、LibreChat、Langfuse | 任意(プラットフォーム注記を参照) |
おすすめの読み順¶
- はじめに — モジュール選択とランディング規則
- アーキテクチャ — 全体のつながり
- インフラストラクチャ — リソースチェックリスト
- オブザーバビリティ と Keycloak
- インフラ Ingress —
/の担当を決める - アプリケーションモジュール をデプロイ
- 必要なら アダプター と プラットフォーム
- 本番開始チェックリスト
Helm の実行方法¶
クラスタ API への到達方法がすべてのインストール手順に影響します。
- API がプライベートな場合は プライベート AKS
- パブリック API、または VNet 内ジャンプ VM の場合は パブリックエンドポイントまたはジャンプ VM
その後、同じ Helm の考え方で各チャートを適用します。