次の方法で共有


コスト モデルを作成するための推奨事項

この Azure Well-Architected Framework のコスト最適化チェックリストの推奨事項に適用されます。

CO:02 コスト モデルを作成して管理します。 コスト モデルでは、初期コスト、実行率、および継続的なコストを見積もる必要があります。 コスト モデルをカバーし、計画外の支出のためのバッファーを備えた予算をネゴシエートします。

このガイドでは、ワークロードのコスト モデルを作成するためのベスト プラクティスについて説明します。 コスト モデルは、サービスの合計コストとそれに関連する費用を予測する見積もりです。 これは、経費予測と予算計画の基礎となります。 コスト モデルはシナリオ分析を提供します。これにより、ワークロードの潜在的な変更によるコストへの影響を評価できます。 コスト モデルがないと、予期しない経費、予算超過、コスト最適化の機会を逃すリスクがあります。

定義

任期 定義
配賦 部門にワークロードの使用状況を請求し、部門から支払いを受け取る会計モデル。
コスト モデル ワークロードの推定コスト。 操作を含め、課金のすべてのディメンションをキャプチャします。
コストメーター 時間の経過に伴うリソースの使用状況を測定するために使用する追跡メカニズム。 コンピューティング時間、データ転送、入出力操作などの使用状況を追跡します。 関連付けられているメーターに基づいて各リソースの課金を計算するために使用されるレコードが出力されます。
ショーバック 部門にワークロード使用量のコストを表示し、支払いを受け取らない会計モデル。

主要な設計戦略

コスト モデルは、既存のデータに基づくワークロード コストの予測を提供します。 コスト モデルの目的は、経費を可視化したり、管理したりすることではありません。 目標は、使用可能なすべての既知の要因を考慮して、予測された経費を予測することです。 その予測から、ワークロードに最適なソリューションを決定します。 最適なソリューションは、ワークロードの優先順位に合わせて支出を調整します。 コスト モデルを使用すると、ワークロード予算を確立し、この予算に確実に合わせて、クラウド リソースに資金を割り当てることができます。

ワークロード評価を実施する

ワークロードの評価を実施するには、ワークロードを体系的に評価して分析する必要があります。 ワークロード評価は、使用パターンに基づいて最適な割引オプションを選択するなど、コスト最適化戦略を通知できるワークロードの特性を特定するのに役立ちます。 ワークロードの特性を評価して、ワークロードに最も適した利用可能な割引を決定する必要があります。 たとえば、ワークロードに予測可能な使用パターンがある場合は、コミットメント ベースのモデル (予約) を使用してコストを最適化することを検討できます。 ワークロードを評価するときは、次の推奨事項を検討してください。

  • 主要なコンポーネントの分析: サーバー、データベース、ネットワーク、ライセンスなどの重要なリソースを含む、ワークロードの主要なコンポーネントを分析します。 この識別により、モデル内で正確なコスト割り当てが可能になります。

  • 特性を理解する: ワークロードの安定性、予測可能性、およびダウンタイムやパフォーマンス低下などの外部要因に対する感度を理解します。 このような分析情報は、ワークロードの動作に基づいて変動するコストを予測するのに役立ちます。

  • 要件を理解する: パフォーマンス、スケーラビリティ、可観測性、バックアップ、ディザスター リカバリーなど、ワークロードの特定の要件を評価します。 これらの要件を認識することで、モデルがすべての潜在的な経費を確実に考慮することができます。

  • サポート サービスについて理解します。 監視、セキュリティ、ガバナンスをサポートするサービスでは、コストが発生し、ワークロードの運用において極めて重要な役割を果たします。 監視ツールやログメカニズムなどの監視ソリューションは、ワークロードの使用状況とパフォーマンスに関する分析情報を提供します。 暗号化やアクセス制御、定期的なセキュリティ監査などの堅牢なセキュリティ対策により、ワークロードを保護し、規制のコンプライアンスを確保します。 ガバナンスのプラクティスとポリシーにより、コンプライアンスと効率的なリソース使用率が確保されます。 これらのサポート サービスの費用を予算に組み込みます。

    これらの忘れ去られた要因を早い段階で予算に含める場合、コスト モデリングは徹底的かつ効果的であり、将来の予期しない費用を防ぐことができます。

ワークロード コストの見積もり

ワークロード コストの見積もりには、ワークロードにリンクされているすべての潜在的な支出と節約額を評価する必要があります。 これには、直接のベンダー コスト、運用メンテナンス費用、課金モデルの選択、顧客または企業契約からの潜在的な節約が含まれます。 これらの要因を評価することで、堅牢なコスト モデルを作成し、正確な予測と予算作成を可能にすることができます。 ワークロードのコストを見積もるために、次の戦略を検討してください。

最適な課金モデルを選択します。 課金モデルは、クラウド サービス プロバイダーがサービスに対してどのように課金するかを決定します。 課金モデルには、従量課金制 (従量課金制)、コミットメントベースのプラン (予約)、スポット価格が含まれます。 各モデルの特定の要件と使用パターンを理解することで、最適でコスト効率の高い課金モデルを特定します。 各課金モデルには、コスト構造と柔軟性の長所と短所があります。 たとえば、従量課金制では柔軟性が提供されますが、コミットメントベースのプラン インスタンスと比較して時間の経過と同時にコストが高くなる可能性があります。

顧客契約を使用します。 クラウド サービス プロバイダーは、顧客契約またはエンタープライズ契約を顧客に提供します。 一部の契約では、利用可能なプログラムを通じて割引を提供したり、既存のライセンスを使用してコストを節約したりすることができます。 これらのコスト最適化戦略を実装して、リソースの価値を最大化し、全体的なコストを削減します。

ライセンス コストを見積もります。 ライセンス コストの見積もりを計算して、正確なコスト モデルを作成します。 最適な取引を見つけるには、ソフトウェア プロバイダーまたはソフトウェア リセラーにお問い合わせください。 既存の顧客の場合は、既存のライセンス特典と割引を使用します。

サービス コストを見積もります。 クラウド サービス プロバイダーは、ワークロードをサポートするために多くのサービスを提供します。 短期および長期のコスト目標を達成するのに役立つサービスを選択します。 たとえば、ワークロードへの変更を最小限に抑えて、オンプレミスのワークロードをクラウドに移動できます。 ワークロードの目標をサポートし、投資に対する最大の利益を提供するクラウド サービスを選択します。 クラウド プラットフォームのコスト計算ツールを使用して、ワークロードのリソース コストを見積もります。 これらのツールは、リソースのさまざまなコスト メーターと課金モデルのコストへの影響を理解するのに役立ちます。

各サービスのコストの長所と短所を考慮してください。 サービス レベル目標 (SLO) とプラットフォーム機能には、コストに影響があります。 たとえば、ダウンタイムによって組織にかなりのコストがかかる場合があります。 より高いSLOに達するためにより多くの資金を投資すれば、ダウンタイムを回避し、顧客満足度を高めることによって収益を生み出すことができます。 組み込みの機能は、開発と保守に必要なカスタム機能を構築するためのコスト効率の高い代替手段として使用します。

回復性コストを見積もります。 回復性のコストを見積もるために、インフラストラクチャ、メンテナンス、データ レプリケーション、データ ストレージ、ディザスター リカバリー、パフォーマンスなどの要因を考慮してください。 アプリケーションまたはシステムの特定の要件と目標を検討します。 これには、必要なレベルの回復性、目的の SLO、およびクリティカル パスに対する各依存関係の可用性目標が含まれる場合があります。 コストは、選択したクラウド サービスとテクノロジによって異なります。

運用コストを見積もります。 ワークロードのメンテナンスのコストを見積もるために、インフラストラクチャの監視、テスト、およびメンテナンスのための継続的な運用コストを検討します。 これらのコストには、インフラストラクチャのパフォーマンスと正常性の監視が含まれます。 システム メトリックの追跡、問題の検出、可用性の確保に役立つ監視ツールとサービスを含める必要があります。

ロード テスト、セキュリティ テスト、パフォーマンス テストなどの定期的なテスト アクティビティのコストを見積もる必要があります。 これらのテストは、ワークロードの整合性を維持するために不可欠です。 システムの回復性、スケーラビリティ、およびセキュリティをテストするために必要なリソースとツールを含めます。 また、システムを最新の状態に保つために、ソフトウェア パッチ、更新プログラム、セキュリティ修正プログラムの適用などの定期的なメンテナンス タスクも含める必要があります。 データ バックアップ、システムの最適化、構成管理などの日常的なタスクは、継続的なメンテナンス コストに寄与します。

コスト モデルの開発

コスト モデルは、ワークロードに関連付けられているすべてのコストの見積もりです。 これらのコストには、インフラストラクチャ、ソフトウェア ライセンス、担当者、メンテナンス、サポート コストが含まれます。

見積もりをコスト 要因に合わせる

コスト 要因は、全体的なコストに影響を与える特定の要因または変数です。 これには、ワークロード内のリソース、サービス、または操作のコストに直接影響を与える要因が含まれます。 これらのドライバーには、使用量ボリューム、サービスを提供した顧客の数、ストレージ容量などの変数を含めることができます。

使用量の見積もり、顧客またはリソースの数の決定など、特定されたコスト ドライバーに定量的な値を割り当てます。 使用量の見積もりや顧客またはリソースの数の決定などの方法を使用して、各コスト ドライバーの効果を定量化します。 コスト カテゴリとドライバーに基づいて、コスト ドライバーを関連するコストに関連付ける数学モデルまたは数式を確立します。 これらのモデルには、コスト カテゴリに応じて、単純な線形リレーションシップや複雑な計算を含めることができます。

コストをビジネス メトリックに関連付ける

コストをビジネス メトリックに関連付けることは、ワークロードの費用を特定のビジネス 指標にリンクすることを意味します。これは、サービスを提供した顧客ごとのコストや、処理されたトランザクションあたりのコストなどです。 この方法では、ワークロードがリソースを消費する方法をより明確に理解できます。 これにより、ワークロードの変動に関連するコストを予測し、需要に基づいて効率的なリソース使用率を確保できます。 たとえば、顧客の数が増えると予想される場合は、それらの顧客をサポートするためのコストを見積もることができます。

ワークロード コスト モデルの可視性を明確に強調する必要があります。 モデルをより複雑にすることができますが、適応性も可能です。 このような柔軟なコスト モデルは、シナリオ分析に役立ち、ワークロードやビジネスの変化に関連する費用を予測するのに役立ちます。 各顧客に関連付けられているコストを見積もるために、ワークロードの合計コストを顧客の数で割ります。 顧客ごとの正確なコストを実現するために、クラウド サービスやソフトウェア ライセンスなど、利用する特定のリソースとサービスを考慮します。

コスト モデルを発行する

コストの計算に使用されるコスト カテゴリ、要因、および数学的リレーションシップを文書化します。 関係者向けに包括的でわかりやすいドキュメントを作成します。 関連するすべての利害関係者がコスト モデルにアクセスできることを確認します。 シームレスなデータ交換を可能にし、利害関係者間の効率的なコラボレーションを可能にする形式またはプラットフォームでコスト モデルを公開します。

予算を設定する

コスト モデルは、ワークロードの予算を交渉するための基盤を提供します。 コスト モデルは見積もりです。 予算は現実です。 場合によっては、2 つを調整するためにネゴシエートする必要があります。 ワークロードがビジネス目標をどのようにサポートしているかを誰もが理解することが重要です。 ワークロードの価値を明確にするために、ビジネス目標に合わせてコスト モデルを提示します。

  • コスト モデルを共有する: コスト モデルを利害関係者と共有するときは、見積もりが明確であることを確認します。 利害関係者は、コスト分布、コスト変数、および最適化作業を確認できる必要があります。

  • 予算に合わせてコスト モデルを変更する: 利害関係者は提案された予算に同意せず、コスト モデルよりも小さい予算を提供する可能性があります。 利害関係者は、予算がワークロードに与える影響を把握することが重要です。 予算に適合し、バッファーを含む 2 つ目のコスト モデルを作成します。 予算が減った場合の機能損失について説明してください。

    結果として得られる予算は現実的である必要がありますが、予算期間中の予測される使用量の変化に対するバッファーを含めます。 コスト モデルは、これらの変化を予測するのに役立ちます。 予算には、間違いや計画外のビジネス変更の結果として生じる計画外の超過分に対する小さくて妥当なバッファーも含める必要があります。

  • 予算の上限とクォータを設定する: 予算の上限とクォータを定義して、コストを制御し、支出を制限します。 この方法では、ワークロードに割り当てられた予算を超えないようにします。 予算の上限とクォータを設定することで、支出を効果的に監視および管理できます。

  • 予算アラートの設定: コスト管理のアラートを実装します。 支出が特定のしきい値に達したときに通知するようにアラートを設定します。 このプラクティスを使用すると、すぐにアクションを実行し、予算内に収まるように必要な調整を行うことができます。 使用状況を監視し、アラートを設定して、傾向、ピーク時の使用時間、コスト最適化の機会を特定するのに役立ちます。

コスト モデルを使用する

コスト モデルは単なる分析ツールではありません。 これは意思決定の支援です。 予算作成、シナリオ分析、およびリソースの最適化にはコスト モデルを使用します。 コスト モデルの使用を最大化するには、次の戦略を検討します。

  • 予算作成にコスト モデルを使用する: コスト モデルを使用して、将来の経費を予測し、効果的に資金を割り当て、財務上の落とし穴を回避します。 実際の経費を予算と定期的に比較し、偏差がある場合は調整します。

  • シナリオ分析にコスト モデルを使用する: シナリオ分析にコスト モデルを使用するには、さまざまなシナリオと、それぞれに関連するコストを考慮する必要があります。 シナリオ分析は、利害関係者が、価格、製品オファリング、収益ストリームの変更など、ビジネス モデルの変更による財務上の影響を理解するのに役立ちます。 また、シナリオ分析を使用すると、顧客獲得率、リテンション率、または離反率の変化がコストに与える影響を予測することもできます。 経費の増加を予測し、スケーリングを計画できます。

  • リソースの最適化にコスト モデルを使用する: コスト モデルを使用して、クラウド リソースの使用率が低い領域を特定し、大幅なコスト削減のために調整を行います。 コスト モデルでは、顧客のトラフィックの増加や処理のニーズに応じてリソースをスケールアップすることの財務上の影響を予測することもできます。 また、クラウド プロバイダーの課金モデルに関連付けられているコストを比較するのにも役立ちます。これにより、最も経済的なオプションを選択できます。

コスト モデルを維持する

最新のデータ、ビジネス条件、外部環境の変更を反映するように、コスト モデルを定期的に更新することが重要です。 コスト モデルに関するディスカッションで、製品の所有者や技術チームを含む利害関係者と関わり、その関連性とさまざまなチームのニーズとの整合性を確保する必要があります。 シミュレーションを実行し、結果を確認して意思決定を通知します。 コスト モデルを使用してデータドリブンの意思決定の文化を育てる方法について、すべてのチーム メンバーを教育します。 次の推奨事項を検討してください。

リソースの使用状況を追跡します。 ワークロード内のリソースの使用状況を監視します。 リソース使用量の追跡は、コスト モデルを調整し、コスト最適化の機会を特定するために重要です。 使用率監査を実施して、使用率の低いリソースを特定し、それに応じてコストの見積もりを調整します。

予測を生成して確認します。 使用状況データを利用して予測を生成し、ワークロードのコストを予測します。 予測を定期的に更新し、頻繁に表示します。 現在のコスト モデルから大幅に逸脱した予測を調査します。 問題が見つかると、それに応じてコスト モデルを更新します。 コスト モデルからの大幅な逸脱の定義は、ワークロードごとに異なります。 この偏差は、ワークロードの使用パターン、リソース要件、または価格の変更が原因である可能性があります。 予測を使用すると、予算の超過を予測し、予算またはワークロードの設計を変更できます。

コスト モデルを更新します。 ワークロードが必要な予算を確実に受け取れるように、コスト モデルを定期的に確認します。 運用環境のワークロードのメトリックを使用して、予算のレビューを通知します。 サービスやテクノロジの変更による潜在的な影響により、レビューの必要性が生じる可能性があります。 サービスとテクノロジが進化するにつれて、コストを最適化したり、新機能を利用したりするために、ワークロード設計に変更を加える必要がある場合があります。 定期的なレビューにより、コスト モデルは変化するランドスケープに合わせて維持されます。 ワークロード設計の変更の前後のコスト モデルを確認します。

サービスを変更するたびにコスト モデルを更新します。 クラウド プラットフォームの計算ツールを使用して、ワークロードに必要なクラウド リソースのコストを見積もります。 新しいワークロードでは、データ転送やストレージ量などのコスト変数の一部を見積もりにくい場合があります。 ビジネス ターゲットは、見積もりを生成するのに役立ちます。 たとえば、顧客ベースの見積もりを作成するには、1 日の収益目標 ($100,000) を訪問者ごとの平均購入数 ($100) で割り、サポートが必要な毎日の訪問者の推定数 (1,000) を取得します。

Azure ファシリテーション

ワークロード コストの見積もりとコスト モデルの開発: Azure の価格の概要 では、すべての Azure サービスの価格情報が提供されます。 さまざまな Azure サービスに関連付けられているコストの包括的なビューが表示されます。

Azure 料金計算ツール は、ワークロードの時間単位または月単位のコストを見積もるツールです。 関連するコストの見積もりを生成するために使用する予定のサービスを入力します。 この見積もりは、Azure の使用状況の計画と予算を立てるのに役立ちます。

Azure Migrate を使用すると、オンプレミスのワークロードの検出と移行を自動化し、Azure への移行のコスト削減を理解できます。

Azure ハイブリッド特典 は、Azure などのクラウド サービス プロバイダーが提供するプログラムです。 これにより、顧客はクラウド上の特定のソフトウェア製品に対して独自のライセンスを使用できます。 独自のライセンスを使用して、クラウド プラットフォームでそのソフトウェアを使用するための割引価格を利用します。 Azure ハイブリッド特典は、クラウド サービス プロバイダーとお客様との間の顧客契約の一部である場合があります。 本契約は、特典を利用するための使用条件と、その対象となる対象ソフトウェア製品の概要を示します。

ソフトウェア ライセンスへの既存の投資をクラウドに拡張すると、コストを節約できます。 クラウドでソフトウェアを使用するための完全な料金を支払う代わりに、Azure ハイブリッド特典で提供される割引価格の恩恵を受けることができます。

予算の設定: Azure には、 予算を作成および管理できるツールが用意されています。 予算は、支出について他のユーザーに事前に通知したり、コストを管理したり、時間の経過に伴う支出を監視したりするのに役立ちます。 予算のしきい値の設定、アラートの受信、経費の追跡を行って、コスト管理と最適化を確実に行うことができます。

コスト モデルの維持: Azure ではコスト 予測が自動的に提供されるため、Azure の使用状況を計画して予算を設定できます。 これらの予測は、現在の使用パターンに基づいて予想されるコストを理解するのに役立ち、コストを最適化するためにプロアクティブな意思決定を行うことができます。

Azure では、タグの継承を使用して コストをグループ化して割り当てることができます。 タグは、Azure リソースに割り当てることができるメタデータです。 タグの継承を使用すると、組織内のさまざまなチームまたはプロジェクトのコストを追跡および管理して、コストの割り当てと分析に役立ちます。

コスト最適化チェックリスト

完全なレコメンデーションのセットを参照してください。