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

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

この記事では、Azure API Management のコストを計画および管理する方法について説明します。 コストを見積もるサービスに対してリソースを追加する前に、まず、API Management のコストの計画に役立つ Azure 料金計算ツールを使用します。 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 の価格」を参照してください。

Developer レベルのコストを見積もる

  • 既定のコスト見積もりは、1 つの容量ユニットを持つ開発者サービス層の API Management サービス インスタンスに基づいています。 Developer レベルは、非運用のユース ケースと評価用です。 これは、サービス レベル アグリーメントではサポートされません。

  • 追加の容量ユニットまたは別のサービス レベルについてのコストを見積もるには、 [ユニット][レベル] の各ドロップダウンから他のオプションを選択します。

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

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

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

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

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

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

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

API Management に対する課金方法

API Management で Azure リソースを作成または使用すると、作業しているレベルに基づいて課金されます。 自分に最適なレベルの選択の詳細を学習してください。

説明
従量課金 固定費は発生しません。 特定のしきい値を超える、サービスへの API 呼び出しの数に基づいて課金されます。
Developer、Basic、Basic v2、Standard、Standard v2 および Premium ユニットセルフホステッド ゲートウェイの数に基づいて、毎月のコストが発生します。 セルフホステッド ゲートウェイは、Developer レベルでは無料です。 サービス レベルに応じて、さまざまな アップグレード オプションを使用できます。

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

コストを監視する

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

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

Note

この例で示されるコストは、デモンストレーションのみを目的としています。 コストは、リソースの使用量と現在の価格によって変わります。

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

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

  2. [コストの管理と請求] ウィンドウを開き、メニューから [コスト管理] を選択してから、課金スコープを選択します。 たとえば、一覧からサブスクリプションを選択します。

  3. メニューから [コスト管理] を選択し、 [コスト分析] を選択します。

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

    サブスクリプションの月額コスト

  5. API Management など、1 つのサービスのコストを絞り込むには、 [フィルターの追加] を選択してから、 [サービス名] を選択します。 次に、 [API Management] を選択します。

    API Management の累積コストを示す例

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

予算を作成する

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

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

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

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

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

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

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

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

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

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

次のステップ