Azure Cosmos DB の予約容量でコストを最適化するOptimize cost with reserved capacity in Azure Cosmos DB

Azure Cosmos DB の予約容量は、リソースの料金 1 年分または 3 年分を前払いすることで経費を節減できるサービスです。Azure Cosmos DB reserved capacity helps you save money by pre-paying for Azure Cosmos DB resources for either one year or three years. Azure Cosmos DB の予約容量では、Cosmos DB リソース用にプロビジョニングされたスループットで割引を受けることができます。With Azure Cosmos DB reserved capacity, you can get a discount on the throughput provisioned for Cosmos DB resources. リソースとはたとえば、データベースやコンテナー (テーブル、コレクション、およびグラフ) です。Examples of resources are databases and containers (tables, collections, and graphs).

Azure Cosmos DB 予約容量では、Cosmos DB にかかる費用を大幅に削減できます。1 年分または 3 年分の前払いにより、最大で 65 % の割引が可能になります。Azure Cosmos DB reserved capacity can significantly reduce your Cosmos DB costs—up to 65 percent on regular prices with a one-year or three-year upfront commitment. 予約容量では、割引が適用されても、Azure Cosmos DB リソースのランタイム状態は維持されます。Reserved capacity provides a billing discount and doesn't affect the runtime state of your Azure Cosmos DB resources.

Azure Cosmos DB の予約容量では、リソース用にプロビジョニングされたスループットが対象になります。Azure Cosmos DB reserved capacity covers throughput provisioned for your resources. ストレージとネットワーク料金は対象外です。It doesn't cover the storage and networking charges. 予約を購入するとすぐに、予約の属性に一致するスループット料金は従量課金制で課金されなくなります。As soon as you buy a reservation, the throughput charges that match the reservation attributes are no longer charged at the pay-as-you go rates. 予約について詳しくは、「Azure の予約とは」をご覧ください。For more information on reservations, see the Azure reservations article.

Azure Cosmos DB の予約容量は、Azure portal から購入できます。You can buy Azure Cosmos DB reserved capacity from the Azure portal. 予約容量を購入するには:To buy reserved capacity:

  • 少なくとも 1 つのエンタープライズ サブスクリプションまたは従量課金制サブスクリプションで所有者ロールである必要があります。You must be in the Owner role for at least one Enterprise or Pay-As-You-Go subscription.
  • Enterprise サブスクリプションの場合、EA ポータル[予約インスタンスを追加します] を有効にする必要があります。For Enterprise subscriptions, Add Reserved Instances must be enabled in the EA portal. または、その設定が無効になっている場合は、ユーザーはサブスクリプションの EA 管理者である必要があります。Or, if that setting is disabled, you must be an EA Admin on the subscription.
  • クラウド ソリューション プロバイダー (CSP) プログラムの場合、管理者エージェントまたはセールス エージェントのみが Azure Cosmos DB の予約容量を購入できます。For the Cloud Solution Provider (CSP) program, only admin agents or sales agents can buy Azure Cosmos DB reserved capacity.

購入する前に必要なスループットを決定するDetermine the required throughput before purchase

予約のサイズは、既存の、または間もなくデプロイする Azure Cosmos DB リソースで使用されるスループットの合計量に基づく必要があります。The size of the reservation should be based on the total amount of throughput that the existing or soon-to-be-deployed Azure Cosmos DB resources will use. 必要なスループットは次の方法で決定できます。You can determine the required throughput in the following ways:

  • すべてのリージョンの Azure Cosmos DB アカウント、データベース、コレクション全体でプロビジョニングされている合計スループットの履歴データを取得します。Get the historical data for the total provisioned throughput across your Azure Cosmos DB accounts, databases, and collections across all regions. たとえば、https://account.azure.com から毎日の使用量明細をダウンロードすることにより、毎日の平均のプロビジョニング済みスループットを評価できます。For example, you can evaluate the daily average provisioned throughput by downloading your daily usage statement from https://account.azure.com.

  • マイクロソフト エンタープライズ契約 (EA) のお客様であれば、使用状況ファイルをダウンロードして、Azure Cosmos DB のスループットの詳細を取得できます。If you're an Enterprise Agreement (EA) customer, you can download your usage file to get the Azure Cosmos DB throughput details. 使用状況ファイルの [追加情報] セクションの [サービスの種類] 値を参照してください。Refer to the Service Type value in the Additional info section of the usage file.

  • 今後 1 年間または 3 年間実行することが予想される Azure Cosmos DB アカウントでの全ワークロードに対する平均スループットを合計できます。You can sum up the average throughput for all the workloads on your Azure Cosmos DB accounts that you expect to run for the next one or three years. その場合、その数量を予約に使用できます。You can then use that quantity for the reservation.

Azure Cosmos DB の予約容量を購入するBuy Azure Cosmos DB reserved capacity

  1. Azure Portal にサインインします。Sign in to the Azure portal.

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

  3. [製品の種類を選択してください] ウィンドウで [Azure Cosmos DB] > [選択] をクリックして新しい予約を購入します。From the Select Product Type pane, choose Azure Cosmos DB > Select to buy a new reservation.

  4. 次の表で説明するように、必須フィールドに入力します。Fill in the required fields as described in the following table:

    予約容量フォームに入力する

    フィールドField 説明Description
    NameName 予約の名前です。Name of the reservation. このフィールドには、CosmosDB_Reservation_<timeStamp> が自動的に設定されます。This field is automatically populated with CosmosDB_Reservation_<timeStamp>. 予約の作成中に別の名前を指定できます。You can provide a different name while creating the reservation. または、予約を作成した後に名前を変更することもできます。Or you can rename it after the reservation is created.
    サブスクリプションSubscription Azure Cosmos DB の予約容量の支払いに使用するサブスクリプションです。Subscription that's used to pay for the Azure Cosmos DB reserved capacity. 選択したサブスクリプションの支払方法が、初期コストの課金で使用されます。The payment method on the selected subscription is used in charging the upfront costs. サブスクリプションの種類は、次のいずれかである必要があります。The subscription type must be one of the following:

    マイクロソフト エンタープライズ契約 (オファー番号:MS-AZR-0017P または MS-AZR-0148P):エンタープライズ サブスクリプションの場合、登録の年額コミットメント残高から料金が差し引かれるか、超過料金として課金されます。Enterprise Agreement (offer numbers: MS-AZR-0017P or MS-AZR-0148P): For an Enterprise subscription, the charges are deducted from the enrollment's monetary commitment balance or charged as overage.

    従量課金制 (オファー番号:MS-AZR-0003P または MS-AZR-0023P):従量課金制サブスクリプションの場合、クレジット カードまたはサブスクリプションの請求書に記載されている支払方法に料金が課金されます。Pay-As-You-Go (offer numbers: MS-AZR-0003P or MS-AZR-0023P): For a Pay-As-You-Go subscription, the charges are billed to the credit card or invoice payment method on the subscription.
    Scope (スコープ)Scope 予約に関連づけられた課金の特典を使用できるサブスクリプションの数を制御するオプションです。Option that controls how many subscriptions can use the billing benefit associated with the reservation. また、特定のサブスクリプションに予約を適用する方法も制御します。It also controls how the reservation is applied to specific subscriptions.

    [単一サブスクリプション] を選択すると、予約割引は選択したサブスクリプションの Azure Cosmos DB インスタンスに適用されます。If you select Single subscription, the reservation discount is applied to Azure Cosmos DB instances in the selected subscription.

    [共有] を選択すると、予約割引は、課金のコンテキスト内にある任意のサブスクリプションで実行されている Azure Cosmos DB インスタンスに適用されます。If you select Shared, the reservation discount is applied to Azure Cosmos DB instances that run in any subscription within your billing context. 課金のコンテキストは、Azure に対するサインアップ方法に基づきます。The billing context is based on how you signed up for Azure. エンタープライズのお客様の場合、共有スコープが対象の登録であり、登録内のすべてのサブスクリプションが含まれます。For enterprise customers, the shared scope is the enrollment and includes all subscriptions within the enrollment. 従量課金制のお客様の場合、共有スコープは、アカウント管理者が作成するすべての従量課金制サブスクリプションです。For Pay-As-You-Go customers, the shared scope is all Pay-As-You-Go subscriptions created by the account administrator.

    予約容量を購入した後で、予約のスコープを変更できます。You can change the reservation scope after you buy the reserved capacity.
    予約容量の種類Reserved capacity type 要求ユニットとしてプロビジョニングされたスループットです。Throughput provisioned as request units. 両方の設定 (1 つのリージョンの書き込みと複数のリージョンの書き込み) のプロビジョニング済みスループットの予約を購入できます。You can buy a reservation for the provisioned throughput for both setups - single region writes as well as multiple region writes.
    予約容量ユニットReserved capacity units 予約するスループットの量です。Amount of throughput that you want to reserve. リージョンごとのすべての Cosmos DB リソース (データベースやコンテナーなど) に必要なスループットを決定することで、この値を計算できます。You can calculate this value by determining the throughput needed for all your Cosmos DB resources (for example, databases or containers) per region. 次に、Cosmos DB データベースに関連付けるリージョンの数を掛け合わせます。You then multiply it by the number of regions that you'll associate with your Cosmos DB database.

    例: 5 つのリージョンがあり、すべてのリージョンが 100万 RU/秒である場合は、予約容量の購入に 500万 RU/秒を選択します。For example: If you have five regions with 1 million RU/sec in every region, select 5 million RU/sec for the reservation capacity purchase.
    期間Term 1 年間または 3 年間。One year or three years.
  5. [コスト] セクションで割引率と予約の価格を確認します。Review the discount and the price of the reservation in the Costs section. この予約価格は、すべてのリージョンでスループットがプロビジョニングされている Azure Cosmos DB リソースに適用されます。This reservation price applies to Azure Cosmos DB resources with throughput provisioned across all regions.

  6. [購入] を選択します。Select Purchase. 購入が成功すると、次のようなページが表示されます。You see the following page when the purchase is successful:

    予約容量フォームに入力する

予約を購入すると、予約の条件に一致する既存の Azure Cosmos DB リソースにすぐに適用されます。After you buy a reservation, it's applied immediately to any existing Azure Cosmos DB resources that match the terms of the reservation. 既存の Azure Cosmos DB リソースを持っていない場合は、予約の条件に一致する新しい Cosmos DB インスタンスをデプロイすると、予約が適用されます。If you don’t have any existing Azure Cosmos DB resources, the reservation will apply when you deploy a new Cosmos DB instance that matches the terms of the reservation. どちらの場合にも、予約の期間は正常な購入の直後に開始されます。In both cases, the period of the reservation starts immediately after a successful purchase.

予約の期限が切れると、Azure Cosmos DB インスタンスは引き続き実行し、正規の従量課金制の料金で課金されます。When your reservation expires, your Azure Cosmos DB instances continue to run and are billed at the regular pay-as-you-go rates.

キャンセルと交換Cancellation and exchanges

適正な予約容量を識別するには、「Azure Cosmos DB に予約割引が適用されるしくみについて」を参照してください。For help in identifying the right reserved capacity, see Understand how the reservation discount is applied to Azure Cosmos DB. Azure Cosmos DB の予約をキャンセルまたは交換する必要がある場合は、予約の交換と返金に関するページを参照してください。If you need to cancel or exchange an Azure Cosmos DB reservation, see Reservation exchanges and refunds.

次の手順Next steps

予約割引は、予約スコープと属性に一致する Azure Cosmos DB リソースに対して自動的に適用されます。The reservation discount is applied automatically to the Azure Cosmos DB resources that match the reservation scope and attributes. 予約のスコープは、Azure portal、PowerShell、Azure CLI、または API で更新できます。You can update the scope of the reservation through the Azure portal, PowerShell, Azure CLI, or the API.

お困りの際は、Need help? お問い合わせください。Contact us.

ご質問がある場合やヘルプが必要な場合は、サポート リクエストを作成してください。If you have questions or need help, create a support request.