在 Azure Cosmos DB 中最佳化開發與測試成本

適用於:NoSQL MongoDB Cassandra Gremlin Table

本文說明可讓您免費使用 Azure Cosmos DB 來進行開發和測試的不同選項,以及可將開發或測試帳戶的成本最佳化的技術。

Azure Cosmos DB 模擬器 (可下載的本機版)

Azure Cosmos DB 模擬器是能模擬 Azure Cosmos DB 雲端服務的可下載本機版。 即使沒有網路連線,您也可以撰寫及測試使用 Azure Cosmos DB API 的程式碼,且不會產生任何費用。 Azure Cosmos DB 模擬器能提供可供開發之用,且能夠精確模擬雲端服務的本機環境。 您可以在本機開發及測試應用程式,而不需建立 Azure 訂用帳戶。 當您準備好將應用程式部署到雲端時,只需要更新連接字串來連線到雲端中的 Azure Cosmos DB 端點,而不需要做其他修改。 您也可以使用 Azure DevOps 中的 Azure Cosmos DB 模擬器建置工作來設定 CI/CD 管線以執行測試。 若要開始使用,請參閱 Azure Cosmos DB 模擬器一文。

免費試用 Azure Cosmos DB

免費試用 Azure Cosmos DB 是一種免費體驗,可讓您不須註冊 Azure 帳戶或使用信用卡,即可在雲端中體驗 Azure Cosmos DB。 「試用 Azure Cosmos DB」帳戶可於有限的時間內使用,目前為 30 天。 您可以隨時更新它們。 「試用 Azure Cosmos DB」帳戶可讓您輕鬆評估 Azure Cosmos DB、建置和測試應用程式或使用快速入門或教學課程。 您也可以建立示範、執行單元測試,或甚至建立多區域帳戶並在其上執行應用程式,而不會產生任何費用。 在「試用 Azure Cosmos DB」帳戶中,您可以有一個最多有 25 個容器和 20,000 RU/秒輸送量的共用輸送量資料庫,或一個最多有 5000 RU/秒的容器。 若要開始使用,請參閱免費試用 Azure Cosmos DB 頁面。

Azure Cosmos DB 免費層

Azure Cosmos DB 免費層可讓您輕鬆開始使用、開發及測試您的應用程式,或甚至免費執行小型生產工作負載。 在帳戶上啟用免費層時,您將可在帳戶中免費取得前 1000 RU/秒和 25 GB 的儲存體。

免費層會在帳戶的存留期內無限期地存在,並隨附一般 Azure Cosmos DB 帳戶的所有權益和功能,包括無限制的儲存體和輸送量 (RU/秒)、SLA、高可用性、所有 Azure 區域的周全全域發佈等等。 您可以使用 Azure 入口網站、CLI、PowerShell 和 Resource Manager 範本來建立免費層帳戶。 若要深入了解,請參閱如何建立免費層帳戶一文和定價頁面

Azure 免費帳戶

Azure Cosmos DB 已包含在 Azure 免費帳戶中,此帳戶會在特定期間內提供 Azure 點數和免費資源。 此免費帳戶會特別針對 Azure Cosmos DB,在為期一年的時間內提供 25 GB 的儲存體,以及 400 RU 的已佈建輸送量。 此體驗能讓任何開發人員在不產生任何成本的情況下輕鬆測試 Azure Cosmos DB 的功能,或將它與其他 Azure 服務進行整合。 透過 Azure 免費帳戶,您可以取得美金 200 USD 的點數,可供您在前 30 天內使用。 即使您開始使用服務也不會向您收費,直到您選擇升級為止。 若要開始使用,請造訪 Azure 免費帳戶頁面。

Azure Cosmos DB 無伺服器

Azure Cosmos DB 無伺服器可讓您以耗用量為基礎的方式使用 Azure Cosmos DB 帳戶,在這種方式下,你只需要為資料庫作業所耗用的要求單位和資料所耗用的儲存空間付費。 在無伺服器模式中使用 Azure Cosmos DB 時,不會有最低費用。 由於其消除了已佈建容量的概念,因此最適合用於開發或測試活動,特別是在資料庫大多時候都會閒置時。

使用共用輸送量資料庫

共用輸送量資料庫中,資料庫內的所有容器都會共用資料庫的已佈建輸送量 (RU/秒)。 例如,如果您佈建的資料庫有 400 RU/秒,而且有四個容器,則這四個容器會一起共用 400 RU/秒。 在開發或測試環境中,每個容器的存取頻率可能較低,因此需要的輸送量低於最低的 400 RU/秒,將容器放在共用輸送量資料庫中有助於將成本最佳化。

例如,假設您的開發或測試帳戶有四個容器。 如果您建立四個具有專用輸送量的容器 (最低 400 RU/秒),則 RU/秒的總數將會是 1600 RU/秒。 相反地,如果您建立共用輸送量資料庫 (最低 400 RU/秒),並將容器放入其中,則 RU/秒的總數只會有 400 RU/秒。 一般情況下,共用輸送量資料庫非常適合用於不需要在任何個別容器上保證輸送量的情況。 深入了解共用輸送量資料庫

下一步

您可以透過下列文章來開始使用模擬器或免費的 Azure Cosmos DB 帳戶: