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

適用於:適用於 MongoDB 的 SQL API Cassandra API Gremlin API Table API Azure Cosmos DB API

本文說明各種不同的選項,可讓您使用 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 免費層可讓您輕鬆地開始使用、開發及測試應用程式,甚至可免費執行小型生產工作負載。 在帳戶上啟用免費層時,您將可免費取得前 1000 RU/秒和 25 GB 的儲存體。

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

免費試用 Azure Cosmos DB

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

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 帳戶,在這種方式下,你只需要為資料庫作業所消耗的要求單位和資料所消耗的儲存空間來付費。 在無伺服器模式中使用 Azure Cosmos DB 時,不會產生最低費用。 由於它消除了布建容量的概念,因此最適合用於開發或測試活動,特別是在您的資料庫最常閒置的時候。

使用共用輸送量資料庫

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

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

下一步

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