略過導覽

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 功能
周全全域散發與多重主機功能 可用
全球可用 - 包括美國政府在內的所有 Azure 區域 可用
多模型、豐富的查詢以及具有多 API 支援的自動索引

(文件、索引鍵-值、寬資料行和圖形模型
包含 Mongo DB 及 Apache Cassandra API 合規性)

可用
SLA 保證讀取與寫入速度有 99% 的時間均可達個位數毫秒 可用
完整 SLA
  • 可用性 SLA
  • 輸送量 SLA
  • 一致性 SLA
  • 延遲 SLA
可用
安全性
  • 端對端資料加密 (待用與動態)
  • IP 與 VNET 隔離
  • 存取控制和授權
可用
彈性與無限制規模
  • 輸送量與儲存空間無限制
  • 可降低內部部署與自我管理雲端 NoSQL 資料庫 TCO 的立即縮放
可用
與 Azure 合規性一致的完整合規性憑證 可用

定價速覽

佈建輸送量

您的 Azure Cosmos DB 資料庫帳戶已設計為在一或多個 Azure 區域間散發。除了與您資料庫帳戶相關的所有區域都能處理讀取外,也可以將您的資料庫帳戶設定為讓所有區域 (多重主機) 或僅一個區域 (單一主機) 處理寫入。

在 Azure Cosmos DB 中,會向您收取已佈建輸送量已使用儲存空間 (依時數) 的費用。輸送量會以稱作每秒要求單位 (RU/秒) 的標準化輸送量貨幣表示。佈建完成後,RU/秒可在各種資料庫作業間交替使用 (例如插入、讀取、取代、更新插入、刪除、查詢等作業)。您可以程式設計方式 (或透過 Azure 入口網站) 設定需要的輸送量,且能以增量 100 RU/秒的單位彈性調整輸送量。

以不同資料粒度佈建

您可以不同資料粒度佈建輸送量 您可為以下項目佈建輸送量:

  1. Cosmos DB 容器。根據選擇的資料模型或 API 而定,Cosmos DB 容器可為集合 (例如 MongoDB、SQL)、圖形 (例如 Gremlin) 或資料表 (例如 Cassandra、Azure 表格儲存體)。CosmosDB 中的容器會平行分割,且能彈性調整來傳遞不限量的輸送量與儲存空間。
  2. Cosmos DB 資料庫。資料庫上設定的輸送量會在資料庫的所有容器間共用。您可以選擇將特定容器明確排除在資料庫佈建以外,並改為這些處於容器層級的容器佈建輸送量。
佈建的資料粒度 輸送量下限 (RU/秒) 相應增加/減少增量 (RU/秒) 輸送量上限 範圍
單一區域寫入 多重區域寫入 單一區域寫入 多重區域寫入
容器* 400 400 100 100 無限制 要佈建輸送量的已分割容器
資料庫** 10K 10K 1,000 1,000 無限制 所有輸送量都會在資料庫中的所有已分割容器間共用 (但已明確佈建輸送量的容器除外)。

*Cosmos DB 容器對應以下項目:使用 SQL API 時的 Cosmos DB 集合、使用 MongoDB API 時的 MongoDB 集合、使用 Cassandra 或表格儲存體 API 時的資料表,或是使用 Gremlin API 時的圖表。

** Cosmos DB 資料庫對應以下項目:使用 SQL 或 MongoDB API 時的資料庫、使用 Cassandra API 時的金鑰空間,或是使用 Gremlin 或表格儲存體 API 時的資料庫帳戶。

彈性調整在世界各地的讀取和寫入

您可隨時隨地在 Cosmos DB 資料庫帳戶中新增/移除 Azure 區域。您為各種 Cosmos DB 資料庫與容器設定的輸送量,必定都會保留在與您 Cosmos DB 資料庫帳戶相關的各 Azure 區域中。

以 SSD 備份的儲存體

您的資料和索引會永久儲存在以 SSD 備份的儲存體,且會在與您 Cosmos DB 資料庫帳戶相關的一或多個 Azure 區域中複寫。除了您每小時佈建的輸送量以外,您也須支付為資料和索引實際使用的每 GB 儲存空間費用。

定價詳細資料

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

使用 Azure Cosmos DB 保留容量來省下更多成本

Reserved capacity based pricing of Cosmos DB offers even more cost savings (up to 65% discount), provides even more stringent availability SLAs (beyond the 99.999) and eases the burden of capacity planning away from you. For a one-time upfront fee, you can reserve provisioned throughput for one or three years at a significant discount. Any throughput that you provision in excess of your reserved capacity is billed at standard provisioned throughput rates. Reserved capacity can be shared for throughput provisioned across all regions, all APIs, all accounts and all subscriptions under a given enrollment. Minimum reserved capacity is 20K RU/s. For more information, see documentation page

1 年保留 3 年保留
輸送量 單一區域寫入 多重區域寫入 單一區域寫入 多重區域寫入
價格/節費 每 100 RU/秒的價格
(PAYG 可省下的費用)
每 100 RU/秒的價格
(PAYG 可省下的費用)
每 100 RU/秒的價格
(PAYG 可省下的費用)
每 100 RU/秒的價格
(PAYG 可省下的費用)
First 50K RU/s $- $- $- $- $- $- $- $-
Next 450k RU/s $- $- $- $- $- $- $- $-
後 250 萬 RU/秒 $- $- $- $- $- $- $- $-
超過 300 萬 RU/秒 $- $- $- $- $- $- $- $-

免費試用 Azure Cosmos DB

  • Azure Cosmos DB Local (可下載版本):下載免費的 Azure Cosmos DB Local,從您的本機電腦使用 Azure Cosmos DB 開發和測試應用程式。一旦您對應用程式的運作方式感到滿意,只要將設定變更為指向雲端中 Azure Cosmos DB 執行個體,即可加以部署。
  • Azure 免費帳戶:試用 Azure 免費帳戶中提供的 Azure Cosmos DB。
  • 免費試用 Azure Cosmos DB:透過免費試用 Azure Cosmos DB,不需要訂用帳戶即可限時享用全域散發的 Azure Cosmos DB 體驗,不僅免費,也沒有任何承諾用量。
  • 深入了解如何利用 Cosmos DB 在內部部署與雲端中的自我管理 NoSQL 叢集來減少 TCO。

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

Azure Cosmos DB 可在所有 Azure 區域中使用,包括公用、政府和 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 的資料,並將資料複寫至美國東部、北歐和東亞。您會按資料傳輸費率支付輸出費用。

  • 當您選擇跨地理區域運作容器時,您需要支付每個區域中各容器的輸送量和儲存體,以及在不同區域之間傳輸資料的費用。如果您為單一寫入區域佈建容器或資料庫,會須要為一般要求單位付費。若您為多個寫入區域佈建容器或資料庫,則須為多重主機要求單位付費。不論您選擇單一寫入區域或多重寫入區域,Cosmos DB 都能讓您從任何區域讀取資料。

    單一區域寫入

    例如,假設您在美國西部佈建一個容器,該容器在本月的輸送量為每秒 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 $- $-
    總計 $-

    多重區域寫入

    例如,假設您在美國西部佈建一個容器,該容器在本月的輸送量為每秒 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 $- $-
    總計 $-

    為示範上述兩個範例,我們假設您每月從美國西部容器輸出 100GB 的資料,並將資料複寫至美國東部、北歐和東亞。您須按資料轉送費率支付輸出費用。請參閱文件中的 Cosmos DB 常見問題集。

  • 儲存體容量的計費方式是以整個月內每小時最大儲存資料量 (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 儲存體。最後,您無法在一組「固定」的容器之間共用輸送量。
  • 請遵循此處所述的方針,以取得最佳效能和最佳化的儲存體。
  • 使用保留容量可以讓您為 Cosmos DB 購買 1 年或 3 年份的佈建輸送量 (所有 Azure 區域均適用) 來獲得折扣。保留容量的購買量固定,最低為每秒 10 萬個 RU。當在某小時佈建的容量總計低於購買的保留容量時,您無須額外支付其他費用。當任一小時的佈建容量超出為該小時購買的保留容量時,將會依標準費率加收超量的費用。
  • 您可以購買 Cosmos DB 保留容量,供所有 Azure 區域中的所有 Cosmos DB 資料庫及容器 (適用於任何 API 或資料模型) 共用。因為每個區域的佈建輸送量價格各不相同,所以您可以將保留容量視為以折扣價購得的現金點數,而您可以從中提領,用於每個區域依其各自價格佈建的輸送量。 舉例來說,假設您有一個資料庫帳戶,內有單一容器,而每個容器佈建了 50 的輸送量,並分散在美國東部和日本東部。若您選擇 PAYG 選項,在美國東部,每秒 5 萬 個 RU 的費用會是每秒每 RU $0.008 元,在日本東部,每秒 5 萬 個 RU 的費用則是每秒每 RU $0.009 元。您的費用總計會是:

    範例:未使用保留容量的計費
    區域 每小時每秒 100 個 RU 的價格 單位 (RU/秒) 計費金額 (每小時) 計費金額 (每月)
    美國東部 $0.008 5 萬 $4 $2920
    日本東部 $0.009 5 萬 $4.5 $3285
    帳單淨額 $8.5 $6205

    舉例來說,假設您選擇改為購買保留容量。您可使用一年 $59568 或每小時 $6.8 的價格購買每秒 10 萬個 RU 的保留容量。您實際購得的現金點數是每小時 $8 (每秒 10 萬個 RU:依美國東部每秒 RU 的定價計算),購買價格為每小時 $6.8 (折扣 15%)。您之後可以小時為單位來提領這些預購使用量,並根據您訂用帳戶所在區域的定價,將其佈建為任何公用 Azure 區域的輸送量容量。 舉例來說,您分別在美國東部及日本東部佈建了每秒 5 萬 的 RU,您可以提領等同於每小時佈建輸送量的 $8,但須支付每小時 $0.5 (或每月 $365) 的超額費用。

    範例:未使用保留容量的計費
    區域 每小時每秒 100 個 RU 的價格 單位 (RU/秒) 計費金額 (每小時) 計費金額 (每月)
    美國東部 $0.008 5 萬 $4 $2920
    日本東部 $0.009 5 萬 $4.5 $3285
    用量 $8.5 $6205
    購買的保留容量 $0.0068 (折扣 15%) 100 (RU/秒) 或預購的 $8 容量 -$8 -$5840
    帳單淨額 $0.5 $365

資源

預估您 Azure 服務的每月成本

檢閱 Azure 定價常見問題集

深入了解 Azure Cosmos DB

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

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

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