略過導覽

Azure Cosmos DB 價格

全域散發的多模型資料庫服務

開始使用您的免費 Azure 帳戶、獲得為期 30 天的 $200 個點數,外加享受 12 個月免費存取 Azure Cosmos DB 的優惠。

Azure Cosmos DB 是 Microsoft 的全域散發多模型資料庫。Azure Cosmos DB 透過全域散發及依其核心水平調整來從頭建立。不論您的使用者身在何處,都可以透明調整及複寫您的資料,以周全地全域散發到任何數目的 Azure 區域。您可以在世界各地彈性地調整輸送量和儲存體規模,並且只支付所需輸送量和儲存體的費用。Azure Cosmos DB 保證世界各地第 99 個百分位數的個位數毫秒延遲時間,提供多個定義完善的一致性模型以微調效能,並保證透過多路連接功能提供高可用性 - 全都享有領先業界之全方位服務等級協定 (SLA) 的安心保障。

Azure Cosmos DB 完全不受結構描述影響,而會自動編製所有資料的索引,讓您不必處理結構描述和索引管理。其同時也是多模型,支援文件、機碼值、圖形與資料行系列的資料模型。有了 Azure Cosmos DB 原生支援的 SQL (文件)、MongoDB (文件)、Azure 表格儲存體 (機碼值)、Gremlin (圖表) 及 Cassandra (資料行系列),您能夠使用自選的 API 存取資料。

無限制的靈活度、彈性和延展性

Azure Cosmos DB 是多模型資料庫。根據您選擇的資料模型和 API,當您建立 Azure Cosmos DB 集合、資料表或圖表時,這些項目都會在內部對應至 Azure Cosmos DB 容器。當您以程式設計方式佈建更多 (或更少) 輸送量,或容器的儲存體增加 (或減少) 時,Azure Cosmos DB 會透明、自動且彈性地調整其容器的輸送量和儲存體規模。 Azure Cosmos DB 可讓您佈建個別容器及一組容器的輸送量,並允許其共用佈建的輸送量。 在 Azure Cosmos DB 資料庫中,您可以隨時利用程式設計方式或透過入口網站:

  1. 佈建容器的輸送量。
  2. 共同佈建一組容器的輸送量,其中所有的容器都會共用輸送量。

佈建個別容器的輸送量會保證保留該特定容器的輸送量,並享有輸送量 SLA 的安心保障。另一方面,佈建一組容器的輸送量可讓您在所有容器之間共用輸送量。 值得注意的是,在您的 Azure Cosmos DB 資料庫帳戶中,您可以混合與搭配在彼此之間共用輸送量的容器,以及已佈建專用輸送量的容器。 您可以利用程式設計方式隨時增加 (相應增加) 或減少 (相應減少) 個別容器或一組容器的佈建輸送量,在您的工作負載變更時彈性地調整規模,並只支付您已設定之輸送量的費用。

定價詳細資料

單位 價格
SDD 儲存體 (每 GB) $- GB/月
每秒保留的 RU (每 100 個 RU,最少 400 個 RU) $-
會有標準資料傳輸費率。每月價格預估以每月 730 小時來計算。

佈建輸送量

佈建的輸送量會以每秒要求單位數 (RU) 或 RU/秒計費。要求單位 (RU) 是定義完善的貨幣,用於支付 Azure Cosmos DB 容器上各種讀取、寫入和查詢作業輸送量的費用。 有了 Azure Cosmos DB,您只需支付已佈建輸送量 (RU) 及儲存在 SSD 上資料 (GB) 的費用。

容器的佈建輸送量:已佈建輸送量的每個容器會針對 100 RU/秒增量佈建的輸送量 (最小 400 RU/秒) 及儲存的資料 (GB) 按小時計費,並享有領先業界之全方位服務等級協定 (SLA) 的安心保障。

API 輸送量下限 縮放增量 佈建的輸送量範圍
SQL 每個集合 400 RU 100 RU 增量 要佈建輸送量的集合
MongoDB 每個集合 400 RU 100 RU 增量 要佈建輸送量的集合
Cassandra 每個資料表 400 RU 100 RU 增量 要佈建輸送量的資料表
資料表 每個資料表 400 RU 100 RU 增量 要佈建輸送量的資料表
Gremlin 每個圖表 400 RU 100 RU 增量 要佈建輸送量的圖表

一組容器的佈建輸送量:除了佈建特定容器的輸送量之外,根據資料模型或 API,您也可以透過在資料庫 (例如 SQL、MongoDB)、資料庫帳戶 (例如 Gremlin、Table) 和 Keyspace (例如 Cassandra) 層級設定輸送量,在一組容器之間共用佈建的輸送量。資料庫 (或是資料庫帳戶或 Keyspace) 可以包含一組共用父系所佈建之輸送量的容器,以及一組各自有專用佈建輸送量的容器。不同於指派專用輸送量的容器,在彼此之間共用輸送量的容器沒有個別的最小 RU/秒需求。已佈建輸送量的每個資料庫 (或是資料庫帳戶或 Keyspace) 會針對 10K RU/秒增量佈建的輸送量 (最小 50K RU/秒) 及儲存的資料 (GB) 按小時計費,並享有領先業界之全方位服務等級協定 (SLA) 的安心保障。

API 輸送量下限 縮放增量 佈建的輸送量範圍
SQL 每個資料庫 50K RU 10K RU 增量 資料庫。所有輸送量會在資料庫中的所有集合之間共用 (但不包括已明確佈建輸送量的集合)
MongoDB 每個資料庫 50K RU 10K RU 增量 資料庫。所有輸送量會在資料庫中的所有集合之間共用 (但不包括已明確佈建輸送量的集合)
Cassandra 每個 Keyspace 50K RU 10K RU 增量 Keyspace。所有輸送量會在 Keyspace 中的所有資料表之間共用 (但不包括已明確佈建輸送量的資料表)
資料表 每個資料庫帳戶 50K RU 10K RU 增量 資料庫帳戶。所有輸送量會在資料庫帳戶中的所有資料表之間共用 (但不包括已明確佈建輸送量的資料表)
Gremlin 每個資料庫帳戶 50K RU 10K RU 增量 資料庫帳戶。所有輸送量會在資料庫帳戶中的所有圖表之間共用 (但不包括已明確佈建輸送量的圖表)

彈性調整全球各地的輸送量

Azure Cosmos DB 資料庫可全域散發,協助您輕易地以全球規模建置應用程式,這意味著您的所有資料皆會自動複寫到您指定的區域。您的應用程式會繼續使用邏輯端點,而資料會透過容易了解的程式設計模型,自動從離使用者最近的區域提供,以達到資料一致性高可用性。全域散發的容器計費依據為各區域取用的儲存體,以及各 Azure Cosmos DB 容器佈建的輸送量乘以與 Azure Cosmos DB 資料庫帳戶建立關聯的區域數目。區域間的複寫資料傳輸會套用標準資料傳輸費率

您可以免費試用 Azure Cosmos DB

  • Azure Cosmos DB 模擬器 (免費):下載免費的 Azure Cosmos DB 模擬器,從您的本機電腦使用 Azure Cosmos DB 開發和測試應用程式。一旦您對應用程式的運作方式感到滿意,只要將設定變更為指向雲端中 Azure Cosmos DB 執行個體,即可加以部署。
  • Azure 免費帳戶:試用 Azure 免費帳戶中提供的 Azure Cosmos DB。
  • 免費試用 Azure Cosmos DB:透過免費試用 Azure Cosmos DB,不需要訂用帳戶即可限時享用散佈世界各地的 Azure Cosmos DB 體驗,不僅免費,也沒有任何承諾用量。

我可以在何處了解 Azure Cosmos DB 存在的地區?

只要有 Azure 的地方就會有 Azure Cosmos DB,包括公用、政府、主權和 DoD 雲端。如需詳細資訊,請前往不同區域的 Azure 服務可用性頁面。

支援與 SLA

  • 我們會透過 Azure 支援為所有正式運作的 Azure 服務提供技術支援,包括 Azure Cosmos DB 在內,起價為 $29/月。計費及訂用帳戶管理支援均為免費提供。
  • SLA:我們保證單一區域資料庫的正常運作時間必須達 99.99%,而多重區域資料庫的正常運作時間必須達 99.999%,以成功在 Azure Cosmos DB 處理要求及執行作業。若要深入了解我們的 SLA,請瀏覽 SLA 頁面。

常見問題集

  • 在 Azure Cosmos DB 中,佈建的輸送量是根據每秒要求單位數來指定。您可以將要求單位想像為輸送量貨幣,因此您每秒可保留保證可供應用程式使用的資源 (記憶體、CPU、IOPS) 數量。Azure Cosmos DB 中的每個作業 (寫入、讀取、更新、查詢) 都會取用 CPU、記憶體和 IOPS。也就是說,每個作業都會取用資源,這是以要求單位來表示。請前往 Azure Cosmos DB 中的要求單位頁面。

  • 您的計費方式取決於 Azure Cosmos DB 容器或一組容器 (例如資料庫) 佈建的輸送量 (RU/秒),在佈建期間內以每小時費率為基礎。

    個別容器的佈建輸送量:

    如果您在美國東部 2 建立有兩個容器的 Azure Cosmos DB 資料庫帳戶,分別佈建了 500 RU/秒及 700 RU/秒的輸送量,您的總佈建輸送量會是 1,200 RU/秒。因此,您的計費方式為 12 x $- = 每小時 $-

    若您的輸送量需要變更,而您以 500 RU/秒增加各個容器的容量,同時使用 20,000 RU/秒建立新的無限制容器,則您佈建的容量總計為 22,200 RU/秒 (1,000 RU/秒 + 1,200 RU/秒 + 20,000 RU/秒)。您的帳單則會變為:$- x 222 = 每小時 $-

    在有 720 小時的月份中,若有 500 小時佈建的輸送量為 1,200 RU/秒,而其餘 220 小時佈建的輸送量為 22,200 RU/秒,您的每月帳單會顯示:500 x 每小時 $- + 220 x 每小時 $- = 每月 $-

    一組容器的佈建輸送量:

    如果您在美國東部 2 建立有兩個 Cosmos DB 資料庫 (各含一組集合) 的帳戶,分別佈建了 50K RU/秒及 70K RU/秒的輸送量,您的總佈建輸送量會是 120K RU/秒。因此,您的計費方式為 1200 x $- = 每小時 $-

    若您的輸送量需要變更,而您以 10K RU/秒增加各個資料庫的佈建輸送量,則您佈建的容量總計為 140K RU/秒 (60K RU/秒 + 80K RU/秒)。您的帳單則會變更為:1400 * $- = 每小時 $-

    在有 720 小時的月份中,若有 500 小時佈建的輸送量為 120K RU/秒,而其餘 220 小時佈建的輸送量為 140K RU/秒,您的每月帳單會顯示:500 x 每小時 $- + 220 x 每小時 $- = $- + $- = 每月 $-

  • 當您選擇讓容器橫跨不同地區時,您需要支付每個區域中各容器的輸送量和儲存體,以及在不同區域之間傳輸資料的費用。例如,假設您在美國西部佈建一個容器,該容器在本月的輸送量為每秒 10,000 個 RU,並儲存 1TB 的資料。假設您新增 3 個區域 (美國東部、北歐和東亞),每個區域具有相同的儲存體和輸送量。 您每月帳單總計會是 (假設一個月 31 天):

    項目 使用量 (月) 費率 每個月的成本
    美國西部容器的輸送量計費 10K RU/秒 * 24 * 31 每小時每 100 RU $- $-
    其他 3 個區域的輸送量計費 - 美國東部、北歐和東亞 3 * 10K RU/秒 * 24 * 31 每小時每 100 RU $- $-
    美國西部容器的儲存體計費 1 TB 每 GB $- $-
    其他 3 個區域的儲存體計費 - 美國東部、北歐和東亞 3 * 1TB 每 GB $- $-
    總計 $-

    另假設您每月從美國西部容器輸出 100 GB 的資料,並將資料複寫至美國東部、北歐和東亞。您會按資料傳輸費率支付輸出費用。

  • 儲存體容量的計費方式是以整個月內每小時最大儲存資料量 (GB) 為單位。例如,如果您上半個月使用 100 GB 儲存體,下半個月使用 50 GB,我們會以該月約當 75 GB 儲存體的使用量向您收費。

  • 不論使用量多寡或是容器或資料庫使用時間是否不到一個小時,容器或資料庫存在的每個小時都會以均一價費率計費。例如,假設您建立容器或資料庫並在 5 分鐘後將其刪除,您的帳單將會反映 1 小時。

  • 如果您在上午 9:30 將佈建的輸送量從 400 RU/秒增加到 1,000 RU/秒,然後在上午 10:45 將佈建的輸送量降回 400 RU/秒,就會支付兩小時的 1,000 RU/秒費用。

    如果您在上午 9:30 將容器或一組容器的佈建輸送量從 100K RU/秒增加到 200K RU/秒,然後在上午 10:45 將佈建的輸送量降回 100K RU/秒,就會支付兩小時的 200K RU/秒費用。

  • 您可以使用 Azure 入口網站其中一個支援的 SDK 或 REST API,相應增加或相應減少 Azure Cosmos DB 帳戶內每個容器的要求單位數量。

  • 我們一律建議使用「無限制」的容器,以達到無限制的規模和彈性。無限制的容器會水平分割,而且 Azure Cosmos DB 會彈性、透明且自動地允許您調整無限制容器的輸送量和儲存體規模。「固定」的容器最多只能相應增加到 10K RU,且最大可提供 10GB SSD 儲存體。最後,您無法在一組「固定」的容器之間共用輸送量。
  • 請遵循此處所述的方針,以取得最佳效能和最佳化的儲存體。

資源

預估您 Azure 服務的每月成本

檢閱 Azure 定價常見問題集

深入了解 Azure Cosmos DB

檢閱技術教學課程、影片和更多資源

已新增至估算。 按下 'v' 即可在計算機上檢視 在計算機上檢視

了解和以信用額度中的 $200 來建置,並免費繼續使用