Azure Cosmos DB 存留期免費層
適用於:NoSQL MongoDB Cassandra Gremlin Table
Azure Cosmos DB 免費層讓您可以輕鬆開始使用、開發和測試您的應用程式,甚至可以免費執行小型生產工作負載。 在帳戶上啟用免費層時,您將可在帳戶中免費取得前 1000 RU/秒和 25 GB 的儲存體。 超過這些限制耗用的輸送量和儲存體將以一般價格計費。 所有具有佈建輸送量、自動調整輸送量、單一或多個寫入區域的 API 帳戶都可使用免費層。
免費層會在帳戶的存留期內無限期持續,且隨附一般 Azure Cosmos DB 帳戶的所有權益和功能。 優點包括無限制的儲存體和輸送量 (RU/秒)、SLA、高可用性、週全的在所有 Azure 區域中全域散發等。
每個 Azure 訂用帳戶最多可以有一個免費層的 Azure Cosmos DB 帳戶,而且必須在建立帳戶時加入。 若您並未看到套用免費層折扣的選項,則訂用帳戶中的另一個帳戶已透過免費層啟用。 如果您建立具有免費層的帳戶,然後將其刪除,則可以將免費層套用至新的帳戶。 建立新帳戶時,建議您啟用免費層折扣 (如果有的話)。
若您判斷 Azure Cosmos DB 符合需求,可以透過保留容量在 Azure Cosmos DB 價格 (部分機器翻譯) 獲得最高 63% 的折扣。
具有共用輸送量資料庫的免費層
當您在資料庫上佈建輸送量時,輸送量會在資料庫中的所有容器上共用。 使用免費層時,您可以免費佈建最多 1000 RU/秒的共用資料庫。 資料庫中的所有容器都會共用輸送量。
就像一般帳戶一樣,在免費層帳戶中,共用輸送量資料庫最多可以有 25 個容器。 其他任何具有共用輸送量的資料庫,或超過 1000 RU/秒的專用輸送量的容器,都會依一般價格計費。
具有 Azure 折扣的免費層
Azure Cosmos DB 免費層與 Azure 免費帳戶相容。 若要選擇加入,請在您的 Azure 免費帳戶訂用帳戶中建立 Azure Cosmos DB 免費層帳戶。 您在前 12 個月內將享有 1400 RU/秒 (1000 RU/秒來自 Azure Cosmos DB 免費層,而 400 RU/秒來自 Azure 免費帳戶) 以及 50 GB 儲存體 (25 GB 來自 Azure Cosmos DB 免費層,而 25 GB 來自 Azure 免費帳戶)。 12 個月到期後,在 Azure Cosmos DB 帳戶的存留期內,您將繼續從 Azure Cosmos DB 免費層取得 1000 RU/秒和 25 GB。 如需費用如何堆疊的範例,請參閱使用免費層帳戶的計費範例。
注意
Azure Cosmos DB 免費層與 Azure 免費帳戶不同。 Azure 免費帳戶會在一個期間免費提供 Azure 點數和資源。 使用 Azure Cosmos DB 作為此免費帳戶的一部分時,您在 12 個月中可取得 25 GB 的儲存體和 400 RU/秒的佈建輸送量。
保持免費帳戶的最佳做法
若要讓您的帳戶完全免費,您的帳戶不應具有 Azure Cosmos DB 免費層以外提供的任何 RU/秒或儲存體耗用量。
例如,以下是不會產生任何月費的一些選項:
- 一個資料庫,最大佈建輸送量為 1000 RU/秒。
- 兩個容器,一個最大是 400 RU/秒,另一個有最多 600 RU/秒的佈建輸送量。
- 具有兩個區域的帳戶,其中一個容器的佈建輸送量最大為 500 RU/s。
建立免費層帳戶
您可以從 Azure 入口網站、PowerShell、CLI 或 Azure Resource Manager (ARM) 範本建立免費層帳戶。 您可以在建立帳戶時選擇免費層,但無法在建立帳戶之後設定。
Azure 入口網站
使用 Azure 入口網站建立帳戶時,請將 [套用免費層折扣] 選項設定為 [套用]。 如需逐步指導,請參閱使用免費層建立新的帳戶文章。
ARM 範本
若要使用 ARM 範本建立免費層帳戶,請設定 "enableFreeTier": true
屬性。 如需完整的範本,請參閱部署具有免費層的 ARM 範本範例。
CLI
若要使用 CLI 建立免費層帳戶,請將 --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 建立免費層帳戶,請將 -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" `
無法建立免費層帳戶
如果建立免費層帳戶的選項為停用或您收到無法建立免費層帳戶的錯誤,則訂用帳戶中的其他帳戶已啟用免費層。 若要尋找現有的免費層帳戶及其所在資源群組,請使用此 Azure CLI 指令碼尋找現有的免費層帳戶。
下一步
建立免費層帳戶之後,您可以透過下列文章來開始使用 Azure Cosmos DB 建立應用程式:
- 使用 .NET V4 SDK 建置主控台應用程式來管理 Azure Cosmos DB 資源。
- 使用 Azure Cosmos DB for MongoDB 建置 .NET Web 應用程式
- 建立筆記本並分析您的資料。
- 深入了解 Azure Cosmos DB 帳單