振り返りシリーズ
- セッション 01: エージェント向けアーキテクチャ設計への開発者ロードマップ
- セッション 02: Amazon Bedrock Data Automation
- セッション 03: AgentCore 上のマルチエージェント
- セッション 04: Nova Act と Strands Agents を実践で活用したエージェント型 AI の構築
- セッション 04: 仕様駆動開発と Kiro で移行プロジェクトを加速
- セッション 06: 「マッチング」から「理解」へ: AgentCore Memory が実現するパーソナライズド AI 検索の実践
- セッション 07: 観測から最適化へ – LLM オブザーバビリティから AIOps へ、リアルタイムの洞察をインテリジェントな自動化に変える
- セッション 08: TEAM の導入と最高のエンジニアリングチームの構築
- セッション 09: いわゆるサーバーレスデータベースの5年間から得た5つの厳しい教訓
- セッション 14: AI が私の仕事をしたらどうなるか Q Developer CLI と Kiro が私の日常業務をどう変えたか
- セッション 16: 警戒を保ちながら迅速に:Amazon Bedrock エージェント開発に不可欠なセキュリティ
- セッション 26: 1 台の H100 で OSS LLM をよりスマートに、低コストで、高速に実行
- セッション 28: 最新の統合メタデータアーキテクチャ:データサイロを解消する新たなアプローチ
- セッション 29: サーバーレス MediaOps:Amazon Web Services 上の AI による動画ワークフローの自動化
- セッション 30: 大規模パフォーマンステストによる効率性と信頼性を重視したアーキテクチャ設計
- セッション 31: オープンソースで世界をつなぐ: テクノロジー、コミュニティ、グローバルな開発者関係をめぐる実践の旅
- セッション 33: リアルタイム物流分析のためのストリーミング Iceberg テーブルの構築
- セッション 34: 大規模ロボット戦略トレーニングの高速化: Kiro、Trainium、EKS に基づく自動クローズドループアーキテクチャ
- セッション 35: 仕様駆動開発で「Vibe」から実用レベルへ
- セッション 36: クラウドコスト分析をよりスマートに: StrandsとAgentCoreによるFinOpsインテリジェントエージェントの構築
- セッション 37: CNCF Kagent、K8sGPT、Nova Sonicを使用したK8s向け対話型エージェントAIOpsの変革
セッションノート
Kubernetes運用の課題
大量の運用データと時間のかかるトラブルシューティング
- 平均MTTRは4時間を超え、手作業による分析が65%を占める
- 分析データ量はTB規模に達する可能性がある 多様なリソースタイプと複雑な関連性
- 大量のクラスターオブジェクト、イベント、ログデータ 複数ツール間の複雑な切り替え
- SREは毎日8+個のツールを切り替えており、コンテキスト切り替えのコストが高い アラート対応時の複雑で時間のかかるトラブルシューティング
- 自動化機能の限界
- 一般的な障害のうち自動修復できるのは30%にすぎず、複雑なシナリオでは人間の意思決定に依存する K8sの学習コストと導入のハードルが高い
- 運用効率の比較
- AIOpsを導入した企業では、平均障害復旧時間(MTTR)が従来モデルより90%短くなり、運用コストが50%削減される コアバリュー
1. 障害の自己修復: AIによる予測と自動化スクリプトを通じ、一部の障害を無人で修復する。
2. インテリジェントモニタリング: 膨大なログとメトリクスから問題の根本原因を正確に特定し、干し草の山から針を探すような作業から脱却する。
3. 人的リソースの解放: SREチームを反復作業から解放し、より価値の高いイノベーション業務に集中させる。
Kagent駆動のAIOpsソリューション
Kagent: クラウドネイティブなエージェント型AIフレームワーク
- CNCF 2025オープンソースサンドボックスプロジェクトであり、K8sクラウドネイティブシナリオ専用のAgentフレームワーク。
- 複数のモデルプラットフォーム(Amazon Bedrock、Anthropic、OpenAIなど)と統合し、K8sを基盤とするインテリジェントエージェントシステムを構築する。主な利点:
- K8sクラウドネイティブ: K8sエコシステムとネイティブに統合され、既存のクラスターに自然に溶け込む
- 豊富なユースケース: あらゆるAIエージェントのユースケースに適用可能
- 豊富なツール統合: カスタムMCPツール、多様な組み込みK8sツール、事前設定済みAgentsをサポート
- 可視化インターフェース: UIインターフェースによってマルチエージェントワークフローのオーケストレーションが進化し、より直感的かつ効率的になる
- 包括的なオブザーバビリティ: トレース、ロギング、モニタリング機能を内蔵し、一般的なオブザーバビリティツールとの統合をサポート ユースケース:
- クラウドネイティブ運用の自動化、マルチクラスター管理、あらゆるマルチエージェント協調システム、AIOpsの実践など
Amazon Nova Sonic: 音声ベースの対話型AIOpsを推進
- Amazon Nova Sonicは、Amazon Bedrockで提供される音声対話モデルである。
- 従来は別々だった音声理解モデルと音声生成モデルを統合し、現実の人間のような音声会話を実現する。複数の言語と声調をサポートし、低レイテンシーかつ高性能である。ユースケース:
- AIインテリジェントカスタマーサービス: 顧客からの問い合わせに24/7で対応
- エンタープライズ音声アシスタント: ナレッジベース、インテリジェントエージェント、外部ツールを統合してカスタマイズされたサービスを提供
- 多言語学習ツール: 複数言語をサポート
- 複数業界での応用: Fintech、ヘルスケア、スマートホームなど 運用シナリオと組み合わせる中核的価値:
- 従来の複雑な手作業によるトラブルシューティング + 修復を音声会話へ簡素化し、インテリジェント運用AIOpsを最大限に活用してMTTRを短縮
K8sGPT: オープンソースのK8s障害診断エキスパート
- CNCFオープンソースサンドボックスプロジェクトで、Kubernetesの保守向けにAI駆動のオブザーバビリティと運用自動化を提供
- CLIとOperatorの二つのモードをサポートし、即時分析と継続的なモニタリングを実現
- クラスターのリソース、イベント、ログ、メトリクスをスキャンし、Amazon Bedrock上のAIモデルと統合してテキストによるインサイトと説明を生成する。また、KiroのMCP機能と統合し、自然言語でクラスターを監視、保守できる
- 従来の運用における受動的な対応の問題を解決し、能動的なAIインテリジェント運用を採用
- 多様なカスタムアナライザーとオブザーバビリティツールをサポートし、Prometheus、Alertmanager、Grafanaなどと統合可能
デモクラスター:
- Amazon Web ServicesにデプロイされたEKSマネージドクラスター。クラスター名: eks-cluster
- クラスターリソースの概要: クラスターには、ArgoCDのapplicationを介してGitHubから読み込まれた複数のK8sリソースがデプロイされている。2個のpod、一つのservice、一つのDeploymentを含む
- Podの問題: メモリ上限は200Miに設定されているが、205Miのプロセスを実行しているためCrashLoopBackOffが発生 実験的な修復シナリオ:
- K8sGPTがPodの問題を特定し、説明と修復案を提示する。
- 最後にArgoCDを通じて、application内のHelm Chartのメモリ上限パラメーターを調整し、ArgoCDによるpod設定の変更をトリガーして、podを正常に起動できるようにする。
まとめ
- Amazon Bedrock AgentCoreを基盤とし、AIマルチエージェント協調システムを活用して、K8sのインテリジェント運用ソリューションをゼロから構築する方法を学ぶ。
- 簡単な一文だけで、問題の特定、診断から完全自動修復までの全プロセスを完了できる。大量の運用データの分析と手作業による修復作業を大幅に簡素化し、人的ミスのリスクを低減する。
- K8sGPT本来の限定的な自動修復機能と比較して、このソリューションはビジネスに基づく自動修復機能をさらに追加し、柔軟性と拡張性を高めている。
- 自動修復シナリオにはHITL(Human-in-the-Loop)プロセスを導入し、自動修復の信頼性と制御可能性を確保する。
- ArgoCDのネイティブ機能を活用することで、すべての修復操作を監査およびロールバック可能にし、保守リスクを低減する。
- 運用エンジニアは音声から直接AIOpsインテリジェント運用を最大限に活用でき、MTTIとMTTRを大幅に短縮できる。
- 今後の計画: CloudWatch Anomaly Detection(AD)とDevOps Guruを統合し、過去のデータ分析に基づいてK8sクラスターで発生する可能性のある障害を予測する。
