快速的 NoSQL 資料庫支援開放式 API 及任何規模
使用 Azure Cosmos DB 快速輕鬆地開發應用程式,這是一種支援 NoSQL 和關係工作負載的完全受控和無伺服器分散式資料庫。提供 NoSQL 資料的速度和可用性、自動化和立即擴縮性以及開放來源 PostgreSQL、MongoDB 和 Cassandra 的支援。Azure Cosmos DB 為從開發/測試到生產等任何規模的應用程式提供具有成本效益的計價模式
探索定價選項
套用篩選以根據您的需求自訂定價選項。
價格僅為估算值,並非實際價格報價。實際定價可能會根據與 Microsoft 簽訂的合約類型、購買日期和目前貨幣匯率而有所不同。價格是根據美元計算,並使用前一個月底最後一個工作天之前兩個工作天內擷取的倫敦即期匯率進行轉換。如果月底的前兩個工作天是主要市場中的銀行假日,則匯率設定日期通常為兩個工作天之前的那一天。此匯率適用於下個月的所有交易。登入 Azure 定價計算機查看依據您目前 Microsoft 方案/供應項目所訂的定價。如需定價的詳細資訊或要求報價,請連絡 Azure 銷售專員。請參閱 Azure 定價常見問題集。
美國政府機構有資格透過授權解決方案提供者購買 Azure Government 服務,無須預先支付費用;亦可直接透過隨用隨付線上訂用帳戶購買。
重要 - 以 R$ 表示的價格僅供參考;這是國際交易,因此最終價格需視匯率與是否內含 IOF 稅而定,而且不會發行 eNF。
美國政府機構有資格透過授權解決方案提供者購買 Azure Government 服務,無須預先支付費用;亦可直接透過隨用隨付線上訂用帳戶購買。
重要 - 以 R$ 表示的價格僅供參考;這是國際交易,因此最終價格需視匯率與是否內含 IOF 稅而定,而且不會發行 eNF。
Azure Cosmos DB 定價模型
Azure Cosmos DB 針對三種不同使用類型計費:計算、儲存體和頻寬。下方的索引標籤更詳細地描述每個計算價格模型,及其伴隨的儲存體和頻寬價格模型。
一旦選擇了計算定價模型和 API,就無法變更。
計算定價:
要求單位 (輸送量): Azure Cosmos DB 使用每秒測量的要求單位 (RU/秒) 計費。要求單位是用來處理資料庫作業的計算、記憶體和 IO 的 Proxy,會針對您的 Azure Cosmos DB 帳戶所有選取的 Azure 區域計費。
輸送量選項包括: 標準佈建的輸送量、自動調整佈建的輸送量和無伺服器。
適用的 API: NoSQL、MongoDB (RU)、Cassandra、Gremlin 和 Table。
虛擬核心: Azure Cosmos DB 會根據每個節點處理資料庫作業的虛擬核心數 (計算和記憶體) 計費,並根據佈建的節點大小和數目計費。
可用的 API: PostgreSQL 與 MongoDB (虛擬核心)。
儲存體定價:
已使用的儲存體:Azure Cosmos DB 會根據已使用的儲存體計費,四捨五入至每個區域的每個容器/集合/資料表/圖表的下一個 GB。已使用的儲存體包含所有異動和分析資料與索引,以及備份。
適用的 API: NoSQL、MongoDB (RU)、Cassandra、Gremlin 和 Table。
磁碟儲存體: Azure Cosmos DB 會根據為每個節點佈建的磁碟依儲存大小計費。
適用的 API: PostgreSQL 與 MongoDB (虛擬核心)。
頻寬定價:
資料輸出: Azure 會根據輸出 Azure 雲端或跨區域或可用性區域傳輸 Azure WAN 的資料計費。
適用的 API: 全部。
Azure Cosmos DB for MongoDB vCore 提供水平向外擴縮功能,最適合需要下列項目的高效能工作負載:
- 熟悉的架構
- 高容量垂直和水平擴縮
- 適用於長時間執行的查詢和複雜的彙總管線
深入了解 Azure Cosmos DB for MongoDB vCore。
節點 (計算與記憶體)
每個 Azure Cosmos DB for MongoDB V 核心都有一或多個節點。隨著您工作量的效能需求增加,可以透過將叢集層升級至具有更多計算和記憶體的較大節點來垂直進行調整,或透過新增額外節點到叢集,以水平進行調整。
叢集層 | 每節點的 V 核心 | Memory in GiBs per Node | 每節點的價格 |
---|---|---|---|
M25 | 2 (可高載) | 8 | $- |
M30 | 2 | 8 | $- |
M40 | 4 | 16 | $- |
M50 | 8 | 32 | $- |
M60 | 16 | 64 | $- |
M80 | 32 | 128 | $- |
M200 | 64 | 256 | $- |
M200-Autoscale | Up to 64 | Up to 256 | $- - $- |
M300 | 96 | 384 | $- |
每個節點的儲存體 – 一般用途儲存體
You can configure storage for Azure Cosmos DB for MongoDB nodes. General purpose storage is charged per GiB of storage you provision and is redundant.
價格 | |
---|---|
32 GiB | $-/月 |
64 GiB | $-/月 |
128 GiB | $-/月 |
256 GiB | $-/月 |
512 GiB | $-/月 |
1,024 GiB | $-/月 |
2,048 GiB | $-/月 |
4,095 GiB | $-/月 |
8,192 GiB | $-/月 |
16,384 GiB | $-/月 |
32,767 GiB | $-/月 |
高可用性
建議用於生產環境。高可用性(HA) 藉由維持待命複本,以避免資料庫停機。為您的叢集啟用 HA 會建立另一組節點,因此會加倍叢集價格。
備份儲存體
備份儲存體是與 Azure Cosmos DB for MongoDB V 核心叢集的自動備份相關的儲存體。對於最多 35 天的備份不收取額外費用。
頻寬
Azure 網路為將 Azure 雲端出口至網際網路上的目的地或在區域之間傳輸 Azure WAN 的資料計費,請參閱 Azure 網路頻寬定價。
免費試用 Azure Cosmos DB
您有各式各樣的方法可以開始免費使用 Azure Cosmos DB。
免費使用 30 天。在限定期間內執行非實際執行 Azure Cosmos DB 資料庫。 | 開始使用:免費享受限時 Azure Cosmos DB 體驗,而且不需要 Azure 訂用帳戶。您可以續訂無限次。 |
Azure Cosmos DB 免費層。免費在 Azure 環境中開發及測試應用程式,或執行小型生產工作負載。 | 開始使用 (要求單位): 在新帳戶上啟用免費層,以在每個 Azure 訂用帳戶的個別 Azure Cosmos DB 帳戶生命週期內,每月可免費獲得 1,000 RU/s 佈建輸送量和 25 GB 的儲存體。 適用的 API: NoSQL、MongoDB (RU)、Cassandra、Gremlin 和 Table。 開始使用 (vCore): 設定免費層叢集,並在叢集生命週期內獲得實作體驗,而不需任何費用。 適用的 API: MongoDB (vCore) |
Azure 免費帳戶。不熟悉 Azure 嗎?使用 Azure Cosmos DB 及其他 Azure 服務,開發並測試實際執行前的應用程式。 | 開始使用:透過 12 個月的 Azure 免費帳戶,試用 Azure Cosmos DB 及其他 Azure 服務。您可獲得效期 30 天的 $200 點數,並免費享用每個月 400 RU/秒的佈建輸送量及 25 GB 的儲存體。新的 Azure 免費帳戶也可以啟用 Azure Cosmos DB 免費層,以取得額外的免費佈建輸送量和儲存體。 |
Azure Cosmos DB 本機模擬器。不需建立 Azure 訂用帳戶或支付任何費用,即可從本機電腦測試應用程式。 | 開始使用:從您的本機 Windows 或 Linux 電腦下載免費的 Azure Cosmos DB 模擬器。當您對資料庫感到滿意時,就可以指向雲端中的 Azure Cosmos DB 執行個體,來加以部署。 |
Azure 定價與購買選項
其他資源
Azure Cosmos DB
深入了解 Azure Cosmos DB 的功能。
定價計算機
預估您使用任何 Azure 產品組合的預期每月費用。
SLA
檢閱 Azure Cosmos DB 的服務等級協定。
文件
檢閱技術教學課程、影片和更多 Azure Cosmos DB 資源。
常見問題集
-
要求單位是 Azure Cosmos DB 中資料庫作業的貨幣。每項作業 (寫入、更新、讀取和查詢) 都會耗用 CPU、記憶體和 IOPS 資源。這些資源會產生以要求單位數 (RU) 表示的費用。佈建輸送量是資料庫作業的總輸送量容量,並設定為每秒要求單位數 (RU/秒)。若要深入了解,請前往 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 每小時 $- = $- + $- = 每月 $-。
-
使用自動調整 (先前稱為 "Autopilot") 功能,您可以設定資料庫或容器的佈建輸送量調整上限 (RU/秒)。然後,我們會根據您使用多少 RU/秒的佈建輸送量,按小時向您收費,從每秒 400 個要求單位 (400 RU/秒) 或上限的 10% 起算。例如,如果您將上限設定為 8,000 RU/秒,則 Azure Cosmos DB 會根據實際使用量,在 800 - 8,000 RU/秒之間自動調整。
-
在新的 Azure Cosmos DB 帳戶上啟用時,免費層提供在帳戶存留期內前 1,000 RU/秒和 25 GB 儲存體免費的優惠。此外,使用共用輸送量資料庫時,您最多可以在資料庫層級建立 25 個共用 1,000 RU/秒的容器 (每個免費層帳戶最多可有 5 個共用資料庫)。每個 Azure 訂用帳戶最多可有一個免費層帳戶,而且必須在建立帳戶時加入該帳戶。
-
在免費層帳戶中,每個月前 400 RU/秒的佈建輸送量和 5 GB 的儲存體免費。超過 400 RU/秒佈建輸送量及 5 GB 儲存體的部分,將依標準 Azure Cosmos DB 費率計費。400 RU/秒適用於標準佈建輸送量、自動調整佈建輸送量和多重區域寫入 (多重主機)。免費層不適用於無伺服器。
免費層折扣適用於帳戶層級。例如,如果在一個月內,帳戶總共有 400 RU/秒和三個區域,每個區域各 5 GB,則帳戶的計費方式為該月每小時 800 RU/秒 (400 RU/秒 x 3 個區域 – 400 RU/秒) 和 10 GB 的儲存體 (5 GB x 3 個區域 – 5 GB)。如果各區域的 RU/秒和儲存體費率不同,折扣將以帳戶建立區域的費率為準。
-
若選擇讓 Azure 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 $- $- 總計 $- 另假設您每月從美國西部容器輸出 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、ARM 範本、PowerShell、Azure CLI 或 REST API,來擴大或縮小每個容器或資料庫的佈建輸送量 (例如每秒要求單位)。
-
Azure Cosmos DB 保留容量藉由在您預付一或三年的佈建輸送量費用時提供折扣,來協助您節省費用。保留容量提供計費折扣,而且不會影響資源的執行階段狀態。您可以在 Azure 入口網站中購買 Azure Cosmos DB 的保留容量。若要深入了解保留容量,請閱讀 Azure Cosmos DB 文件。
與銷售專員洽談,取得 Azure 定價的逐步解說。了解您雲端解決方案的定價。
取得免費的雲端服務,以及可於 30 天內用來探索 Azure 的 $200 點數。