10月2日、AWSが「Announcing AWS Well-Architected Agent, an AI-powered intelligence to optimize your cloud environment (preview)」と題した記事を公開した。発表の核心は、これまで熟練アーキテクトが手動で行っていたクラウド環境のレビューをAIが代替する「AWS Well-Architected Agent」のパブリックプレビュー開始だ。単に問題を指摘するだけでなく、そのままコードベースに適用できるTerraform・CloudFormation・CDKの差分コードまで生成する点が、従来のチェックリスト型ツールとの決定的な違いである。
「熟練クラウドアーキテクト」をAIで代替する
AWS Well-Architected Frameworkは、クラウドシステムをベストプラクティスの観点から評価するAWSの公式ガイドラインだ。現在は運用上の優秀性・セキュリティ・信頼性・パフォーマンス効率・コスト最適化・持続可能性の6つの柱で構成されている(持続可能性の柱は2021年に追加)。これまでは人間のアーキテクトが手動でレビューするか、AWS Well-Architected Toolでチェックリストを埋める形が主流だった。
今回発表されたAWS Well-Architected Agentは、このプロセスをAIが自動化する。65以上のAWSサービスを横断してリソース設定・使用率メトリクス・アプリケーションのトポロジーを相関分析し、ベストプラクティスと照合して優先度付きの改善提案を生成する。チェックリストを埋める作業から、コンテキストを踏まえた自動診断へのシフトが今回の核心だ。
3段階の推奨事項と「すぐ使える修正コード」が最大の特徴
エンジニア視点で刺さるのは「Three-level recommendations(3レベルの推奨事項)」と「remediation(修正)の具体性」の組み合わせだ。
推奨事項は以下の3段階で提供される:
- 個別リソースレベル: 特定のリソースに対する具体的なドル換算のコスト影響額とステップ別の修正手順
- アプリケーションレベル: 複数リソースを横断した統合的な問題指摘
- アーキテクチャレベル: Well-Architectedのベストプラクティスに合わせるためのIaCコード変更を含む広域パターン
特に注目すべきは修正の「選択肢」だ。推奨事項を受け取ったあと、修正方法をマネジメントコンソールのウォークスルー・更新済みIaCテンプレート・AWS CLIコマンドの3つから選べる。IaCテンプレート(Terraform、CloudFormation、CDK対応)の場合、そのままコードベースにコピーできる差分コードを生成する。「提案だけして実装は自分で」ではなく、実装物まで出力する点が従来ツールとの差だ。
使い方の流れ
セットアップは以下のステップで進む:
- エージェントプロファイルの作成: 監視対象のAWSアカウント・リージョン・最適化ピラーを指定する
- IAMロールの設定: エージェントがリソース設定・メトリクス・トポロジーを読み取るためのカスタマー管理IAMロールをプロビジョニングする(IAMの前提条件を参照)
- プロファイル作成後24時間以内に最初の推奨事項が生成される
IAMロールに付与する権限は、エージェントが参照するサービスの範囲(対象リージョン・対象サービス)に応じて適切にスコープを絞ることが重要だ。過剰な権限付与は最小権限の原則に反するため、プロファイル設定で監視対象を限定したうえでIAMポリシーを作成するのが実運用上の基本となる。
デプロイ前のワークロードに対しては、IaCプロジェクト(zipファイル)をアップロードしてアーキテクチャレビューを実施することも可能だ。本番環境だけでなく設計段階での問題検出にも使える。
また、推奨事項はAPIでも取得できるため、既存の開発・運用ワークフローへの統合が可能だ。AWS MCP Serverを通じてAIコーディングツールと連携する方法も案内されている。
注意点:生成AIによる出力のため評価は自己責任
記事では明示的に以下が記載されている:
「生成AIの能力がこの推奨事項を生成するため、エラーや不完全な情報を含む可能性がある。自分の具体的な文脈で推奨事項を評価し、適切な監視とセーフガードを実装することはユーザーの責任だ。」
自動生成されたIaCコードをそのまま本番適用するリスクは当然あるため、CI/CDパイプラインでのレビュープロセスとの組み合わせが前提となるだろう。
なお、従来のAWS Well-Architected Tool(ユーザー定義レンズによる手動評価)は引き続き利用可能であり、本サービスの代替ではなく補完の位置づけだ。
提供状況と利用要件
現在パブリックプレビューとして米国東部(バージニア北部)・米国東部(オハイオ)・米国西部(オレゴン)の3リージョンで利用可能だ。ワークロードのオンボードはすべてのAWSコマーシャルリージョンから可能。
利用にはAWSサポートプランへの加入が必要な点に注意が必要だ。元記事の記載ではDeveloperプラン以上が対象かどうかの明示はないため、実際に利用を検討する場合はAWSのサポートプラン比較ページで最新の要件を確認することを推奨する。
詳細はAnnouncing AWS Well-Architected Agent, an AI-powered intelligence to optimize your cloud environment (preview)を参照していただきたい。