Share via


Azure Cosmos DB 存留期免費層

適用於:NoSQL MongoDB Cassandra Gremlin Table

注意

您可以在這裡找到適用於 MongoDB 的 Azure Cosmos DB 中虛擬核心叢集和/或向量資料庫的免費層

無伺服器帳戶目前無法使用免費層。

Azure Cosmos DB 免費層讓您可以輕鬆開始使用、開發和測試您的應用程式,甚至可以免費執行小型生產工作負載。 在帳戶上啟用免費層時,您將可在帳戶中免費取得前 1000 RU/秒和 25 GB 的儲存體。 超過這些限制耗用的輸送量和儲存體將以一般價格計費。 所有具有佈建輸送量、自動調整輸送量、單一或多個寫入區域的 API 帳戶都可使用免費層。

免費層會在帳戶的存留期內無限期持續,且隨附一般 Azure Cosmos DB 帳戶的所有權益和功能。 優點包括無限制的儲存體和輸送量 (RU/秒)、SLA、高可用性、週全的在所有 Azure 區域中全域散發等。

每個 Azure 訂用帳戶最多可以有一個免費層的 Azure Cosmos DB 帳戶,而且必須在建立帳戶時加入。 若您並未看到套用免費層折扣的選項,則訂用帳戶中的另一個帳戶已透過免費層啟用。 如果您建立具有免費層的帳戶,然後將其刪除,則可以將免費層套用至新的帳戶。 建立新帳戶時,建議您啟用免費層折扣 (如果有的話)。

如果您決定 Azure Cosmos DB 適合您,您可以透過保留容量收到最多 63% 的 Azure Cosmos DB 價格折扣。

具有共用輸送量資料庫的免費層

當您在資料庫上佈建輸送量時,輸送量會在資料庫中的所有容器上共用。 使用免費層時,您可以免費佈建最多 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/秒之兩個區域的帳戶。

建立免費層帳戶

您可以從 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 建立應用程式: