Azure Cosmos DB の有効期間 Free レベル
適用対象: NoSQL MongoDB Cassandra Gremlin Table
Note
Azure Cosmos DB for MongoDB の仮想コア クラスターおよび/またはベクター データベースの Free レベルについては、こちらを参照してください。
Free レベルは現在、サーバーレス アカウントでは使用できません。
Azure Cosmos DB の Free レベルを使用すると、アプリケーションの利用開始、開発、およびテストを簡単に行えるようになります。また、小規模な実稼働ワークロードを無料で実行することもできます。 アカウント上で Free レベルを有効にすると、そのアカウントでの最初の 1000 RU/秒と 25 GB のストレージが無料で利用できるようになります。 これらの制限を超えて消費されるスループットとストレージは、通常の価格で請求されます。 Free レベルは、プロビジョニングされたスループット、自動スケーリング スループット、単一または複数の書き込みリージョンを持つすべての API アカウントで使用できます。
Free レベルは、アカウント全有効期間にわたって持続し、通常の Azure Cosmos DB アカウントのすべての利点と機能を使用できます。 これらの利点とは、無制限のストレージとスループット (RU/秒)、SLA、高可用性、すべての Azure リージョンなどでのターンキー グローバル分散などです。
Azure サブスクリプションにつき所有できる Free レベルの Azure Cosmos DB アカウントは 1 つまでです。また、アカウントの作成時にオプトインする必要があります。 Free レベル割引を適用するオプションが表示されない場合は、サブスクリプション内の別のアカウントが Free レベルで既に有効になっています。 Free レベルのアカウントを作成し、その後に削除すると、新しいアカウントに Free レベルを適用できます。 新しいアカウントを作成する場合は、利用可能であれば Free レベルの割引を有効にすることをお勧めします。
お客さまにとって Azure Cosmos DB が適切であると判断した場合は、予約容量を使用した Azure Cosmos DB の価格に、最大 63% の割引を受けることができます。
共有スループット データベースを使用する Free レベル
共有スループット モデルでは、データベースでスループットをプロビジョニングすると、データベースのすべてのコンテナーでスループットが共有されます。 Free レベルを使用する場合は、最大 1,000 RU/秒 の共有データベースを無料でプロビジョニングできます。 データベース内のすべてのコンテナーでスループットが共有されます。
通常のアカウントと同様に、Free レベルのアカウントでは、共有スループット データベースに最大 25 個のコンテナーを含めることができます。 共有スループットを持つ他のデータベースや 1000 RU/秒を超える専用スループットを持つコンテナーは、通常の価格で課金されます。
Azure 割引付きの Free レベル
Azure Cosmos DB Free レベルは、Azure 無料アカウントとは異なります。 オプトインするには、Azure 無料アカウント サブスクリプションで Azure Cosmos DB の Free レベル アカウントを作成します。 最初の 12 か月間は、1400 RU/秒 (Azure Cosmos DB Free レベルから 1000 RU/s、Azure 無料アカウントから 400 RU/秒) と 50 GB のストレージ (Azure Cosmos DB Free レベルから 25 GB、Azure 無料アカウントから 25 GB) の結合割引を受けることができます。 12 か月の有効期限が切れた後も、Azure Cosmos DB アカウントの有効期間中、Azure Cosmos DB Free レベルから 1000 RU/秒 と 25 GB を引き続き得られます。 料金の積み上げ方法の例については、「Billing examples with free tier accounts」(Free レベルアカウントを使用した課金例) を参照してください。
注意
Azure Cosmos DB Free レベルは、Azure 無料アカウントとは異なります。 Azure 無料アカウントでは、Azure クレジットおよびリソースが一定の期間無料で提供されます。 この無料アカウントの一部として Azure Cosmos DB を使用する場合、25 GB のストレージと 400 RU/秒のプロビジョニング済みスループットが 12 か月間利用できます。
アカウントを無料に保つベスト プラクティス
アカウントを無料で維持するには、Azure Cosmos DB Free レベルで提供される分を超えた RU/秒 またはストレージ使用量をアカウントに含めないようにしてください。
たとえば、月額料金が発生しないオプションを次に示します。
- プロビジョニングされたスループットが最大 1,000 RU/秒 の 1 つのデータベース。
- 最大 400 RU/秒、および最大 600 RU/秒のスループットがプロビジョニングされている 2 つのコンテナー。
- 最大 500 RU/秒のスループットがプロビジョニングされた 1 つのコンテナーがある 2 つのリージョンを持つアカウント。
Free レベルのアカウントを作成する
Free レベルアカウントは、Azure portal、PowerShell、CLI、または Azure Resource Manager (ARM) テンプレートから作成できます。 アカウントの作成中に Free レベルを選択することはできますが、アカウントの作成後に設定することはできません。
Azure portal
Azure portal を使用してアカウントを作成する場合は、 [Apply Free Tier Discount] (Free レベルの割引を適用) オプションを [Apply] (適用) に設定します。 詳細な手順については、「create a new account with free tier」(free レベルを使用して新しいアカウントを作成する) を参照してください。
ARM テンプレート
ARM テンプレートを使用して Free レベルアカウントを作成するには、"enableFreeTier": true
プロパティを設定します。 完全なテンプレートについては、Free レベルを使用して ARM テンプレートをデプロイする例を参照してください。
CLI
CLI を使用して Free レベルのアカウントを作成するには、 --enable-free-tier
パラメーターを True に設定します。
# Create a free tier account for API for NoSQL
az cosmosdb create \
-n "Myaccount" \
-g "MyResourcegroup" \
--enable-free-tier true \
--default-consistency-level "Session"
PowerShell
Azure PowerShell を使用して Free レベルのアカウントを作成するには、 -EnableFreeTier
パラメーターを True に設定します。
# Create a free tier account for API for NoSQL.
New-AzCosmosDBAccount -ResourceGroupName "MyResourcegroup" `
-Name "myaccount" `
-ApiKind "sql" `
-EnableFreeTier $true `
-DefaultConsistencyLevel "Session" `
-Location "East US" `
Free レベル アカウントを作成できない
Free レベル アカウントを作成するオプションが無効になっているか、Free レベル アカウントを作成できないというエラーが表示される場合、サブスクリプションの別のアカウントで Free レベルが既に有効になっています。 既存の Free レベル アカウントとそのアカウントが含まれるリソース グループを見つけるには、この Azure CLI スクリプトを使用して、既存の Free レベル アカウントを検索します。
次の手順
Free レベルのアカウントを作成したら、次の記事を使用して Azure Cosmos DB でアプリの構築を開始できます。
- Azure Cosmos DB リソースを管理するための .NET V4 SDK を使用したコンソール アプリを構築します。
- Azure Cosmos DB for MongoDB を使った .NET Web アプリの構築
- ノートブックを作成し、データを分析します。
- Azure Cosmos DB の課金内容の確認の詳細について学習します