次の方法で共有


API Management のコストを計画および管理する

適用対象: すべての API Management レベル

この記事では、Azure API Management のコストを計画および管理する方法について説明します。 まず、Azure 料金計算ツールを使用してコストを見積もり、サービスのリソースを追加する前に API Management のコストを計画します。 API Management リソースの使用を開始したら、Cost Management 機能を使用して予算を設定し、コストを監視します。 また、予測コストを確認し、支出の傾向を特定して、アクションを実行する可能性がある領域を特定することもできます。

API Management のコストは、Azure の請求書の月額料金の一部にすぎません。 この記事では、API Management のコストを計画および管理する方法について説明しますが、サードパーティのサービスを含め、Azure サブスクリプションで使用されているすべての Azure サービスとリソースに対して課金されます。

前提条件

Cost Management のコスト分析では、ほとんどの種類の Azure アカウントがサポートされますが、すべてではありません。 サポートされているアカウントの種類の完全な一覧については、「Understand Cost Management data (Cost Management データの概要)」を参照してください。 コスト データを表示するには、少なくとも Azure アカウントの読み取りアクセス許可が必要です。 Azure Cost Management データに対するアクセス権の割り当てについては、データへのアクセス許可の割り当てに関するページを参照してください。

API Management を使用する前にコストを見積もる

API Management を追加する前に、Azure 料金計算ツールを使用してコストを見積もります。

  1. API Management を検索するか、[統合]>[API Management] を選択します。
  2. [見積もりに追加]>[表示] を選択して、API Management サービス インスタンスの既定のコスト見積もりを追加します。

Note

この例に示すコストは、デモンストレーション専用です。 最新の価格情報については、「API Management の価格」を参照してください。

Azure 料金計算ツールの見積もりを示すスクリーンショット。

  • 既定のコスト見積もりは、Basicサービス階層にある 1 つの 容量ユニットを持つ API Management サービス インスタンスに基づいています。

  • 追加の容量ユニットまたは別のサービス レベルのコストを見積もる場合は、[ 基本ユニット]、[ スケールアウト ユニット]、および [レベル ] ボックスで他のオプションを選択します。

  • 機能の可用性とサービス レベルによっては、 セルフホステッド ゲートウェイの使用に追加料金が適用される場合があります。

その他の価格および機能の詳細については、以下を参照してください。

API Management での年額クレジットの使用

API Management の料金は、Azure 前払い (旧称: 年額コミットメント) を使用して支払うことができます。 ただし、Azure Marketplace の製品やサービスを含め、サード パーティ製品やサービスの料金の支払いに Azure 前払いクレジットを使用することはできません。

完全な課金モデルを理解する

API Management で Azure リソースを使用すると、コストまたは課金対象の測定が発生します。 Azure リソースの使用のユニット コストは、以下によって異なります。

  • 期間 (秒、分、時間、日)
  • ユニット使用量 (バイト、メガバイトなど)
  • トランザクション数

API Management に対する課金方法

API Management で Azure リソースを作成または使用する場合は、使用しているレベルに基づいて課金されます。 シナリオに最適なレベルを選択するには、「 Azure API Management レベルの比較」を参照してください。

レベル 説明
従量課金 固定費は発生しません。 特定のしきい値を超えるサービスに対する API 要求の数に基づいて課金されます。
Developer、Basic、Standard、Premium ユニットワークスペースセルフホステッド ゲートウェイの数に基づいて、毎月のコストが発生します。 開発者レベルでは、セルフホステッド ゲートウェイは無料です。
Basic v2、Standard v2、Premium v2 ユニットの数に基づいて、毎月のコストが発生します。 API 要求の特定のしきい値を超えると、追加の要求には課金されます。

サービス レベルに応じて、さまざまな アップグレード オプションを使用できます。

仮想ネットワーク、可用性ゾーン、複数リージョンの書き込みなど、API Management で他の Azure リソースを使用すると、追加料金が発生する場合もあります。 請求期間終了時に、各測定の料金が合計されます。 請求書には、API Management に対して発生したすべてのコストに関するセクションが表示されています。 測定ごとに個別の行項目があります。

コストを監視する

API Management の使用を開始するとすぐに、コストが発生します。 コスト分析または Azure 料金計算ツールでコストを確認できます。

コスト分析では、さまざまな時間間隔 (週、月、年など) の API Management のコストをグラフとテーブルで表示できます。 予算や予想コストを基準としてコストを表示することもできます。 より長い時間間隔に切り替えると、支出の傾向を特定するのに役立ちます。 超過出費が発生した可能性のある時期を確認できます。 予算を作成したら、それを超えた場所も簡単に確認できます。

Note

この例に示すコストは、デモンストレーション専用です。 コストは、リソースの使用量と現在の価格によって変わります。

API Management のコストをコスト分析で表示するには、次のようにします。

  1. Azure portal にサインインします。

  2. 左側のウィンドウで、[ コスト管理と請求] を選択します。

  3. 左側のウィンドウで、[課金スコープ] を選択します。

  4. [課金スコープ] ページで、[課金スコープ] を選択します。 たとえば、一覧からサブスクリプションを選択します。

  5. 左側のウィンドウの [ コスト管理] で、[ コスト分析] を選択します。

  6. 既定では、最初のドーナツ グラフにすべてのサービスの月額コストが表示されます。

    サブスクリプションの月額料金を示すスクリーンショット。

  7. API Management など、1 つのサービスのコストを表示するには、[フィルターの 追加] を選択し、[ サービス名] を選択します。 次に、[ API Management] を選択します。

    API Management の累積コストを示すスクリーンショット。

前の例では、サービスの現在のコストが表示されます。 また、Azure リージョン (場所) 別のコストとリソース グループ別の API Management のコストも表示されます。 ここでは、コストを自分で調べることができます。

予算を作成する

予算を作成して、コストを管理し、異常な支出や浪費のリスクについて、関係者に自動的に通知するアラートを作成できます。 アラートは、予算とコストのしきい値と比較した支出に基づきます。 予算とアラートは、Azure サブスクリプションとリソース グループに対して作成されるため、全体的なコスト監視戦略の一環として役立ちます。

監視の粒度を高める必要がある場合は、Azure の特定のリソースまたはサービスのフィルターを使用して予算を作成できます。 フィルターを使用すると、追加のコストがかかる新しいリソースが誤って作成されないようにすることができます。 予算を作成するときに使用できるフィルター オプションの詳細については、「 グループ化とフィルターのオプション」を参照してください。

コスト データのエクスポート

また、ストレージ アカウントにコスト データをエクスポートすることもできます。 データのエクスポートは、コストに対して他のユーザーが追加のデータ分析を行う必要がある場合に役立ちます。 たとえば、財務チームは、Excel または Power BI を使用してデータを分析できます。 日単位、週単位、または月単位のスケジュールでコストをエクスポートし、カスタムの日付範囲を設定することができます。 コスト データのエクスポートは、推奨されるコスト データセット取得方法です。

API Management のコストを管理して削減するその他の方法

容量ユニットを使用してスケーリングする

従量課金および Developer サービス レベルの場合を除き、API Management では "容量ユニット" を追加または削除することでスケーリングがサポートされます。 API Management インスタンスの負荷が増加するにつれて、容量ユニットを追加する方が、上位のサービス レベルにアップグレードするよりも経済的な場合があります。 ユニットの最大数は、サービス レベルによって異なります。

各容量ユニットには、サービスのレベルに依存する特定の要求処理機能があります。 たとえば、Basic レベルのユニットには、1 秒あたり約 1,000 件の要求の推定最大スループットがあります。

ユニットの追加または削除に従って、容量とコストは比例してスケーリングします。 たとえば、Standard レベルの 2 つのユニットでは、1 秒あたり約 2,000 件の要求の推定スループットが提供されます。 実際のスループットは、要求または応答のサイズ、接続パターン、要求を行うクライアントの数、およびその他の要因によって異なる場合があります。

API Management インスタンスの容量メトリックを監視して、より多くの負荷に対応するために API Management インスタンスをスケーリングまたはアップグレードするかどうかを決定するのに役立ちます。