Infrastructure Resiliency Manager (preview)で Resiliency Agent Azure Copilot を使用

Azure Copilot Resiliency Agentは、Azure Copilotに統合されたAI搭載のアシスタントです。 自然言語を使ってレジリエントなアプリケーションを設計し、既存のAzureワークロードのレジリエンス状況を理解し、実行可能な推奨事項を得て、レジリエンスのギャップを是正しましょう。

エージェントは、次の 2 つの主要な機能領域をサポートします。

  • Start Resilientは、デプロイ前にアプリケーションにレジリエンスを構築するのに役立ちます。
  • Get Resilientは、すでにAzure上で動作しているワークロードを評価し、改善するのに役立ちます。

前提条件

レジリエンシーエージェントを開く

エージェントは Azure Copilot または Resiliency エクスペリエンスから開くことができます。

Azure Copilot から開く

  1. Azureポータルで、ポータルヘッダーのCopilotアイコンを選択します。
  2. Copilotペインの上部にあるエージェントセレクターで、レジリエンシーを選択します。
  3. 提案されたプロンプトを選択するか、ご自身の質問を入力してください。

回復性から開く

レジリエンシー概要ペインで、共通のレジリエンスワークフローのトップアクションの中から1つを選択します。 Azure Copilotパネルが開き、レジリエンシー エージェントが選択され、関連するプロンプトが表示されます。

エージェントはターンごとにコンテキストを維持してくれるので、アセスメントからリメディエーションへと移行しても、アプリケーションのコンテキストを繰り返す必要はありません。

新しいアプリケーション向けに回復性を開始する

提案するアプリケーションアーキテクチャを自然言語で説明してください。 エージェントはトポロジーを分析し、関連するレジリエンス実践を特定し、アーキテクチャ内のリソースに合わせた推奨を生成します。

エージェントはまた、推奨レジリエンス構成が有効化された展開対応型Bicepテンプレートも生成できます。

プロンプトの例を次に示します。

  • 私のアプリにはVM、PostgreSQLデータベース、そしてロードバランサーがあります。 回復性への道のりを始める手助けをしてください。
  • 私はAKS、Redis、Storage、Cosmos DBを使ってアプリケーションを構築しています。 耐久性を高めるにはどうすればいいでしょうか?
  • ゾーンレジリエントなVMセットアップ用のBicepテンプレートを生成します。
  • VM、AKS、ストレージを備えたレジリエントなアーキテクチャのためのBicepテンプレートを作成しましょう。

既存のアプリケーションに対する回復性を取得する

エージェントを使って、すでにAzure上で動作しているワークロードのゾーンレジリエンスを評価・改善しましょう。

レジリエンスと前提条件を確認してください

個々のリソースやサービスグループ全体がゾーンレジリエントかどうかを問いましょう。 エージェントは現在のレジリエンス状態と関連する設定詳細を返します。 また、地域制限、権限、設定依存関係などのブロッカーも特定できます。

プロンプトの例を次に示します。

  • 私の VM はゾーン冗長性を備えていますか?
  • 自分のサービスグループのゾーン冗長性の状態を取得する。
  • VMゾーン耐性を持たせるための前提条件は何ですか?

レジリエンスを可能にし、スクリプトを生成する

インプレイス変換をサポートするリソースタイプについては、変更を確認した後にエージェントがゾーンレジリエンスを有効にできます。 仮想マシンなど再展開が必要なリソースについては、エージェントがリソースを変更する代わりに移行のガイダンスやスクリプトを提供します。

このエージェントは、Azure PowerShell、Azure CLI、Bicep、Terraform、Azure Resource Manager テンプレート形式でイネーブルメントスクリプトを生成できます。

プロンプトの例を次に示します。

  • PostgreSQLサーバーでゾーンレジリエンスを有効にしてください。
  • ストレージアカウントをゾーン冗長にするにはどうすればいいですか?
  • 資源のゾーンレジリエンスを可能にするスクリプトをください。

Important

本番環境で使用する前に、すべての推奨事項、スクリプト、テンプレート、提案変更を必ず確認・検証してください。 リソースを変更する操作を行うには、ユーザーの確認が必要です。

リソースの整理と目標の追跡

エージェントはサービスグループの作成、リソースの追加、ゾーンのレジリエンス目標の設定、目標準拠の確認、リソースの除外、構成変更後のコンプライアンスの更新などが可能です。

エンドツーエンドのワークフローについては、エージェントに以下の対応を依頼してください:

  1. アプリケーション用のサービスグループを作成しましょう。
  2. ゾーンレジリエンスの目標を設定しましょう。
  3. レジリエンスの態勢を確認してください。
  4. 特定された問題を修正したり、是正のためのスクリプトを作成したりします。

これらのワークフローの詳細については、「目標の割り当てとレジリエンス態勢の表示」および「推奨事項のレビュー」をご覧ください。

既知の制限

  • このエージェントはゾーン レジリエンス向けに最適化されています。 地域的なレジリエンスやその他のレジリエンス・ディメンションは現在サポートされていません。
  • Start Resilientテンプレート生成フローは現在Bicepをサポートしています。
  • 大規模なサービスグループや複雑なアプリケーションアーキテクチャでは、操作に時間がかかることがあります。
  • 結果はエージェントが利用可能なリソースメタデータとサインイン済みユーザーの権限に依存します。
  • AI生成の出力は不完全または不正確で、権威あるものではありません。