819 Views
December 23, 25
スライド概要
第57回 Tokyo Jazug Night Microsoft Ignite Local Edition 年末恒例大LT大会!!での登壇資料です。
Microsoft MVP for Microsoft Azure/ Azure, .NETのWebアプリケーションエンジニア / 技術情報発信・勉強会実況アカ /
Azure Copilot で Azure コストを自動分析したい 2025/12/22(月) 「第57回 Tokyo Jazug Night」 御成門プログラマー(Tomotaka Suzuki)
自己紹介 名前:御成門プログラマー(Tomotaka Suzuki) 技術: Microsoft Azure(コスト周り多め), .NET, Angular X(Twitter) : @onarimonprogram 技術ブログ : onarimon.jp グルメブログ: food.onarimon.jp Microsoft MVP 2023年6月~ ・受賞カテゴリー Microsoft Azure ・技術領域:Azure Cost, Resource & Configuration Management
今回のテーマは「Azure Copilot」 「Microsoft Ignite 2025 BOOK OF NEWS」 より エージェントを導入 いつからあったか? まとめてくれるボタン 「インスタントサマリー」 が付いていた “コスト”とCO2の最適化 マイクロソフト Ignite 2025 ニュースブック
Azure Copilot とは Azure Copilot とは? 旧 Microsoft Copilot in Azure (今回のIgniteのタイミングで改名) →Azure Portal のヘッダーにある「Copilot」 何ができるの →Azure アプリとインフラストラクチャの設計、運用、最適化、トラブルシューティング Azure Copilot の概要 | Microsoft Learn
Demo「Azure Copilotを使用したコスト最適化」 デモ用プロンプトを実行しておく。 まずはサブスクリプションID:‘10db862e-7afc-4035-8872-a9e4ff2310a1’のリソースグループ一覧を取得してくだ さい。次に各リソースグループに関連付けられたタグキー ‘DepartmentSummary’の値と2025-12-01/2025-1220 の期間における各リソースグループのコストを取得し表示してください。コストは0円でも一覧に表示してくだ さい。 また、そのリソースグループ一覧のタグ値ごとにコストをグループ化集計して、各タグ値に寄与するリソー スグループとそのコストの合計を一覧表示してください。
長年の夢「Copilotにコストを分析させたい」 プロンプトぽちぽちして 自然言語でコストの集計・分析・最適化したい
以前の Copilot in Azure Copilot in Azure 時代に コスト分析のプロンプトを 試したが思った以上に求めていた 回答が返ってこなかった 唯一動いたプロンプト→ Microsoft Copilot for Azure コスト分析プロンプト例一覧 - 御成門プログラマーの技術日記
今回のアップデートで変わった点 Azure Copilot Agent の導入(プライベートプレビュー) GitHub Copilot のAgent Modeと同じく、タスクを自分で考え計画できるようになる 5つのエージェントでユーザーのAzure利用を支援 「デプロイメント」 「オブザーバビリティ」 「最適化」 「回復性」 「トラブルシューティング」 UIが変わった→没入型のフルスクリーンコマンドセンターへ
Azure Copilot Agent 注意事項 現在、プライベートプレビューにつき制限あり 対応しているリソースの種類が限定される→各エージェントごとにも制限事項あり 完全なサポートは英語でのみ提供され、他の言語での会話のサポートは限られている MSへのアクセス要求の許可が必要 テナントごとのアクセス許可が必要なため、設定するにはテナント管理者レベルのロールの許可が 必要
フルスクリーンで利用可能に
スマホからも使いやすいUI 対話式のUIなのでスマホからも違和感なく使用可能でした →スマホからでもコストの確認、最適化が可能に!!
デモ① 「コスト最適化をAzure Copilotで解決する」 コストの分析から最適化まで
コスト最適化の流れを実際にやってみた • サブスクリプションの過去6ヶ月のコストを要約してください コストの分析 コストの詳細 分析 • サブスクリプションの2025年11月のコストをリソース別に分類してもらえますか? • サブスクリプションの2025年11月の Foundry Tools コストの詳細を教えてもらえますか? • サブスクリプションの Foundry Tools のコストを削減するにはどうすればよいですか? コスト最適化 対応 • サブスクリプションのリソースグループ rg-sre-agent を安全に削除するPowerShellスクリプト を生成してください。必要なチェックと確認を含めてください
月ごとのAzureコスト集計 「Summarize my costs for the last 6 months for subscription <Subscription Id>」 (サブスクリプション <Subscription Id> の過去6ヶ月のコストを要約してください)
特定月のリソースごとのコスト集計 「What was the cost breakdown for each service in November 2025 for subscription <Subscription Id>?」 (サブスクリプション<Subscription Id>の2025年11月のコストをリソース別に分類してもら えますか?)
特定リソースのコスト詳細の分析 「Can you provide more details about Foundry Tools costs in November 2025 for subscription <Subscription Id>」 (サブスクリプション <Subscription Id>の2025年11月の Foundry Tools コストの詳細を教えてもらえます か?)
コスト最適化案の作成 「サブスクリプション <Subscription Id> の Foundry Tools のコストを削減するにはどう すればよいですか?」 (How can we reduce costs for Foundry Tools in subscription <Subscription Id>?)
Azure リソースの操作スクリプトの作成 「サブスクリプション <Subscription Id>のリソースグループ rg-sre-agent を安全に削除す るPowerShellスクリプトを生成してください。必要なチェックと確認を含めてください」 (Generate a PowerShell script to safely delete the resource group rg-sre-agent in subscription <Subscription Id>, including all necessary checks and confirmations)
デモ②「タグ情報の取得と分析」 リソースグループ情報の取得とタグによるグループ化
Demo「Azure Copilotを使用したコスト最適化」 タグの情報を使った分析 まずはサブスクリプションID:‘10db862e-7afc-4035-8872-a9e4ff2310a1’のリソースグループ一覧を取得してくだ さい。次に各リソースグループに関連付けられたタグキー ‘DepartmentSummary’の値と2025-12-01/2025-1220 の期間における各リソースグループのコストを取得し表示してください。コストは0円でも一覧に表示してくだ さい。 また、そのリソースグループ一覧のタグ値ごとにコストをグループ化集計して、各タグ値に寄与するリソー スグループとそのコストの合計を一覧表示してください。
デモ結果確認タイム
良い感じに取れるよ うになったが、まだ 動きが不安定。
まとめ Azure Copilot で対話的なコスト最適化を実現できる Cost Management の画面では対応できない柔軟な質問が可能 Agent機能追加でより求められる動きをするようになってきた 精度としてはまだ安定しない結果となる場合も多い コスト最適化に関しては制限事項も多いのでさらなる進化に期待