メインコンテンツへスキップ

v1.2.0 — Gateway 分離 + デプロイ安定性 + 性能最適化

· 約3分で読めます

7 つから 8 つの Gateway へ分離し、デプロイ安定性を大幅に改善したリリースです。Container 応答が 54% 高速化(50s → 23s)し、全体テスト 104/104 通過を達成しました。

主要成果

8 Gateway · 10 Routes · 104/104 テスト通過 · 93% 分類精度 · Container 54% 速度改善

Gateway 分離: Infra → Network + Container

v1.1.0 の Infra Gateway(41 ツール)はツールが多すぎたため、ネットワークとコンテナのドメインに分離しました。

項目Before (Infra 単一)After (分離)
Gateway1 (Infra, 41 ツール)2 (Network 17 + Container 24)
Container 応答時間~50 秒~23 秒 (54% 改善)
ツール選択精度LLM が 41 個から選択24 個から選択
ルート体系7 Gateway, 9 Routes8 Gateway, 10 Routes
なぜ分離が効果的なのか?

LLM が 41 個のツール説明をすべて読んで選択するよりも、17 個(Network)または 24 個(Container)の中から選択する方がより速く、より正確です。特に Container の質問でネットワークツールを誤って選択するエラーがなくなりました。

デプロイ安定性の改善

デプロイスクリプトにエラーハンドリングと自動検出ロジックを追加しました。

スクリプト改善内容
06a-setup-agentcore-runtime.shrun_or_fail ヘルパー + AWS 認証情報のプリフライトチェック
06b-setup-agentcore-gateway.sh8 Gateway の一括作成 (Network/Container 分離を反映)
07-setup-cloudfront-auth.shCloudFront 自動検出 — CDK スタック優先、ALB origin フォールバック
Steampipe 接続パスワードのハードコーディング → steampipe service status から動的取得

テスト結果: 104/104 通過

完璧なテスト結果

104 問中 104 問すべて通過、ルート分類 93% の精度、内容検証 99% の精度を達成しました。

項目結果
質問通過104/104 (100%)
ルート分類精度93% (97/104)
内容検証精度99% (103/104)
平均応答時間27 秒

主要なバグ修正

課題原因修正
EKS access entry 失敗arn:aws:sts:: 形式を使用arn:aws:iam:: 形式へ変換
Cognito custom domain エラーSupportedIdentityProviders の欠落パラメータを追加
AgentCore 権限エラー権限不足bedrock-agentcore:* 権限を追加
K8s PVC 照会失敗JSONB シリアライズエラーk8s.ts::text キャストを適用
Steampipe JSONB の注意

Kubernetes テーブルの JSONB カラム(specstatus)を直接返すとシリアライズエラーが発生します。 SELECT spec::text または spec->>'key' に変換する必要があります。