振り返りシリーズ
- セッション 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の変革
セッションノート
課題
障害発生時の従来のワークフロー
- クラウドリソースの状態を確認
- 障害が発生
- インシデント履歴を表示
- 設定を確認
- アラートを確認
- 作業指示を割り当て
- ログを分析
- 根本原因を仮定
- 解決策を検索
- メトリクスを確認
- 依存関係を分析
- 最近の更新を表示
- コールチェーンを検索
- 運用保守マニュアルを表示
- サービスダッシュボードを照会
- 緩和策を実行
- 同僚に通知
- 異常なメトリクスを照会
- マニュアルを読む
- 復旧状況を監視 中核的な課題
- 迅速な損失軽減
- 障害の分離
- 許容可能な時間内に問題を解決
- 障害を分離境界内に限定して他のサービスへの連鎖的影響を防ぎ、障害の影響範囲を縮小
- サービスがユーザーの期待と SLAs を満たすことを保証
ソリューションの進化
- シングルエージェントからマルチエージェントソリューションへの進化 理想的なソリューション システム通知とアラート
- アラームメトリクス: 5xx 率が 30% 超
- アラームの詳細: サービス、エンドポイント、トリガー時刻 補足的な根本原因分析 主な調査結果: API エラー率 100%、DB にエラーなし、S3 バケットポリシーが更新された。
- 即時対応: S3 バケットポリシーの Deny を確認
- 信頼度: 90% 自動運用を確認
- メッセージ: システムが崇敬された。
- RCA: S3 バケットポリシーが Deny に設定されていた
- MTTR: 5 分
- 障害復旧時間を数時間から数分へ短縮 SRE エキスパートの業務範囲
- 過去一時間で User Service のエラー率が 5% に達したのはなぜか?
- 過去一時間に RDS MySQL インスタンスで接続上限超過が 12 件発生したため
- 現在のシステムを把握
- サービス間の相関関係を特定
- ログを分析
- 監査ログを分析
- 設定を分析
- メトリクスを分析 二つの問いを検討
1. システムの複雑性が高く、トラブルシューティングのワークフローが長く、ログ量が多い場合、単一のエージェントで円滑に処理できるか?
2. SRE エキスパートの経験をエージェントに複製して Q&A 方式を置き換え、エージェントが自律的に意思決定して行動できるようにすることは可能か?
マルチエージェントアーキテクチャ設計
- 「Planner」がワークフローを作成
- 「Executor」は割り当てられたタスクの実行を担当
- 「Evaluator」は各ステップの結果が有益かどうかを評価し、その後の計画のために「Planner」へ戻す役割を担当
- 結果も返す前に「Evaluator」によるレビューが必要
- 「Planner」は「Evaluator」からのフィードバックに基づいてプロセスを調整可能 マルチエージェント対シングルエージェント
1. より複雑なタスクに適している
2. 責任と権限の境界がより明確
3. コンテキストエンジニアリングがより容易
4. スケーリングがより容易 AgentCore のベストプラクティス エージェント専用ランタイム環境の概要
- 「試用」から「導入」への課題
- PoC から本番環境への導入に伴う課題
- パフォーマンス
- 弾力性
- セキュリティ
- ビジネス価値の創出
- コンプライアンス
エージェントランタイム環境 v1.0
- インターフェイスとプロトコル(MCP/A2A)
- エージェントのデプロイ
- エージェントフレームワーク
- 大規模言語モデル
- メモリ
- プロンプト
- ツール/リソース
- ガードレール
- オブザーバビリティ
- 評価 エージェントランタイム環境 v2.0
- インターフェイスとプロトコル(MCP/A2A)
- エージェントのデプロイ
- Amazon Bedrock
- AgentCore
- エージェントフレームワーク
- 大規模言語モデルランタイム
- メモリ
- プロンプト
- ツール/リソース
- アイデンティティツール
- ガードレール
- ゲートウェイ
- オブザーバビリティ
- 評価 特化型
- Amazon Q Agents フルマネージド
- Amazon Bedrock Agents DIY
- OSS フレームワーク、Strands Agents SDK
