Share via


プロバイダーから最適な料金を取得するための推奨事項

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

CO:05 プロバイダーから最適な料金を取得します。 クラウド リソースとライセンスに最適な料金を見つけて使用する必要があります。 コスト削減を定期的に確認します。 コスト レビューには、地域の価格、価格レベル、価格モデル (消費またはコミットメント ベース)、ライセンスの移植性、企業の購入プラン、および価格シートを含める必要があります。

このガイドでは、ワークロードのプロバイダーから最適なレートを取得するための推奨事項について説明します。 最適な料金を得ることは、アーキテクチャ、リソース、または機能を変更することなく、クラウドおよびソフトウェア リソースの最もコスト効率の高い価格オプションを見つけてセキュリティで保護する方法です。 料金を最適化することで、ワークロードを変更することなくクラウド コストを削減できます。 頻繁に使用するサービスのレートを小さくすると、コストを大幅に削減できます。 レートの最適化がないと、必要以上にリソース、サービス、ライセンスに対して多くの支払いを行うことになります。

定義

期間 定義
従量課金ベースの課金モデル サービスの実際の使用状況に基づいて課金される価格モデル。 たとえば、デプロイされた仮想マシンの数、使用されるストレージの量、転送されるデータの量などがあります。
コミットメントベースの課金モデル 特定の使用量を事前に予約して支払い、消費価格と比較して割引率を得ることができる価格モデル。
料金 サービスまたはライセンスを使用するための単価。

主要な設計戦略

最適な料金を取得するには、すべてのワークロード コンポーネントで最もコスト効率の高い価格モデルを積極的に検索する必要があります。 従量課金制 (従量課金制) とコミットメントベースの課金、ソフトウェア ライセンスと企業割引プラン、地域間の価格差など、さまざまな課金モデルの利点が比較されます。

ワークロード内のリソースとライセンスに対する最適なレートを得るには、まず、最もコストの高い領域のコストを特定して削減する必要があります。 プロバイダーから利用可能な割引を評価し、ワークロードのニーズに基づいて適切な割引を選択します。 割引を定期的にチェックし、可能な場合はライセンス料金を削減します。 新しいワークロード ソリューションを構築または購入する方がコスト効率が高いかどうかを判断します。

経費の順序付きリストを作成する

ワークロードを理解することは、インフラストラクチャ、リソース、ライセンス、サード パーティのサービスで最適な料金を見つけて使用するための最初の手順です。 情報に基づいた意思決定を行い、ワークロードのニーズに固有のコスト最適化戦略を実装する準備が整います。

ワークロード率を理解するために実行できるアクションを次に示します。

  • インベントリを取得します。 インフラストラクチャ、クラウド リソース、ライセンス、サードパーティサービス、ワークロードに関連するその他の費用など、ワークロードのすべてのコンポーネントを一覧表示します。

  • 支出を理解する。 在庫一覧の各項目の現在の支出を明確に理解します。 支払い内容と、経費の大部分がどこにあるかを特定します。

  • ワークロード経費の順序付きリストを作成します。 最もコストの高いコンポーネントを一覧表示し、最もコストの低いコンポーネントまで作業します。 この演習は、最適化の取り組みに優先順位を付け、コストに最も大きい影響を及ぼす領域に焦点を当てるのに役立ちます。

適切な課金モデルを決定する

課金モデルでは、従量課金制 (従量課金制) とコミットメントベースの課金モデルのどちらかを選択します。 使用量とコミットメントベースの価格の選択は、ワークロード コンポーネントの予測可能性、期間、および使用状況の一貫性に基づきます。 この決定を行う場合は、開発チームと購入チームと協力して、リソースのニーズ、使用パターン、および潜在的なコスト最適化のアイデアを評価する必要があります。

適切な課金モデルを選択することは、コスト効率を高める上で非常に重要です。 これは、ワークロードをビジネス目標に合わせ、ワークロードの特定の要件に最適なレートを取得するのに役立ちます。 適切な課金モデルを決定するには、次の戦略を検討します。

従量課金ベースの課金モデルを理解する

従量課金制の課金モデル (従量課金制) は、サービスを使用するときに料金を支払える柔軟な価格モデルです。 消費価格のコスト変数には、リソースの実行時間が含まれます。 サービス メーターには、1 時間ごとや 1 秒あたりなど、さまざまな課金増分があります。 このモデルは、使用した分だけ支払うため、柔軟性とコスト管理を提供します。

従量課金ベースの課金モデルは、次のシナリオに最適です。

  • 変数ワークロード: 変数ワークロードには、予測できない急増や季節的な使用量の変動があります。 従量課金ベースの課金を使用すると、需要の変動に合わせてリソースをスケールアップまたはスケールダウンできます。 これは、必要なパフォーマンスを提供し、使用量が少ない時間帯に過剰支払いしないようにするのに役立ちます。

  • 実稼働前環境: 一時的な開発環境とテスト環境では、従量課金ベースの課金が推奨されます。 これは、プロジェクト中にのみ支払うという利点を提供します。 必ず、開発作業に合わせてリソースを提供してください。 開発をスケールダウンすると、リソースのコストが削減されます。

  • 短期プロジェクト: 短期プロジェクトには、多くの場合、特定のリソース要件があります。 消費ベースの課金では、プロジェクト中にのみリソースに対する支払いを行うことができます。

トレードオフ: 多くのオンプレミス環境は常にオンであり、常に使用可能です。 サービスについて意図的に行うと、料金が下がる可能性がありますが、作成時間と運用オーバーヘッドを考慮する必要があります。

コミットメントベースの課金モデルを理解する

コミットメントベースの価格を使用すると、特定の期間に特定の金額を予約し、事前に支払います。 使用量を事前に予約することで、消費ベースの課金と比較して割引率を得ることができます。

コミットメントベースの価格で節約する金額は、予約の期間、予約容量、サービスなどの要因によって異なります。 コミットメントベースの価格は、次のシナリオに最適です。

  • 予測可能なワークロード: ワークロードの使用パターンが一貫している場合は、時間の経過と同時に特定の容量にコミットし、従量課金に対して大幅な割引を受けることができます。 これらのインスタンスを使用するかどうかに関係なく、これらのインスタンスには料金が発生します。

  • 運用環境: コミットメントベースの課金は、ワークロードのリソースニーズを十分に理解している運用環境に適しています。

  • 長期的なプロジェクト: コミットメントベースの課金は、予測可能でない場合でも、長期的なリソース要件を持つプロジェクトに対してコスト効率が高くなります。

ワークロード チームとオプションについて話し合う

ワークロード コストを効果的に最適化するには、開発チーム (またはアーキテクト) と購入チームが連携する必要があります。 専門知識を組み合わせることで、コストを最適化し、情報に基づいた意思決定を行う機会を特定できます。

レート削減の取り組みに関する共同作業の推奨されるプロセスを次に示します。

  1. コスト最適化の機会を特定する: チームは、インフラストラクチャ、クラウド リソース、ライセンス、サード パーティのサービスなど、コスト最適化の潜在的な領域を一緒に特定する必要があります。 使用パターン、スケーラビリティ、ワークロード、環境ごとのリージョン要件などの要因を考慮してください。

  2. リソース要件の評価: コンポーネントまたはワークロードをサポートするために必要なリソースを決定します。 インフラストラクチャ、メンテナンス、継続的なサポートなどの要因を考慮してください。 これらの要件を理解することは、関連する長期的なコミットメントを測定するのに役立ちます。

  3. オプションの評価: 従量課金制とコミットメントベースのプランなど、コストの最適化に関するオプションを評価します。 コスト削減とパフォーマンスへの影響の観点から、各オプションの長所と短所を評価します。 各サービスのパフォーマンス レベルとそれらの価格の違いを評価します。

コンポーネントの永続性を決定する

コミットメントベースの計画へのコミットが理にかなっているかどうかを判断するために、特定のコンポーネントが必要な期間を評価することが重要です。 予想される使用期間が 1 年未満の場合は、コミットメントベースのプランにコミットしないでください。 短期的な要件に対する従量課金制オプションの柔軟性を考慮してください。

コンポーネントの使用期間を確認するには、次のプロセスに従います。

  1. 使用状況データの収集: コンポーネントまたはワークロードの過去の使用状況に関するデータを収集します。 このデータには、コンポーネントの動作時間と使用頻度が含まれる場合があります。

  2. 使用状況パターンの分析: 収集された使用状況データを分析して、パターンと傾向を特定します。 特定の期間または定期的な使用パターンで一貫した使用を探します。 この分析は、コンポーネントの使用の一般的な期間を理解するのに役立ちます。

  3. 将来の要件を検討する: コンポーネントまたはワークロードの将来の要件や変更を検討します。 今後の変更がその使用期間に影響を与える可能性があるかどうかを評価します。

  4. ビジネス ニーズを評価する: コンポーネントまたはワークロードに関連するビジネス ニーズと目標を評価します。 プロジェクトのタイムライン、予算の制約、organizationの全体的な戦略などの要因を考慮します。

    将来の開発を予測することは、必要な長期的なコミットメントと、それが目標と一致しているかどうかを評価するのに役立ちます。 この評価は、コンポーネントの使用に適した期間を決定するのに役立ちます。

使用の一貫性を確認する

コミットメントベースのプランを検討する場合は、コンポーネントの一貫した最大使用量にコミットします。 一貫した最大使用量にコミットすることで、潜在的な節約とコストの最適化を最大化できます。 ただし、考慮すべきいくつかの要因があります。

  • 使用パターン: コンポーネントの過去の使用パターンを分析します。 使用量が一貫して高く安定している場合は、一貫した最大使用量にコミットすることが理にかなっています。 ただし、使用量が大きく変動する場合や予測できない場合は、一貫した最大使用量にコミットすることは、実現できないか、コスト効率が高くない可能性があります。

  • 柔軟性とスケーラビリティ: コンポーネントの柔軟性とスケーラビリティを考慮してください。 必要に応じてコンポーネントを簡単にスケールアップまたはスケールダウンできる場合は、リソースを動的に調整できる柔軟な価格モデルを選択する方が適している可能性があります。 これにより、コストをコンポーネントの実際の使用状況に合わせて調整できます。

  • プロバイダーとの連携: プロバイダーと通信して、コンポーネントまたはワークロードに対する計画、ロードマップ、コミットメントに関する情報を収集します。 このダイアログは、プロバイダーの長期的なビジョンとコミットメント レベルに関する貴重な分析情報を提供します。

  • コスト分析: コスト分析を実行して、より高い使用レベルへのコミットの潜在的な節約が、コミットメントを完全に利用しないリスクを上回るかどうかを評価します。

適切なコミットメント ベースのプランを選択する

コミットメントベースの計画の戦略的な使用により、適用可能なリソースのコストを大幅に最小限に抑えることができます。 これにより、リソースを効果的に計画して割り当てることができます。 適切なコミットメントベースのプランを選択するには、次の戦略を検討してください。

  • 適切なコミットメントベースのプランを選択する: ワークロードに必要な最小容量をカバーするコミットメントベースのプランを選択します。 最小限のコミットメントから始めると、コスト削減の恩恵を受けながら、柔軟性が得られるようになります。

    コミットメントベースの計画にコミットする前に、ワークロードの最小容量要件を明確に理解することで、リスクを最小限に抑え、節約を確実に最適化できます。 ただし、例外もあります。 初期コストを最小限に抑える必要があるコミットメントでは、リスクが低くなります。 コミットメント リスクが低いほど、コミットメントベースのプランにすばやくコミットできます。 コミットメントのコストとリスクが増加するにつれて、コミットするコンポーネントごとに最小限の一貫した使用量を理解する必要があります。

  • コミットメントの増加: ワークロードの容量が増えるにつれて、コミットメントを徐々に増やします。 小規模から開始し、スケールアップします。 ワークロードの実際の使用状況に基づいてスケールアップを増分します。

  • 再ネゴシエーションと統合: コミットメントベースのプランを定期的に再ネゴシエーションして正規化し、終了時刻を調整します。 この配置により、請求書の 1 つの明細項目に統合できるため、コストの管理と最適化が容易になります。

  • 過小使用を排除する: コミットメントベースのコントラクトを評価および最適化して、潜在的な価値を最大限に引き出す必要があります。 料金と使用状況データを定期的に確認して分析します。 実際のコストと償却コストの内訳を理解し、データを調整して正確な課金を確保します。

    使用率を監視します。 コミットメントベースのプランをどれだけ使用しているかに注意してください。 予約済みリソースの一部を使用していないかどうかを通知するアラートを設定します。 時間の経過に伴う使用方法を確認し、使用していないものをすべて取り除きます。 プランを最大限に活用するために、適切なサイズの仮想マシンを使用していることを確認します。 既に支払ったものに合わせてサイズを調整することもできます。

    コミットメントベースのプランを変更します。 共有する予約のスコープを変更して、リソース全体に適用できるようにすることを検討してください。 これは、使用率を向上させ、節約を最大化するのに役立ちます。 未使用のコミットメント ベースのプランが見つかる場合は、未使用の数量を交換するか、プランを取り消して払い戻してみてください。

利用可能な割引を評価してコミットする

特定のワークロードに適用できる潜在的な割引を評価して分析します。 このプロセスは、コスト削減の機会を特定し、ワークロードに関連する支出を最適化するのに役立ちます。 また、リソースをより効率的に割り当てるのに役立ちます。

次のタスクを試してください。

  • 試用版オファーについて質問する: プロバイダーの試用期間を使用するか、無料または割引料金をネゴシエートして概念実証を実行します。 このアプローチでは、財務上のリスクが限られているサービスまたは製品を試すことができるので、購入にコミットする前にワークロードに対する適合性を評価できます。 試用期間またはネゴシエートされた契約の使用条件を必ず確認してください。

  • プロバイダーのオファリングを確認する: プロバイダーが提供する割引と価格モデルについて理解します。 長期コミットメントのボリューム ベースの割引、プロモーション オファー、または割引について説明します。 ワークロードの変動性と柔軟性の要件を満たすことができる使用可能なオプションについて説明します。 さまざまな価格モデル、スケーリング オプション、またはコミットメント ベースの契約に関する情報を含めます。

  • 使用状況と消費を分析する: ワークロードの使用状況と消費パターンを評価して、ワークロードが特定の割引プログラムの適格性基準を満たしているかどうかを判断します。 この分析は、ワークロードに最適な割引を特定するのに役立ちます。

  • 契約条件を評価する: 既存の契約または契約の使用条件を確認して、潜在的な割引オプションを特定します。 コミットメントの期間、更新条件、およびより良い料金を交渉する可能性を検討してください。

  • プロバイダーと通信する: 割引について話し合うときに、ワークロードの実際の使用状況と予想される使用状況を把握します。 ディスカッションの環境をプロバイダーに知らせます。 たとえば、多くの場合、運用前環境で割引を受けることができます。 プロバイダーに、製品バンドルなどの利用可能な割引オプションについて話し合うように依頼します。 割引プログラム、適格性基準、交渉の可能性について具体的な質問をします。

  • リセラーのオプションを理解する: 利用可能な割引に関する追加の分析情報を提供したり、代替価格モデルを提供したりできるリセラーと連携することを検討してください。 リセラーは、ワークロードに役立つ特殊なプログラムや割引にアクセスできる場合があります。

適切な割引オプションにコミットすることは、評価に基づいて行動する場所です。 使用可能なオプションが用意されています。 ニーズとワークロード データをさまざまなプロバイダーに伝達しました。 ここで、定義された期間の割引率をロックする必要があります。これにより、従量課金制の価格と比較して大幅なコスト削減が発生する可能性があります。

ソリューションをビルドするか購入するかを決定する

ソリューションを社内で構築することで、機能と構成をきめ細かく制御できます。 このコントロールは、不要な機能を排除し、レートを最適化するのに役立ちます。 ただし、ソリューションを社内で構築するには、開発時間とメンテナンスに多くの先行投資が必要です。

マーケットプレースなどのソリューションを購入すると、初期コストが低くなる可能性のある迅速なデプロイが提供されます。 ただし、ソリューションを購入するには、継続的なサブスクリプションまたはライセンス料金が必要になる場合があります。

ソリューションをビルドするか購入するかを決定する際の主な考慮事項を次に示します。

  • 制御とカスタマイズ: 製品またはソリューションに必要な特定の機能を評価します。 ソリューションを購入することが要件を満たしているかどうか、またはビルドによって、より良い料金を提供するカスタマイズと柔軟性が可能かどうかを判断します。

    ソリューションを構築すると、コンポーネントの選択と構成をより高度に制御できます。 ビジネス ニーズに合わせてカスタマイズを追加し、料金が発生する可能性がある不要な機能を最小限に抑えることができます。 ソリューションを購入すると、カスタマイズ機能が制限された事前構成済みオプションが提供されます。

  • 市場投入までの時間: ワークロード コンポーネントまたはソリューションをデプロイするための緊急性と時間の制約を評価します。 ソリューションを社内で構築する場合は、開発とテストのために時間がかかる場合があります。一方、ソリューションを購入すると、より迅速なデプロイが可能になります。

  • 技術的専門知識: 構築には、時間の経過に伴う適切な構成とメンテナンスを確保するために、より高度な技術的専門知識が必要になる場合があります。 カスタム ソリューションには、時間の経過に伴う作業が前もって必要です。 ソリューションの購入は、多くの場合、より使いやすく、技術的な知識が少なくて済みます。

  • コスト: 開発リソース、インフラストラクチャ、継続的なメンテナンス、サポートなど、ソリューションを構築するための総コストを評価します。 ソリューションの構築コストとソリューションの購入コストを比較します。 サポート プラン、ライセンス、またはサブスクリプション料金を含めます。 ソリューションを購入すると、スケールの経済により、より予測可能な価格と潜在的な割引が提供される場合があります。

  • サポートと更新プログラム: ビルドと購入の両方について、サポートと更新プログラムの可用性を検討してください。 各オプションに必要な技術的専門知識のレベルと、サポート リソースへのアクセスの容易さを評価します。

    カスタム ソリューションの更新は、個別の環境、テスト、バックアップを必要とすることでコストを増やします。 購入したソリューションについては、マーケットプレース プロバイダーの評判と実績を調べてください。 プロバイダーの信頼性、顧客レビュー、提供されるサポート レベルなどの要因を考慮してください。

    また、課金サイクルも検討してください。 たとえば、サブスクリプションの課金サイクルは、時間の経過と同時にソリューションの品質を維持するようにインセンティブが付与されます。 1 回限りの購入には、ソリューションを維持するための同じコスト インセンティブはありません。

ライセンス コストを最適化する

ライセンス コストを最適化することは、さまざまなライセンス プログラムとオプションを使用して、価値を最大化しながら費用を最小限に抑えるということです。 このアプローチは、プロバイダーから最適な料金を確実に取得し、ソフトウェアとサービスの過剰支払いを防ぐのに役立ちます。 設計、ビルド、デプロイの各フェーズに関連付けられているライセンスを確認することが重要です。 このレビューには、ソフトウェア開発、セキュリティ、監視、および設計コンポーネントで使用されるツールが含まれている必要があります。 これらのライセンス プログラムには、次のオプションが含まれる場合があります。

  • ハイブリッドの使用とバンドル: ライセンス プログラムの探索に加えて、ハイブリッド使用とバンドルオプションの使用を検討してください。 これらのプログラムでは、オンプレミス環境とクラウド環境の両方のライセンスを最適化することで、追加のコスト削減を実現できます。

  • ネゴシエーション: より良いライセンス条項をセキュリティで保護するために、プロバイダーと交渉することを躊躇しないでください。 交渉は、多くの場合、より有利な価格と割引につながる可能性があります。

  • 開発/テスト価格: プロバイダーが提供する開発/テスト価格オプションを利用します。 これらのプログラムは通常、非運用環境に対して割引料金を提供するため、開発とテストのフェーズ中にコストを節約できます。

  • ボリューム割引: 使用量が増えると、ボリューム割引の対象になる場合があります。 クラウド サービス プロバイダーは、多くの場合、使用量の規模に基づいて割引料金を提供するため、使用状況を監視し、コストの最適化の機会を調べるのが重要です。

  • 既存のエンタープライズ契約: 既存のエンタープライズ契約を確認して、ライセンス特典またはコスト削減の機会が利用できるかどうかを確認します。 調達部門またはライセンス リセラーは、この領域で貴重な分析情報を提供できます。

Azure ファシリテーション

Microsoft Cost Management: Azure には、Microsoft Cost Management などのコストを管理および最適化するためのツールと機能が用意されています。 これらのツールを使用すると、クラウド支出の追跡と分析、予算の設定、コストアラートの取得、詳細なコスト レポートへのアクセスを行うことができます。

Azure の予約と Azure 節約プラン: 予約と節約プランを使用すると、期間に特定のリソースを使用することをコミットし、Azure サービスに対して大幅な割引を受けることができます。 これらについて詳しく説明します。

  • Azure の予約は、 複数の製品に対して 1 年間または 3 年間のプランをコミットすることでコストを節約するのに役立ちます。 コミットすると、使用するリソースの割引を受けることができます。

    予約により、従量課金制の価格からリソース コストを大幅に削減できます。 予約は課金割引を提供するもので、リソースの実行時の状態には影響しません。 予約の購入後は、該当するリソースに割引が自動的に適用されます。

    特定のサービス、製品、場所が時間の経過と同時に変化することが予想されない場合は、予約インスタンスを使用する必要があります。 最適なコスト削減のために、予約から開始することを強くお勧めします。

  • コンピューティング用 の Azure 節約プラン は、柔軟な価格モデルです。 1 年または 3 年間、コンピューティング サービスに固定の時間単位の金額を使用することをコミットすると、従量課金制の料金が節約されます。

    節約プランにコミットすると、使用するリソースに対して、時間単位のコミットメント額までの割引を受けることができます。 節約プランのコミットメントの価格は、Microsoft 顧客契約およびクラウド ソリューション プロバイダーのお客様の場合は米ドル、Enterprise Agreementのお客様の場合は現地通貨で価格が設定されます。 節約プランの割引は、コミットメント額ではなく、メーターとコミットメント期間 (1 年または 3 年) によって異なります。

    節約プランは課金割引を提供するもので、リソースの実行時の状態には影響しません。 特定の時間単位の支出をコミットすることで、多様なコンピューティング費用をカバーする柔軟性を高めるために、Azure 節約プランを使用する必要があります。

未使用の予約と節約プランの排除: 未使用の予約と節約プランを排除するには、Microsoft Cost Management と Billing ツールを使用できます。 予約と節約プランの使用状況に関する分析情報が提供されるため、未使用または過小使用のコミットメントを特定し、それに応じて調整を行うことができます。 使用率は、Azure portalの [予約] セクションで確認できます。

Azure dev/test: Azure dev/test は、Visual Studio サブスクリプションの特典が付属するオファーです。 このオファーでは、さまざまな Azure サービスを無償で試すために、いくつかの Azure 月単位のクレジットを取得できます。 クレジットの額はサブスクリプションのレベルによって異なります。 また、コスト効率の高い開発とテストを可能にするさまざまな Azure サービスに対して割引された Azure 開発/テストレートの恩恵を受けることができます。

Azure サービス: 多くの Azure サービスでは、従量課金モデルとコミットメント ベースの課金モデルの両方が提供されています。 機能を犠牲にすることなく、使用に合わせて切り替えることができます。

Azure ハイブリッド特典: Azure ハイブリッド特典を使用すると、既存のオンプレミス ライセンスを使用して Azure でリソースを実行するコストをカバーすることで、全体的な保有コストを削減できます。 この利点は、Windows と Linux の両方の仮想マシンと、SQL Serverワークロードに適用されます。 Azure ハイブリッド特典を利用するには、ライセンスが適格であり、要件を満たしていることを確認する必要があります。

ライセンス モビリティ: Azure では 、ライセンス モビリティがサポートされています。 特定のソフトウェア製品のライセンスを持ち込み、Azure リソースに適用できます。 この機能は、ライセンス コストを削減し、ライセンス管理を簡素化するのに役立ちます。

ライセンス契約: Microsoft は、Microsoft クラウド サービス サブスクリプション、オンプレミス ソフトウェア ライセンス、または ソフトウェア アシュアランスを購入する組織向けに、コミットメント ベースのトランザクション ライセンス オプションを提供しています。 該当するワークロードにこれらのオファーを使用します。 Microsoft では、ワークロードのニーズに基づいて、以下を含むさまざまなボリューム ライセンス プログラムと契約を提供しています。

詳細については、 Microsoft ライセンス リソースに関するページを参照してください。

Azure スポット インスタンス: Azure スポット インスタンスは、未使用の Azure コンピューティング容量へのアクセスを割引価格で提供します。 スポット インスタンスを使用すると、柔軟性があり、中断を処理できるワークロードのコストを節約できます。

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

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