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

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

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

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

定義

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

主要な設計戦略

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

コスト モデルを開発する

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

見積もりをコスト ドライバーに合わせる

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

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

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

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

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

コスト モデルを発行する

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

予算を設定する

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

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

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

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

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

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

コスト モデルを使用する

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

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

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

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

コスト モデルを維持する

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

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

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

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

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

Azure ファシリテーション

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

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

総保有コスト (TCO) 計算ツールを使用すると、ワークロードを Azure に移行するときのコスト削減額を見積もるのに役立ちます。 総保有コストの見積もりを提供するには、インフラストラクチャ、管理、労務コストなどの要因が考慮されます。 この見積もりは、Azure 移行の財務面に関する情報に基づいた意思決定を行うのに役立ちます。

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

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

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

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

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

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

推奨事項の完全なセットを参照してください。