快速的 NoSQL 資料庫支援開放式 API 及任何規模
使用 Azure Cosmos DB 快速輕鬆地開發應用程式,這是一種支援 NoSQL 和關係工作負載的完全受控和無伺服器分散式資料庫。提供 NoSQL 資料的速度和可用性、自動化和立即擴縮性以及開放來源 PostgreSQL、MongoDB 和 Cassandra 的支援。Azure Cosmos DB 為從開發/測試到生產等任何規模的應用程式提供具有成本效益的計價模式
探索定價選項
套用篩選以根據您的需求自訂定價選項。
價格只是估計值,而非作為實際價格報價。實際價格可能會因 Microsoft 所輸入的合約類型、購買日期及貨幣匯兌而異。價格是根據美金計算,並且使用在每一個行事曆月份第一天所重新更新的 Thomson Reuters 基準匯率進行轉換。登入 Azure 定價計算機以查看您目前的 Microsoft 計劃/供應項目的定價。如需定價或要求報價的詳細資訊,請連絡 Azure 銷售專員。有關 Azure 定價的詳細資訊,請參閱常見問題。
美國政府機構有資格透過授權解決方案提供者購買 Azure Government 服務,無須預先支付費用;亦可直接透過隨用隨付線上訂用帳戶購買。
重要 - 以 R$ 表示的價格僅供參考;這是國際交易,因此最終價格需視匯率與是否內含 IOF 稅而定,而且不會發行 eNF。
美國政府機構有資格透過授權解決方案提供者購買 Azure Government 服務,無須預先支付費用;亦可直接透過隨用隨付線上訂用帳戶購買。
重要 - 以 R$ 表示的價格僅供參考;這是國際交易,因此最終價格需視匯率與是否內含 IOF 稅而定,而且不會發行 eNF。
Azure Cosmos DB 定價模型
Azure Cosmos DB 帳戶上啟用之所有所選 Azure 區域上的 NoSQL 資料庫作業、已耗用儲存體和選擇性私人閘道的 Azure Cosmos DB 帳單。
Azure Cosmos DB 也提供 PostgreSQL 的支援,並會按每個節點以費 vCores (計算和記憶體) 和儲存體計費。
資料庫作業
所有資料庫作業的成本都是標準化的,並且以要求單位 (RU) 或 vCore (運算和記憶體) 表示。Azure Cosmos DB 提供三個 資料庫操作模型:
- 佈建的輸送量提供預先選取的資料庫作業容量,並以每秒要求單位 (RU/秒) 測量,根據帳戶上所選之所有啟用的 Azure 區域採每小時計費方式。其提供的 SLA 保證,讀取與寫入時間必須低於 10 毫秒,且全球可用性須達 99.999%。適用於需要保證低延遲和高可用性的大型關鍵工作負載。您可在兩個容器管理選項中擇一使用: 標準佈建的輸送量及自動調整佈建的輸送量。您可以使用 Azure Cosmos DB 容量規劃工具 (RU 小算盤) 來估計您佈建的輸送量。
- 無伺服器提供隨需資料庫作業,會針對每個資料庫作業所使用的要求單位 (RU) 計費。無伺服器可供輕鬆地執行沒有持續流量的尖峰工作負載。其無須規劃或管理資源,就能隨需處理突發性的高流量。
- vCores/Nodes are available for Azure Cosmos DB for PostgreSQL and Azure Cosmos DB for MongoDB vCore. This model enables horizontal scale-out capability to hundreds of nodes.
取用的儲存空間
適用於 NoSQL 資料的交易式與分析儲存體費用是依您資料庫分佈所在的所有 Azure 區域中,資料與索引所用的 GB 量來計費。
NoSQL 資料的備份儲存體是定期或連續性:
- 連續備份可在 7 天的保留期間內免費使用,或使用 30 天保留期計費為儲存在您資料庫所分配之所有 Azure 區域的 GB。從資料庫備份進行時間點還原會計費為還原至一個 Azure 區域的資料 GB。您可以在使用 Azure Cosmos DB for NoSQL 或 Azure Cosmos DB for MongoDB 的帳戶上啟用連續備份。
- 預設會啟用定期備份,並免費提供兩個備份複本,額外的複本會以儲存在兩個 Azure 區域之資料的 GB 總量計費。
每個節點的儲存體可供 PostgreSQL 資料使用。在指定節點上,佈建儲存體總計最多 100% 的備份儲存體不需要額外付費。
專用網路閘道
專用網路閘道會根據選取的核心數目和記憶體,針對設定好的專用計算資源按小時計費。專用閘道路由會向您 Azure Cosmos DB 帳戶中的後端分割區發出要求,且可啟用來支援具 Azure Cosmos DB for NoSQL 的整合式快取,以及具 Azure Cosmos DB for Apache Cassandra 的具體化檢視。
區域資料散發
Azure Cosmos DB 支援跨任何或所有 Azure 區域的資料複寫和散發,以提供佈建的輸送量。您可以隨時在 Azure Cosmos DB 帳戶中新增及移除區域。啟用多重區域散發時,佈建的輸送量、取用的儲存體和專用閘道會在與帳戶相關聯的每個區域中計費。
您可以選擇針對多重區域寫入啟用帳戶。以這種方式進行設定時,帳戶會以多重區域費率計費。
佈建輸送量
已佈建的輸送量提供的 SLA 保證,讀取與寫入時間必須低於 10 毫秒,且全球可用性須達 99.999%。適用於需要保證低延遲和高可用性的大型關鍵工作負載。新帳戶有資格接收每秒 1,000 個要求單位 (RU/秒) 輸送量和每個月 25 GB 儲存空間Azure Cosmos DB 免費層。
佈建的輸送量有兩個容量管理選項: 自動調整佈建的輸送量規模和標準佈建的輸送量。您選擇的選項將取決於工作負載的預測性,以及您是否要手動管理容量。
您可使用 Azure Cosmos DB 容量規劃工具 (RU 計算機) 來評估佈建輸送量需求。
自動調整佈建輸送量
當流量模式無法預測時,避免需要為重要的大型工作負載手動管理容量,以達到成本效益。您可使用 Azure 入口網站或透過 API 以程式設計方式來設定自訂輸送量限制 (從 1,000 RU/秒開始)。計費會以每小時在輸送量限制 10 - 100% 之間使用的每秒要求單位 (RU/秒) 數目上限為依據。
自動調整佈建輸送量 | 每小時的 RU/秒總計 | 每 100 RU/秒的價格 |
---|---|---|
單一區域寫入帳戶 | 100 RU/秒 x 1.5 x 1 個區域 | $- |
資料分散在多個區域 (不論是否有可用性區域*) 的單一區域寫入帳戶 | 100 RU/秒 x 1.5 x N 個區域 | $- |
分散在多個區域的多重區域寫入 (先前稱為多重主機) 帳戶 | 100 RU/秒 x N 個區域 | $- |
自動調整佈建輸送量的保留容量
Azure Cosmos DB 保留容量定價可為您省下最多 65% 的費用及加強可用性 SLA,並減輕容量規劃的負擔。透過一次性付款保留一或三年至少 5,000 RU/秒的佈建輸送量,並在指定註冊下的所有區域、API、帳戶和訂閱間共用保留的佈建輸送量。保留容量適用於自動調整資料庫作業,費率為 100 RU/秒 x 1.5。
如需詳細資訊,請參閱此文件頁面。您可前往 Azure 入口網站查看所有保留容量選項。
取用的儲存空間
Azure Cosmos DB 提供無限制的交易和分析儲存體 (Azure Synapse Link),並會根據針對異地複寫選取的所有區域中,資料和索引在 SSD 支援的邏輯儲存體中使用多少 GB 來計費。例如,如果您以跨三個區域複寫 Azure Cosmos DB 帳戶,您就需要分別支付這三個區域中的總儲存體成本。
您的資料會在交易和分析這兩個不同的儲存層進行管理,其工作負載在相同的邏輯資料上運作,而不會互相干擾。雖然交易式儲存體根據預設隨時都在啟用的狀態,但您仍須在 Azure Cosmos DB 容器上,明確地啟用分析式儲存體,才能使用 Azure Synapse Link 以在Azure Cosmos DB for NoSQL 或 Azure Cosmos DB for MongoDB 中執行資料的分析。
佈建的輸送量 (每秒的 RU 數) 會依照每 1 GB 儲存體每秒 10 個 RU 的速率,相應調整為交易型儲存體量。若要估算您的儲存體需求,請使用容量規劃工具,並確定您已依據您的儲存體需求,佈建足夠的輸送量。
取用的儲存空間 | GB 總計 | 價格 |
---|---|---|
交易式儲存體 (資料列導向) | 1 GB x N 個區域 | $-/月 |
分析儲存體 (資料行導向) | 1 GB x N 個區域 | $-/月 |
備份儲存體
帳戶可以為 NoSQL 資料選取要定期備份或連續備份。根據預設,所有帳戶都會啟用定期備份功能,並可以免費為您的資料儲存兩份備份。定期資料備份可以設定為異地、本機或區域復原。如需詳細資訊,請參閱技術文件。
定期備份儲存體 | GB 總計 | 每 GB 的價格 |
---|---|---|
儲存的定期備份資料 (2 個複本) | GB (每份複本) | 免費/月 |
儲存的定期備份資料 (超過 2 個複本) | GB (每份複本) | $-/月 |
使用 Azure Cosmos DB for NoSQL 或 Azure Cosmos DB for MongoDB 的帳戶可以在佈建的輸送量帳戶上啟用連續備份,而不是定期備份。啟用之後,備份會根據所有選取的 Azure 區域中儲存的資料總量每月收費。連續備份資料的時間點還原會以還原至主要寫入區域的資料 GB 量計費。
連續備份儲存體 | GB 總計 | 每 GB 的價格 |
---|---|---|
連續備份資料 – 7 天保留期* | GB x N 個區域 | 免費/月 |
連續備份資料 – 30 天保留期 | GB x N 個區域 | $-/月 |
時間點還原 | GB | $- |
分析儲存體 (Azure Synapse Link) 交易
分析儲存體的 IO (輸入/輸出) 會以作業數量來計費。
交易 | Operations | 價格 |
---|---|---|
寫入作業 - 分析儲存體 | 10,000 | $- |
讀取作業 - 分析儲存體 | 10,000 | $- |
專用網路閘道
專用閘道會將要求路由至 Azure Cosmos DB 帳戶中的後端分割區。啟用後,將會在與您帳戶相關的所有區域中建立計算資源。
整合式快取
建立專用網路閘道叢集之後,就會自動啟用 Azure Cosmos DB 的整合式快取,而不需要額外付費,並可用來進一步改善讀取效能。整合式快取適用於 Azure Cosmos DB for NoSQL。
具體化檢視
具有 Azure Cosmos DB for Apache Cassandra 的具體化檢視可讓您在基底資料表頂端建立檢視,以使用伺服器端的不同唯一標識符或索引鍵 (不限於主鍵) 來存取資料表資訊、自動在背景中,以及對基底資料表進行單一寫入。
名稱 | vCPU | 記憶體 | 成本 (每個執行個體,依區域而有所不同) |
---|---|---|---|
專用閘道 - 一般用途 - D4 | 4 | 16GB | 每小時 $- |
專用閘道 - 一般用途 - D8 | 8 | 32GB | 每小時 $- |
專用閘道 - 一般用途 - D16 | 16 | 64GB | 每小時 $- |
可用性區域
您在 Azure 入口網站中選取要與 Azure Cosmos DB 帳戶建立關聯的區域時,可啟用可用性區域。這會藉由將資料複寫到指定區域 (Region) 的多個區域 (Zone) 來為該區域 (Region) 提供額外備援。符合可用性區域資格的 Azure 區域為:英國南部, 東南亞, 美國東部, 美國東部 2, 美國中部, 西歐, 美國西部 2, 日本東部, 北歐, 法國中部, and 澳洲東部。
計費影響如下:
- 如果是使用標準佈建輸送量的單一區域寫入帳戶,每個指定為可用性區域中的每秒要求單位 (RU/秒) 數目會乘以 1.25 倍
- 針對單一區域無伺服器帳戶,要求單位 (RU) 數目會乘以 1.25 倍
- 對於使用佈建輸送量的多重區域寫入 (先前稱為「多重主機」) 帳戶,則沒有計費影響
免費試用 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/秒佈建輸送量和 25 GB 儲存體的優惠。 |
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 點數。