Microsoft AZ-900: コスト管理とサービスの経済性 — 学習ガイド
こちらの一部です: Microsoft Azure AZ-900 — 学習ガイド. 検証済みの解答で練習: Microsoft試験ハブ, または時間制限付き模擬試験に挑戦: ExamRoll.io.
Azureにおけるクラウドエコノミクスは、設備投資(Capital Expenditure)を運用コスト(Operational Expenditure)に転換し、支出を実際の使用量に合わせることを中心に据えています。ピークキャパシティのために過剰にプロビジョニングするのではなく、需要に合わせてリソースをスケールアップ・ダウンさせ、消費した分だけを支払います。この弾力性がコスト最適化の基盤です。つまり、適切なリソースを、適切なサイズで、適切なリージョンに、必要な期間だけデプロイするのです。仮想マシンが実行中の間はコンピューティング料金が発生しますが、停止(割り当て解除)されると、コンピューティング料金は停止し、ストレージとネットワークのコストのみが残ります。Azureからのデータ転送(エグレス)は課金対象ですが、ほとんどのインバウンドトラフィックは課金されません。コストを意識したアーキテクチャ(例えば、適切な場合にマネージドサービスを使用する、コンピューティングのサイズを適正化する、データ移動を計画するなど)を選択することで、パフォーマンスや回復性を犠牲にすることなく、予測可能な支出が実現します。
料金モデルとコミットメントオプション
Azureは、柔軟性とコスト削減のバランスを取るために、複数の購入モデルを提供しています。従量課金制は、コミットメントがなく、最大限の俊敏性を備えたデフォルトのオンデマンド料金モデルです。予測不能または短期間のワークロード、パイロットプロジェクト、リソースを迅速にシャットダウンすることが一般的な開発環境に適しています。予約仮想マシンインスタンスは、特定のVMファミリー、リージョン、スコープに対する1年または3年のコミットメントと引き換えに、大幅な割引を提供します。基幹業務アプリケーションサーバーや常時稼働のデータベースなど、使用量が予測可能な定常状態のワークロードに最適です。予約は、変化するニーズに対応するために同じ製品ファミリー内で交換できることが多く、ポリシーと手数料に従って早期解約も可能なため、従来の設備投資よりも柔軟性があります。スポット仮想マシンは、Azureの余剰キャパシティを利用することで、中断可能なワークロードに対して最も低い価格を提供します。Azureがキャパシティを必要としたときや、市場価格が設定した最大価格を超えたときに強制排除(evict)されるため、バッチ処理、CI/CDランナー、レンダリング、その他のフォールトトレラントなタスクに最適です。本番環境のSLAはSpotには適用されません。設計では再起動や強制排除を想定する必要があります。Azure Savings Plans for Computeは、1年または3年にわたって固定の時間単位の支出をコミットすることで割引を提供します。予約とは異なり、節約プランは対象となるコンピューティングサービスやリージョン全体に自動的に適用され、カバレッジを最大化します。これにより、絶対的な最大割引と引き換えに、より広範な柔軟性が得られます。複数のVMファミリー、コンテナーホスト、関数プランにまたがる多様なフリートの管理オーバーヘッドを削減します。
- 従量課金制
- コミットメント: なし
- 一般的な割引率: —
- 柔軟性: 最高の柔軟性
- 最適な用途: 予測不能/短期間のワークロード
- 主な制約: 割引なし、完全なオンデマンド料金
- 予約VMインスタンス (1/3年)
- コミットメント: VMファミリー/リージョン/スコープに基づく期間契約
- 一般的な割引率: 最大約72% (PAYG比、Azure Hybrid Benefit適用時)
- 柔軟性: 製品ファミリー内での交換、限定的なキャンセル
- 最適な用途: 使用量が一定の定常状態のVM
- 主な制約: 特定のファミリー/リージョンにスコープ指定、カバレッジの管理が必要
- スポットVM
- コミットメント: なし (キャパシティに依存)
- 一般的な割引率: 最大約90% (PAYG比)
- 柔軟性: スケールセットが強制排除ポリシーをサポート
- 最適な用途: バッチ、開発/テスト、ステートレスサービス
- 主な制約: SLAなし、いつでも強制排除される可能性あり
- Azure Savings Plan for Compute (1/3年)
- コミットメント: 時間単位の支出コミットメント
- 一般的な割引率: 通常、PAYGとRIの最大割引率の中間
- 柔軟性: 対象のコンピューティングに対し、サービス/リージョンを横断して適用
- 最適な用途: 使用パターンが変動する混合フリート
- 主な制約: コミットした支出まで割引が適用、超過分はPAYG料金
価格決定要因と見積もりツール
ワークロードのコストは、インフラストラクチャの経済性やエネルギー市場により、リージョンによって異なります。ユーザーに近いリージョンを選択するとレイテンシーは低下しますが、価格に影響する可能性があります。また、コンプライアンスやデータ所在地(データレジデンシー)の要件によってもリージョンの選択が左右されることがあります。VMのサイズとオペレーティングシステムはコストに影響します。vCPU/RAMの構成が大きくなるほどコストは高くなり、また、対象となるライセンスを持ち込むAzure Hybrid Benefitを使用しない限り、Windowsのライセンス料が含まれます。ストレージの価格は、パフォーマンス階層と冗長性によって決まります。Premium SSDやUltra Disksは、高いIOPS/スループットを提供しますが、コストも高くなります。LRS、ZRS、GRS、GZRSなどの冗長性オプションは、段階的に回復性を高め、地理冗長オプションの場合は、追加のストレージと読み取りアクセス時のデータエグレス(送信)の可能性をもたらします。インターネットやリージョン間へのデータエグレスは課金対象であり、キャッシュ、CDN、または局所性を意識したアーキテクチャによって最小限に抑えるべきです。Azure Pricing Calculatorは、提案された設計の月額コストを見積もります。サービス、リージョン、サイズ、予想される使用量を選択して代表的な請求額を算出し、予約、節約プラン、Azure Hybrid Benefit、開発/テスト価格などのオプションを重ね合わせます。アーキテクチャ、運用、財務の各チームと共同でこのツールを使用し、代替設計案を繰り返し検討し、コストの感応度を理解します。TCO Calculatorは、オンプレミスのインフラストラクチャを運用するコストと、Azureを長期的に利用するコストを比較します。サーバー、ストレージ、ネットワーク、施設、電力、冷却、IT人件費をモデル化し、それらをAzureの同等サービスと比較することで、運用支出のプロファイルと、伸縮性やマネージドサービスから得られる潜在的な節約額を明らかにします。ハードウェアの更新サイクル、使用率、成長率などの入力値を調整して、オンプレミスの維持コストを過小評価することを避け、バックアップハードウェアの廃棄やディザスタリカバリの統合といったメリットを定量化します。
- リージョン
- コストへの影響: 市場によって異なる
- 考慮事項: レイテンシー、データ所在地、価格差
- 緩和策/手段: コンピュートをデータの近くに配置、近隣リージョンを比較
- VMのサイズ/OS
- コストへの影響: サイズ大 = 高コスト。Windowsはライセンス料込み
- 考慮事項: Azure Hybrid Benefit、Reserved Instances、Savings Plan
- 緩和策/手段: 適正なサイズ設定。バースト性のある負荷にはBシリーズを使用
- ストレージ階層/冗長性
- コストへの影響: Premium/Ultraおよび地理冗長は高コスト
- 考慮事項: IOPS/スループットと耐久性の目標
- 緩和策/手段: 階層化、ライフサイクル管理、目的に合ったディスクの選択
- データエグレス
- コストへの影響: インターネットおよびリージョン間のエグレスは課金対象
- 考慮事項: CDN、トラフィックパターン、DRの読み取りアクセス
- 緩和策/手段: CDN/Front Door。データを近くに保持。圧縮/重複排除
Azure Cost Management + Billing
Azure Cost Management + Billingは、サブスクリプションからエンタープライズ契約のスコープまで、可視性、管理、およびアカウンタビリティを提供します。コスト分析は、サービス、リソース、タグ、リソースグループ、サブスクリプション、管理グループ別の整理されたビューを提供し、フィルターやグループ化機能を使って傾向を追跡し、異常を特定できます。保存済みビューやスケジュールされたメール配信を使用して、関係者に常に情報を提供します。予算機能は、しきい値を持つ支出ガードレールを適用し、そのしきい値を超えるとAction Groups、Logic Apps、またはFunctionsを介してアラートや自動化されたアクションをトリガーします。月次、四半期、または年次の予算を適切なスコープで設定し、会計カレンダーに合わせます。予算をAzure Policyと組み合わせることで、コストが上限に近づいたときに、承認されていないリージョンやSKUでのリソース作成を防ぎます。エクスポート機能は、コストと使用状況の生データを、スケジュールに従ってCSVまたはParquet形式でストレージアカウントに配信します。Power BI、FinOpsプラットフォーム、データレイクパイプラインなどの下流ツールは、これらのフィードを取り込み、高度な分析、ショーバック/チャージバック、および予測に利用できます。統合された環境では、スコープを管理グループや課金アカウントに合わせることで、共有サービスやエンタープライズ割引が一貫して反映されるようにできます。コスト配分機能により、ハブネットワーク、セキュリティツール、監視などの共有コストを、パーセンテージやタグ値などのドライバーに基づくルールを使用して、利用しているチームに配分できます。一貫したタグ付けとリソース階層を実装することで、配分が透明で、再現可能で、監査可能になります。
- コスト分析
- スコープ: サブスクリプション、リソースグループ、管理グループ、課金アカウント
- 主な用途: 可視化と傾向分析
- 運用パターン: 保存済みビュー。所有者へのスケジュールされたインサイト提供
- 予算 + アラート
- スコープ: サブスクリプション、リソースグループ、管理グループ
- 主な用途: 支出ガードレールと自動化トリガー
- 運用パターン: しきい値アラート。ポリシーとの連携。アクション グループ
- エクスポート
- スコープ: サブスクリプション、課金アカウント
- 主な用途: BI/FinOpsのためのデータ統合
- 運用パターン: ストレージへの日次スケジュールでのCSV/Parquet出力
- コスト配分
- スコープ: 課金および管理スコープ
- 主な用途: 共有サービスのチャージバック/ショーバック
- 運用パターン: パーセンテージ/ドライバーベースの配分ルール
最適化の手法とガバナンス統制
Azure Advisorは、コスト、パフォーマンス、信頼性、セキュリティに関するカスタマイズされた推奨事項を提示します。コストカテゴリでは、アイドル状態または十分に活用されていないリソース、アタッチされていないディスク、使用率の低いパブリックIPにフラグが立てられます。Advisorを運用レビューと連携させ、得られたインサイトを所有者と期日を設定したバックログ項目に変換します。変更を加える前に、Azure Monitorと組み合わせて使用率のベースラインを検証します。適正化(Right-sizing)は、観測された需要にリソースを合わせることで無駄を削減します。CPU、メモリ、ディスクのメトリックに基づいてVMのサイズを変更し、急激な負荷(spiky workload)にはバースト可能なBシリーズを、水平方向の弾力性には自動スケールを備えたスケールセットを検討します。ストレージについては、IOPS/スループットとレイテンシーの要件を満たす最も低い層を選択し、ライフサイクル管理を有効にしてコールドデータを階層化または削除します。Azure App ServiceやAzure SQL DatabaseなどのマネージドPaaSサービスを評価して、差別化につながらない運用をオフロードし、容量を消費ベースのモデルに合わせます。自動化されたスケジュールを使用して、非本番環境のランタイムを制御します。Azure AutomationのStart/Stop VMs v2ソリューションは、依存関係を考慮しながら、サブスクリプションやリソースグループを横断して時間ベースのシャットダウンと起動を調整します。単純な夜間シャットダウンのために、VMごとの自動シャットダウンも利用できます。開発者の生産性を維持しながらランタイムを最小限に抑えるために、スケジュールを開発/テスト用のサブスクリプションやイメージと組み合わせます。コミットメントによるカバー率は意図的に行うべきです。予約とSavings Planの使用率を追跡し、過剰なサブスクリプションを避けつつ高いカバー率を維持するために、スコープの調整や交換を行います。対象となる場合はAzure Hybrid Benefitを適用して、Windows ServerとSQL Serverのコストを削減します。データについては、コンピューティングをデータの近くに配置し、Azure CDNやFront Doorを使用し、通信量の多いサービスで不要なクロスリージョンレプリケーションを避けることで、エグレス(下り)を削減します。
- Advisor主導のクリーンアップ
- 主な手段: アイドル/アタッチされていないリソースの削除
- 典型的な削減額: 無駄な部分で容易に10–25%
- 注意点: 月次の定常業務に組み込む
- 適正化 (Right-sizing)
- 主な手段: サイズ変更/スケールアウト/イン
- 典型的な削減額: 過大なコンピューティングで20–50%
- 注意点: 変更前にMonitorのベースラインを使用
- 開始/停止スケジュール
- 主な手段: 非本番環境のランタイム削減
- 典型的な削減額: 開発/テスト環境で30–60%
- 注意点: AutomationソリューションまたはVMごとの自動シャットダウン
- コミットメントによるカバー
- 主な手段: 予約/Savings Plans
- 典型的な削減額: PAYG(従量課金)比で20–60%
- 注意点: 使用率を継続的に調整
- ハイブリッドライセンス
- 主な手段: Azure Hybrid Benefit
- 典型的な削減額: Windows/SQLで最大約40%
- 注意点: 対象となるライセンスが必要
コスト割り当ての構造: タグ、リソースグループ、サブスクリプション、管理グループ
明確なリソース階層は、詳細なアカウンタビリティ(責任の所在の明確化)と効果的なポリシー適用を可能にします。高レベルで組織構造やコストセンターを反映するように管理グループを設計し、その下にサブスクリプションを配置して、環境(本番対非本番)、ビジネスユニット、または規制上の境界を分離します。サブスクリプションは、クォータ、アクセス境界、およびチャージバックに適した請求の分離を提供します。リソースグループは、共通のライフサイクルを持つ関連リソース(例えば、アプリケーションのコンピューティング、ストレージ、ネットワーキング)を整理します。これらはデプロイとクリーンアップの運用単位であり、各アプリケーションや環境が独自のグループを持つ場合、コスト分析のための実用的な視点となります。Azure Policyで標準を適用し、すべてのリソースとリソースグループにcostCenter、environment、application、ownerなどのタグを必須にします。タグはリソースに付随し、Cost Managementに表示されるキーと値のペアです。チームやツール間でレポートの一貫性を保つために、タグの分類体系(タキソノミ)を標準化します。デプロイメントパイプラインを使用して必須タグを自動的に付与し、必須タグがない作成を拒否します。これにより、コスト割り当てルールとエクスポート機能が、共有またはタグ付けされていない支出を適切な消費者に確実に割り当てることができます。この階層化された構造(管理グループ、サブスクリプション、リソースグループ、タグ)は、トップダウンのガバナンスとボトムアップのアカウンタビリティの両方を可能にします。これは、ショーバック/チャージバックモデルをサポートし、リージョンとSKUのガードレールを適用し、予算の所有権を最適化の機会に対応できるチームに割り当てます。
- 管理グループ
- 目的: 組織全体の階層
- コスト上の役割: ロールアップ、ポリシー、大規模な予算管理
- ガバナンスの仕組み: Azure Policy, RBAC, 管理グループスコープでの予算
- サブスクリプション
- 目的: 分離と請求の境界
- コスト上の役割: チャージバック/ショーバック、クォータ
- ガバナンスの仕組み: RBAC, ポリシー割り当て, 予算スコープ
- リソースグループ
- 目的: ライフサイクルによるグループ化
- コスト上の役割: アプリ/環境ごとのコスト分析
- ガバナンスの仕組み: ARMデプロイ, クリーンアップ, ポリシー
- タグ
- 目的: 割り当てのためのメタデータ
- コスト上の役割: 詳細な割り当てとレポート作成
- ガバナンスの仕組み: 必須タグのポリシー; パイプラインによる付与
← ID、アクセス、セキュリティ · すべてのドメイン · ガバナンスとコンプライアンス →
これらの問題を練習する → · ExamRoll.ioで時間制限付き練習 →
Pass the whole exam — not just this question
You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.
試験に合格する →