Azure Cosmos DB 價格

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

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

Azure Cosmos DB 完全不受結構描述影響,而會自動編製所有資料的索引,讓您不必處理結構描述和索引管理。它也是多模型、原生支援文件、索引鍵值、圖表和資料行系列資料模型。有了 Azure Cosmos DB,您可以使用選擇的 API 來存取資料,因為 DocumentDB SQL (文件)、MongoDB (文件)、Azure 資料表儲存體 (索引鍵值) 和 Gremlin (圖表) 皆受到原生支援。

定價詳細資料

佈建輸送量

您能以任何規模儲存資料並佈建輸送量容量。每個容器依據儲存的資料量 (單位為 GB) 與每秒 100 個 RU 中之單位所保留的輸送量 (每秒最少 400 個 RU) 依小時計費。無限制容器的每個分割區每秒最少 100 個 RU。

在公開預覽期間,使用 Gremlin API 不需額外付費。

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

縮放容器

若為為高輸送量和高儲存體工作負載,您可以在建立容器時定義分割區索引鍵,進而建立無限制的儲存體容器。隨著儲存的資料數量成長以及保留的輸送量增加,分割的容器會無縫地相應放大。

Azure Cosmos DB 模擬器 (免費)

下載免費的 Azure Cosmos DB 模擬器,從您的本機電腦使用 Azure Cosmos DB 開發和測試應用程式。一旦您對應用程式的運作方式感到滿意,只要將設定變更為指向 Azure Cosmos DB 執行個體,即可加以部署。

全球級規模的異地複寫

Azure Cosmos DB 容器可全域散發,協助您輕易地以全球規模建置應用程式,意味您的所有資料皆會自動複寫至您指定的區域。您的應用程式會繼續使用單一邏輯端點,而資料會透過容易了解的程式設計模型,自動從離使用者最近的區域進行處理,以達到資料一致性99.99 可用性。全域散發的容器計費依據為各區域取用的儲存體,以及各 Azure Cosmos DB 容器保留的輸送量 x 與 Azure Cosmos DB 資料庫帳戶建立關聯的區域數目。區域間的複寫資料傳輸會套用標準資料傳輸費率。例如,假設您有跨三個 Azure 區域的資料庫帳戶,以及兩個分別佈建了 1M RU 與 2M RU 的容器。第一個容器佈建的 RU 總計會是 3M RU (1M RU x 3 個區域),而第二個容器會是 6M RU (2M RU x 3 個區域)。

高輸送量與低延遲查詢

有了 Azure Cosmos DB,當您寫入大量需要長久存放的資料時,將會使用專為固態硬碟 (SSD) 與低延遲存取而設計的最佳化寫入、免輸入密碼的資料庫引擎,同步編製其索引,進而達成一致的 SQL 查詢。讀取與寫入要求一律由您當地的區域提供服務,而資料則會分散儲存在世界各地。您可以透過自訂自動索引行為進一步將效能最佳化。

支援與 SLA

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

常見問題集

  • 要求單位 (RU) 是 Azure Cosmos DB 的輸送量計算單位。1 RU 相當於 GET 1KB 項目的輸送量。Azure Cosmos DB 的每一次作業,包括讀、寫、SQL 查詢和預存程序執行,都有決定性的要求單位值,此值以完成作業所的需輸送量為基礎。與其思索 CPU、IO 和記憶體,以及其如何各自影響應用程式輸送量,不妨思考有關單一要求單位的量值。

    透過已佈建的每秒 RU 或一分鐘貯體所取用的要求單位相同。

    如需要求單位的詳細資訊以及協助確定您的容器需求,請前往此處

  • 計費方式為可預測的固定每小時費率,取決於您 Azure Cosmos DB 帳戶於該期間所佈建的整體容量 (RU/秒)。

    若您在美國東部 2 使用兩個單一分割區建立帳戶,其中分割區分別為每秒 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 每小時 $- = 每小時 $-

  • 儲存體容量的計費方式是以整個月內每小時最大儲存資料量 (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 從 S1 集合升級為 S3 集合,然後在上午 10:45 降級回 S1,我們會向您收取兩小時的 S3 費用。

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

  • 若要將 S1、S2 或 S3 效能層集合移至儲存體大小相同的單一分割區,請參閱使用 Azure 入口網站變更效能層級

    若要將現有單一集合移至無限制的儲存體容器,請參閱 Azure Cosmos DB 中的資料分割與規模調整

  • 單一分割區在進入點有比 S1 更多的輸送量 (每秒 400 RU 與每秒 250 RU 的差別),且價格更優惠。您也可以透過 S3 相應增加至每秒 10,000 RU (相較於每秒 2,500 RU)。新佈建模型最棒的地方在於,您能以每秒 100 RU 為單位進行擴充,因此當您只需每秒 1,200 RU 時,便無須以每秒 2,500 RU 支付 S3 費用。

資源

計算機

預估您 Azure 服務的每月成本

購買常見問題集

檢閱 Azure 定價常見問題集

產品詳細資料

深入了解 Azure Cosmos DB

文件

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

立即註冊並取得 $200 Azure 點數

立即開始