次の方法で共有


予約容量を使用した Azure Cosmos DB の価格と割引

適用対象: NoSQL MongoDB Cassandra Gremlin Table

Azure Cosmos DB の予約容量を使用すると、Azure Cosmos DB リソースにプロビジョニングされたスループットに対する割引価格の恩恵を受けることができます。 Azure Cosmos DB リソースの予約を 1 年間または 3 年間コミットすることで、最大 63% の節約を実現できます。 リソースとはたとえば、データベースやコンテナー (テーブル、コレクション、およびグラフ) です。 ネットワークやストレージには対応していません。

予約容量を使用した Azure Cosmos DB の価格と割引のしくみ

予約容量の購入サイズは、既存のスループット、またはまもなくデプロイされる Azure Cosmos DB リソースが時間単位で使用するスループットの合計量に基づく必要があります。

たとえば、10,000 RU/秒が時間単位の一貫した使用パターンである場合は、それだけの予約容量を購入します。 この場合、10,000 RU/秒を超えてプロビジョニングされたスループットは、従量課金制レートで課金されます。 ただし、使用パターンが 1 時間に 10,000 RU/秒を一貫して下回る場合は、無駄をなくすために、それに応じて予約容量を減らしたほうがよいでしょう。

以下の点に注意してください。

  • 予約数に制限はありません。
  • 予約はいつでも買うことができます。
  • 同じ購入で異なる予約を買うこともできます。

予約を購入すると、予約の条件に一致する既存の Azure Cosmos DB リソースにすぐに適用されます。 既存の Azure Cosmos DB リソースを持っていない場合は、予約の条件に一致する新しい Azure Cosmos DB インスタンスをデプロイすると、予約が適用されます。 どちらの場合にも、予約の期間は正常な購入の直後に開始されます。

予約の期限が切れると、Azure Cosmos DB インスタンスは引き続き実行し、正規の従量課金制の料金で課金されます。 Azure Cosmos DB の予約容量は、Azure portal から購入できます。 予約の支払いは、前払いまたは月払いで行います。

使用されなかった予約容量と予約交換

予約割引は、使用しないと失われます。 したがって、ある時間、一致するリソースがない場合は、その時間に対する予約量は失われます。 未使用の予約済み時間を繰り越すことはできません。

リソースをシャットダウンすると、予約割引は、指定されたスコープ内の別の一致するリソースに自動的に適用されます。 指定したスコープ内に一致するリソースが見つからない場合、予約済み時間は "失われます"。

停止したリソースは課金され、引き続き予約時間を使います。 使用できる予約時間を他のワークロードで使用するには、リソースを割り当て解除または削除するか、他のリソースをスケールインします。

お客様はセルフサービス プロセスを使用して予約を交換し、既存の予約のより小規模/大規模なオプションへの移行を検討できます。 交換には違約金はなく、返金および再購入として処理されます。 キャンセルと新しい予約の購入には、異なるトランザクションが作成されます。 日割り計算された予約金額が、交換する予約に払い戻されます。 新しい購入は全額請求されます。 日割り計算された予約金額は、返金される予約の日割り計算された残余値です。 予約の交換の詳細については、こちらをクリックしてください。

必要なアクセス許可

Azure Cosmos DB の予約容量を購入するために必要なアクセス許可は次のとおりです。

  • 予約を購入するには、Azure サブスクリプション上の所有者ロールまたは予約購入者ロールが必要です。
  • Enterprise サブスクリプションの場合、EA ポータル[予約インスタンスを追加します] を有効にする必要があります。 または、その設定が無効になっている場合は、ユーザーはサブスクリプションの EA 管理者である必要があります。
  • クラウド ソリューション プロバイダー (CSP) プログラムの場合、管理者エージェントまたはセールス エージェントのみが Azure Cosmos DB の予約容量を購入できます

リージョン別の予約割引

予約割引は、次の比率を使って、さまざまなリージョンのスループット使用量に適用されます。

リージョン 比率
インド南部 1.0375
カナダ東部 1.1
東日本 1.125
西日本 1.125
インド西部 1.1375
インド中部 1.1375
オーストラリア東部 1.15
カナダ中部 1.2
フランス中部 1.25
ブラジル南部 1.5
オーストラリア中部 1.5
オーストラリア中部 2 1.5
フランス南部 1.625
その他のすべてのリージョン 1.0

Azure 請求システムでは、データベース アカウントに追加された、予約構成に一致する最初のリージョンに予約の課金特典が割り当てられます。 例を見てみましょう。

予約容量を使用した Azure Cosmos DB の価格割引レベル

Azure Cosmos DB 予約容量では、Azure Cosmos DB にかかる費用を大幅に削減できます。1 年分または 3 年分の前払いにより、最大で 63 パーセントの割引が可能になります。 予約容量では、割引が適用されても、パフォーマンスや可用性などの Azure Cosmos DB リソースの状態は維持されます。

固定割引と累進割引のオプションが用意されています。 同じ購入に異なる予約オプションとサイズを混在させて組み合わせることができます。

固定割引による予約

100 RU/秒の倍数を使用するこのオプションでは、100 - 999,900 RU/秒の任意の容量を固定割引で予約できます:

予約 1 年割引 3 年割引
100 RU/秒 20% 30%
100 マルチマスター RU/秒 20% 30%

999,900 RU/秒を超える場合は、累進割引を使用してコストを削減できます。

累進割引による予約

複数の大容量予約サイズを使用するこのオプションは、1,000,000 RU/秒の容量から予約でき、累進割引が適用されます:

予約 1 年割引 3 年割引
1,000,000 RU/秒 27.0% 39.5%
1,000,000 マルチマスター 32.0% 44.5%
2,000,000 RU/秒 28.5% 42.3%
2,000,000 マルチマスター RU/秒 33.5% 47.3%
3,000,000 RU/秒 29.0% 43.2%
3,000,000 マルチマスター RU/秒 34.0% 48.2%
4,000,000 RU/秒 33.0% 47.4%
4,000,000 マルチマスター RU/秒 38.0% 52.4%
5,000,000 RU/秒 35.4% 49.9%
5,000,000 マルチマスター RU/秒 40.4% 54.9%
10,000,000 RU/秒 40.2% 55.0%
10,000,000 マルチマスター RU/秒 45.2% 60.0%
12,500,000 RU/秒 41.2% 56.0%
12,500,000 マルチマスター RU/秒 46.2% 61.0%
15,000,000 RU/秒 41.8% 56.6%
15,000,000 マルチマスター RU/秒 46.8% 61.6%
20,000,000 RU/秒 42.6% 57.5%
20,000,000 マルチマスター RU/秒 47.6% 62.5%
25,000,000 RU/秒 43.1% 58.0%
25,000,000 マルチマスター RU/秒 48.1% 63.0%
30,000,000 RU/秒 43.4% 58.3%
30,000,000 マルチマスター RU/秒 48.4% 63.3%

お使いのシナリオに合った最大の予約で最大限節約することができます。 例: 1 年あたり 200 万 RU/秒が必要です。 1,000,000 RU/秒の予約を 2 ユニット購入した場合、割引率は 27.0% です。 2,000,000 RU/秒の予約を 1 ユニット購入した場合、予約容量はまったく同じですが、割引率は 28.5% です。

1,000,000 RU/秒を超える予約数を購入するには、サポート リクエストを作成してください。

予約の消費

予約を購入するとすぐに、予約の属性に一致するスループット料金は従量課金制で課金されなくなります。 予約について詳しくは、「Azure の予約とは」をご覧ください。

単一の書き込みリージョンの自動スケーリング データベース操作では、1.5 乗数係数で RU/秒が使用されることに注意してください。 そのため、予約使用量に関する数式は次のようになります。

  • 単一リージョン 標準スループット: RU * リージョン比率
  • 複数リージョン 標準スループット: RU * 各リージョンのリージョン比率 (データベース アカウントに追加された順)
  • 単一リージョン 自動スケーリング スループット: RU * 1.5 * リージョン比率
  • 複数リージョン 自動スケーリング スループット: RU * 1.5 * 各リージョンのリージョン比率 (リージョンがデータベース アカウントに追加された順)

使用量の例

予約に次の要件があるとします。

  • 必要なリージョンあたりのスループット: 50,000 RU/秒
  • 使用されるリージョン: 2

この場合、この 2 つのリージョンで 100 RU/秒メーターの数量が 500 になり、それに対して合計オンデマンド料金が請求されます。 RU/秒の合計消費量は 1 時間あたり 100,000 です。

例 1 - 比率が 1.0 でスループットが標準の 2 つのリージョン

たとえば、米国中北部リージョンと米国西部リージョンで Azure Cosmos DB 標準スループットのデプロイが必要であるとします。 各リージョンのスループット消費量は 50,000 RU/秒です。 100,000 RU/秒を予約購入すると、オンデマンド料金が完全に相殺されます。 予約で与えられる割引は (スループット消費量 * そのリージョンの予約割引率) として計算されます。 米国中北部リージョンと米国西部リージョンでは、予約割引率は 1.0 です。 そのため、合計割引 RU/秒は 100,000 です。 この値は、50,000 * 1.0 + 50,000 * 1.0 = 100,000 RU/秒として計算されます。 通常の従量課金制の料金では、他の料金を支払う必要はありません。

メーターの説明 数量 (Quantity) リージョン リージョン比率 スループット消費量 (RU/秒) 予約使用量の数式 RU/秒に適用される予約割引 従量課金制 RU/秒
Azure Cosmos DB - 100 RU/秒/時間 - 米国中北部 500 米国中北部 1.0 50,000 50,000 * 1.0 = 50,000 予約の 50,000 0
Azure Cosmos DB - 100 RU/秒/時間 - 米国西部 500 米国西部 1.0 50,000 50,000 * 1.0 = 50,000 予約の残りの 50,000 0

例 2 - 比率が異なる、標準スループットの 2 つのリージョン

たとえば、オーストラリア中部 2 リージョンとフランス南部リージョンで Azure Cosmos DB 標準スループットのデプロイが必要であるとします。 各リージョンのスループット消費量は 50,000 RU/秒です。 100,000 RU/秒の予約購入は次のように適用されます ("オーストラリア中部 2" の使用量が先にデータベース アカウントに追加されたとします)。

メーターの説明 数量 (Quantity) リージョン リージョン比率 スループット消費量 (RU/秒) 予約使用量の数式 RU/秒に適用される最終的な予約割引 従量課金制 RU/秒
Azure Cosmos DB - 100 RU/秒/時間 - オーストラリア中部 2 500 オーストラリア中部 2 1.5 50,000 50,000 * 1.5 = 75,000 100,000 予約の 75,000 0
Azure Cosmos DB - 100 RU/秒/時間 - フランス南部 500 フランス南部 1.625 50,000 50,000 * 1.625 = 81,250 予約の残りの 25,000 (81,250 - 25,000) / 1.625 = 34,616
  • オーストラリア中部 2 リージョンの 50,000 ユニットの使用量は、75,000 RU/秒の課金対象予約使用量 (または正規化された使用量) に相当します。 この値は、スループット消費量 * そのリージョンの予約割引率として計算されます。 計算は、課金対象使用量または正規化された使用量の 75,000 RU/秒と等しくなります。 この値は、50,000 * 1.5 = 75,000 RU/秒として計算されます。

  • フランス南部リージョンで使用量が 50,000 ユニットの場合、50,000 * 1.625 = 81,250 RU/秒の予約が必要になります。

  • 合計予約購入は 100,000 です。 オーストラリア中部 2 リージョンでは 75,000 RU/秒使用されるため、他のリージョン用に 25,000 RU/秒残されます。

  • フランス南部リージョンでは、25,000 RU/秒の予約購入が使用され、56,250 予約 RU/秒残されます (81,250 – 25,000 = 56,250 RU/秒)。

  • 予約を使用する場合、56,250 RU/秒必要になります。 標準価格で RU/秒に対して支払いを行うには、予約比率 56,250 / 1.625 = 34,616 RU/秒で割ることによって、標準 RU/秒に変換する必要があります。 標準 RU/秒は、通常の従量課金制料金で課金されます。

例 3 - 比率が 1.0 でスループットが自動スケーリングである 2 つのリージョン

たとえば、米国中北部リージョンと米国西部リージョンで Azure Cosmos DB 自動スケーリング スループットのデプロイが必要であるとします。 各リージョンのスループット消費量は 50,000 RU/秒です。 100,000 RU/秒の予約購入では、オンデマンド料金は完全に相殺されません。 予約で与えられる割引は (スループット消費量 * そのリージョンの予約割引率 * 自動スケーリング率) で計算されます。 米国中北部リージョンと米国西部リージョンでは、予約割引率は 1.0 です。

メーターの説明 数量 (Quantity) リージョン リージョン比率 自動スケーリング率 スループット消費量 (RU/秒) 予約使用量の数式 RU/秒に適用される予約割引 従量課金制 RU/秒
Azure Cosmos DB - 100 RU/秒/時間 - 米国中北部 500 米国中北部 1.0 1.5 50,000 50,000 * 1.0 * 1.5 = 75,000 100,000 予約の 75,000 0
Azure Cosmos DB - 100 RU/秒/時間 - 米国西部 500 米国西部 1.0 1.5 50,000 50,000 * 1.0 * 1.5 = 75,000 予約の残りの 25,000 (75,000-25,000)/1.0 = 50,000

購入のサンプル シナリオ 1

次の架空シナリオを想定してみましょう。ある企業が新しいアプリケーションに取り組んでいますが、スループット要件が明確ではありません。別々の日に 3 回、RU/秒を購入しました。

  • 1 日めに開発環境用に次の予約容量を購入しました。
    • 合計 800 RU/秒: 100 RU/秒オプションを 8 ユニット、20% の割引。
    • 対象範囲は開発リソース グループ。
    • 期間は 1 年 (プロジェクトが 9 か月間続くため)。
    • 少額のため、前払いします。
  • 30 日めに、テスト環境用に次の予約容量を購入しました。
    • 750,000 RU/秒: 100 RU/秒オプションを 7,500 ユニット、20% の割引。
    • 対象範囲はテスト サブスクリプション。
    • 期間は 1 年。
    • 月払いを選択します。
  • 180 日目に、運用環境用に次の予約容量を購入しました。
    • 3,500,000 RU/秒: 3,000,000 RU/秒オプションを 1 ユニット、43.4% の割引。 および 100 RU/秒オプションを 5,000 ユニット、20% の割引。
    • 運用サブスクリプションが対象です。
    • 最大限の割引を得るため、期間は 3 年間です。
    • これにも月払いを選択します。

購入のサンプル シナリオ 2

次のような仮想シナリオを想像してみてください: ある企業が 3 年間で 10,950,000 RU/秒の予約容量を必要としています。 次のような内容を購入しました。

  • 10,000,000 RU/秒の予約容量を 1 ユニット、月払い。
  • 100 RU/秒の予約を 9,000 ユニット、月払い。
  • 100 RU/秒の予約容量を 500 ユニット、前払い。

購入する前に必要なスループットを決定する

購入の推奨は、お客様の時間単位の使用パターンに基づいて計算されます。 過去 7 日間、30 日間、および 60 日間の使用量が分析され、お客様の節約額が最大になる予約容量の購入が推奨されます。 推奨される予約サイズは、次の手順を使用して Azure portal で確認できます。

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

  2. [すべてのサービス]>[予約]>[追加] を選択します。

  3. [購入予約] ペインで [Azure Cosmos DB] を選択します。

  4. 推奨される予約を表示するには、 [推奨] タブを選択します。

次の属性を使用して、推奨をフィルター処理できます。

  • 期間 (1 年間または 3 年間)
  • 請求頻度 (毎月または前払い)
  • スループットの種類 (RU/秒とマルチリージョン書き込み RU/秒)

また、推奨のスコープを 1 つのリソース グループ、1 つのサブスクリプション、または Azure の登録全体に限定することができます。

推奨の例を次に示します。

予約容量に関する推奨事項

30,000 RU/秒の予約を購入するというこの推奨事項は、3 年間の予約の中で、30,000 RU/秒の予約サイズにすると、節約が最大になることを示しています。 この場合、推奨は Azure Cosmos DB の過去 30 日間の使用量に基づいて計算されます。 過去 30 日間の Azure Cosmos DB の使用に基づくこの推奨事項が将来の使用を表さない場合は、別の推奨期間を選択します。

30,000 RU/秒の予約容量の場合、標準プロビジョニング スループットでは、100 RU/秒のオプションを 300 ユニット購入する必要があります。

予約容量を購入する方法

  1. 必要な予約サイズを 100 で除算して、100 RU/秒オプションの必要ユニット数を計算します。 最大数量は 9999 ユニット、つまり 999,900 RU/秒です。 100 万 RU/秒以上の場合は、サポート リクエストを作成すると、最大 63% の割引が適用されます。

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

  3. [すべてのサービス]>[予約]>[追加] を選択します。

  4. [購入予約] ウィンドウから [Azure Cosmos DB] を選択して、新しい予約を購入します。

  5. 正しい対象、課金サブスクリプション、管理グループ (該当する場合)、リソース グループ (該当する場合)、予約サイズを選択します。 すべてのオプションについて、次の表で説明します。

    フィールド 説明
    Scope 予約に関連づけられた課金の特典を使用できるサブスクリプションの数を制御するオプションです。 また、特定のサブスクリプションに予約を適用する方法も制御します。

    [共有] を選択すると、予約割引は、課金のコンテキスト内にある任意のサブスクリプションで実行されている Azure Cosmos DB インスタンスに適用されます。 課金のコンテキストは、Azure に対するサインアップ方法に基づきます。 エンタープライズのお客様の場合、共有スコープが対象の登録であり、登録内のすべてのサブスクリプションが含まれます。 従量課金制のお客様の場合、共有スコープはアカウント管理者が作成するすべての個別の従量課金制サブスクリプションです。

    [管理グループ] を選択した場合、管理グループと課金スコープの両方の一部である任意のサブスクリプションで実行される Azure Cosmos DB インスタンスに予約割引が適用されます。

    [単一サブスクリプション] を選択すると、予約割引は選択したサブスクリプションの Azure Cosmos DB インスタンスに適用されます。

    [1 つのリソース グループ] を選択した場合、予約割引は、選択したサブスクリプションおよびそのサブスクリプション内の選択したリソース グループ内の Azure Cosmos DB インスタンスに適用されます。

    予約容量を購入した後で、予約のスコープを変更できます。
    サブスクリプション Azure Cosmos DB の予約容量の支払いに使用するサブスクリプション。 選択したサブスクリプションの支払方法が、コストの課金で使用されます。 サブスクリプションは、次のいずれかの種類である必要があります。

    Enterprise Agreement (オファー番号: MS-AZR-0017P or MS-AZR-0148P): エンタープライズ サブスクリプションの場合、登録の Azure 前払い (旧称: 年額コミットメント) の残高から料金が差し引かれるか、超過分として課金されます。

    従量課金制料金の個別サブスクリプション (オファー番号:MS-AZR-0003P または MS-AZR-0023P):従量課金制料金の個々のサブスクリプションの場合、クレジット カードまたはサブスクリプションの請求書に記載されている支払方法に料金が課金されます。
    リソース グループ 予約容量割引が適用されるリソース グループ。
    期間 1 年間または 3 年間。
    スループットの種類 スループットは、要求ユニットとしてプロビジョニングされます。 両方のセットアップ (1 つのリージョンの書き込みとマルチマスターの書き込み) について、プロビジョニングされたスループットの予約を買うことができます。 スループットの種類は、2 つの値から選択できます。1 時間あたり 100 RU/秒と 1 時間あたり 100 マルチリージョン書き込み RU/秒です。
    予約容量ユニット 予約するスループットの量です。 リージョンごとのすべての Azure Cosmos DB リソース (データベースやコンテナーなど) に必要なスループットを決定することで、この値を計算できます。 次に、Azure Cosmos DB データベースに関連付けるリージョンの数を掛け合わせます。 たとえば、5 つのリージョンがあり、すべてのリージョンが 100万 RU/秒である場合は、予約容量の購入に 500万 RU/秒を選択します。
  6. 右下隅にある、青い [カートに追加] ボタンをクリックし、完了したら [カートの表示] をクリックします。 量については次に定義します。 カートには、異なるオプションを追加できます。 例: 1,100,000 RU/秒が必要な場合、1,000,000 RU/秒と 100 RU/秒の両方のオプションをカートに追加する必要があります。

  7. [購入予約] ウィンドウで、予約の請求頻度、割引、価格を確認します。 この予約価格は、すべてのリージョンでスループットがプロビジョニングされている Azure Cosmos DB リソースに適用されます。 例: 特定の範囲内で、運用環境には自動更新を指定した 500,000 RU/秒、テスト リソース グループには 82,000 RU/秒、開発サブスクリプションには 10,000 RU/秒が必要です。 このシナリオで、予約ショッピング カートがどのように表示されるかを画像で確認できます。

    予約容量の概要

  8. [Review + buy](レビュー + 購入)[今すぐ購入] の順に選択します。

予約の取り消し、交換、または返金

一定の制限付きで、予約の取り消し、交換、または返金を行うことができます。 詳しくは、「Azure の予約のセルフサービスによる交換と払戻」を参照してください。

予約容量を超過

Azure Cosmos DB リソースの容量を予約すると、プロビジョニングされたスループットを予約することになります。 プロビジョニングされたスループットを超えた場合、そのプロビジョニング量を超える要求は従量課金制レートで課金されます。 予約について詳しくは、「Azure の予約とは」をご覧ください。 詳細については、プロビジョニング済のスループットタイプに関する記事をご覧ください。

制限事項

  • 現時点では、仮想コア ベースのサービスの予約はサポートされていません。
  • 現時点では、サーバーレス アカウントの予約はサポートされていません。
  • 現時点では、ストレージやネットワークの予約はサポートされていません。

次のステップ

予約割引は、予約スコープと属性に一致する Azure Cosmos DB リソースに対して自動的に適用されます。 予約のスコープは、Azure portal、PowerShell、Azure CLI、または API で更新できます。

Azure Cosmos DB への移行のための容量計画を実行しようとしていますか? 容量計画のために、既存のデータベース クラスターに関する情報を使用できます。

お困りの際は、 お問い合わせください。

ご質問がある場合やヘルプが必要な場合は、サポート リクエストを作成してください。