Amazon DocumentDB

Page-Illo_PricingCalculator_Wallet_1x

AWS 定價計算器

一次估算即可計算您的 Amazon DocumentDB (與 MongoDB 相容) 和架構成本。立即建立您的自訂預估 »

Amazon DocumentDB (與 MongoDB 相容) 是一種全受管文件資料庫服務,並支援 MongoDB 工作負載。使用 Amazon DocumentDB 時,您僅需按實際用量付費,且沒有預付費用。Amazon DocumentDB 有四種定價方式:

  1. 隨需執行個體:叢集的運算執行個體數量 (每秒定價,最少 10 分鐘)。
  2. 資料庫輸入/輸出:讀取及寫入資料至叢集的儲存磁碟區時使用的輸入/輸出數量 (每百萬次輸入/輸出定價)。
  3. 資料儲存:叢集的儲存磁碟區所存資料量 (每月每 GB 定價)。
  4. 備份儲存:超出叢集資料儲存使用量的備份儲存量 (每月每 GB 定價)。

您的資料庫總支出將取決於資料庫叢集的儲存組態。您有兩個選項可供選擇:

  1. Amazon DocumentDB 標準 (按用量付費 I/O 組態):Amazon DocumentDB 標準組態專為低至中度 I/O 消耗而設計,並提供適應性,以滿足您的動態 I/O 需求。如果您預計 I/O 成本不到資料庫叢集支出的 25%,則此組態可能是您的理想選擇。您會根據所有四個維度計費:隨需執行個體、資料庫 I/O、資料儲存和備份儲存。 
  2. Amazon DocumentDB I/O 最佳化 (含 I/O 組態):Amazon DocumentDB I/O 最佳化旨在優先考量價格可預測性或 I/O 密集型應用程式。如果您預計 I/O 成本超過資料庫叢集支出的 25%,則此組態可提供增強的價格效能。透過 Amazon DocumentDB I/O 最佳化儲存組態,您可以透過三個維度計費:隨需執行個體、資料儲存和備份儲存。您不需支付資料庫 I/O 操作的費用,因此可確保每個帳單週期的成本可預測。 
Updated_DocDB_Pricing_Figure

另外也可能需要支付其他 AWS 整體範圍的成本 (例如應用程式與 Amazon DocumentDB 之間在可用區域 (AZ) 內的資料傳輸)。

成本最佳化

Amazon DocumentDB 透過下列功能協助您最佳化成本:

資料庫 Savings Plans:彈性定價模式,只要您承諾在 1 年期內達到特定用量 (以每小時美元金額計算),即可享有優惠。您可在資料庫 Savings Plans 定價頁面進一步了解符合資格的用量。

每秒計費Amazon DocumentDB 為執行個體提供以秒計費,最短計費期間為 10 分鐘。 

暫停執行個體:您不需要存取叢集時,可嘗試暫時停止運算執行個體最長七天 (適合在週末期間暫停測試叢集),然後在需要時重新啟動執行個體。 

單一執行個體耐久性︰Amazon DocumentDB 執行個體並不承載資料,因此您只需單一執行個體即可佈建高耐用性叢集,這是開發叢集的熱門方式。 

低成本備份您可以每月免費獲得相當於 100% 叢集資料儲存量的備份儲存 (例如,如果叢集有 10TB 的儲存資料,您將可免費獲得 10TB 的備份)。超出免費分配量的額外備份儲存的價格最低每月每 GB 0.02 USD (各個 AWS 區域的價格可能不同)。 

自動擴展:Amazon DocumentDB 的儲存和輸入/輸出會自動擴展以符合您的工作負載,因此您僅需支付實際使用的資源,無需預先佈建。 

資料複寫:Amazon DocumentDB 儲存具備高耐用性與高可用性,可讓您的資料在一個區域內的三個可用區域 (AZ) 中持久耐用,您僅需為單個副本付費,定價低至 0.10 USD GB/月 (價格可能因 AWS 區域而異)。

儲存組態:在資料庫叢集的標準與 I/O 最佳化儲存組態之間進行選擇,可讓您最大化價格效能。 

免費加密監控使用AWS Key Management Service (KMS) 進行靜態加密、使用 Transport Layer Security (TLS) 進行傳輸加密,以及使用 AWS CloudWatch 進行監控等功能適用於所有叢集,無需額外費用。

Premium Support 計畫根據透明的定價在 AWS Premium Support 計劃中選擇,以符合您的需求。如需詳細資訊,請參閱 AWS Support 計畫定價。 

跨可用區域的免費叢集執行個體傳輸:叢集之間跨可用區域進行的資料傳輸是免費的。

如需有關成本最佳化的詳細資訊,請參閱 最佳實務文件。您也可以使用以下的 AWS 每月成本簡易計算器估算每月費用。
 
如果您是 Amazon DocumentDB 新手,請參閱 入門指南

免費試用

如果您開始使用 Amazon DocumentDB,您有資格享受一個月的免費試用,作為 AWS 免費方案的一部分。免費試用包括每月可免費獲得 750 小時的 db.t3.medium 執行個體用量、3,000 萬次 I/O、5 GB 儲存和 5 GB 備份儲存,為期 30 天。在一個月免費試用期到期或用量超過免費限額後,您可以關閉叢集以免被收取任何費用,或者按照我們的標準隨需費率付費以繼續執行叢集。

注意:目前 AWS GovCloud (美國) 區域或中國 (寧夏) 區域不提供免費試用。

按資料庫執行個體定價

  • 無伺服器
  • Amazon DocumentDB 無伺服器會自動擴展或縮減資料庫容量,滿足應用程式工作負載需求。相較於為峰值容量佈建執行個體,此功能可針對變動的工作負載節省成本。容量以 DocumentDB 容量單位 (DCU) 衡量,並按秒計費。1 DCU 約含 2 GiB 記憶體及對應的 CPU 和網路資源,與 Amazon DocumentDB 佈建執行個體使用的規格類似。

    Amazon DocumentDB 無伺服器可立即擴展資料庫,支援每秒數十萬筆交易,並支援 Amazon DocumentDB 所有功能,包括多可用區域部署和讀取複本。 您可根據應用程式的價格效能比與價格可預測性需求,選擇將資料庫叢集內所有執行個體設定為使用 DocumentDB 標準或 I/O 最佳化儲存組態。 若要深入了解,請檢閱 Amazon DocumentDB 無伺服器定價範例

    起始容量 0.5 DCU
    容量精細程度 以 0.5 DCU 為單位的精細增量
    讀取複本 最多 15 個 Amazon DocumentDB 複本,以實現讀取可擴展性
    多可用區域和 SLA 多可用區域與 SLA:將讀取複本分散至個別可用區域,以實現高可用性。詳情請參閱 Amazon DocumentDB SLA

    定價範例

    假設某工作負載需要 7 DCU 並執行 30 分鐘。我們將計算在美國東部 (維吉尼亞北部),將資料庫叢集設定為 DocumentDB 標準與 DocumentDB I/O 最佳化時,在 Amazon DocumentDB 無伺服器上執行此工作負載的運算成本。

    使用 Amazon DocumentDB 無伺服器時,可設定的最小資料庫容量為 0.5 DCU。資料庫會立即從 0.5 DCU 擴展至 7 DCU,執行 30 分鐘,然後縮減規模至最小容量 0.5 DCU。資料庫約於 3 分鐘內從 7 DCU 縮減至 0.5 DCU。因此,以下是執行此工作負載的運算成本。

    範例 1:搭配 DocumentDB 標準的 Amazon DocumentDB 無伺服器定價

    用量 計算 費用                                                
    立即從 0.5 DCU 擴展至 7 DCU    
    以 7 DCU 執行 30 分鐘 7 DCU * 0.0822 USD/DCU 小時 * 30/60 小時 0.29 USD
    在 3 分鐘內從 7 DCU 縮減規模至 0.5 DCU 7 DCU * 0.0822 USD/DCU 小時 * 3/60 小時 0.03 USD

    使用 Amazon DocumentDB 的運算成本

    無伺服器 (標準)

     

     

    0.32 USD

    範例 2:搭配 DocumentDB I/O 最佳化的 Amazon DocumentDB 無伺服器定價

    用量 計算 費用                                                
    立即從 0.5 DCU 擴展    
    以 7 DCU 執行 30 分鐘 7 DCU * 0.0905 USD/DCU 小時 * 30/60 小時 0.32 USD
    在 3 分鐘內從 7 DCU 縮減規模至 0.5 DCU 7 DCU * 0.0905 USD/DCU 小時 * 3/60 小時 0.03 USD

    使用 Amazon DocumentDB 的運算成本

    無伺服器 (I/O 最佳化)

     

     

    0.35 USD

  • 佈建的隨需執行個體
  • 使用隨需執行個體時,您只需要按秒支付費用,無須簽訂長期合約或預先支付費用。如此您就可以免去計劃的成本和複雜性,也無需事先購買資料庫容量及猜測正確的容量。 

    定價是按使用的執行個體小時數計算,也就是執行個體啟動到停止或刪除這段時間。進行建立、修改或刪除執行個體等可計費狀態變更之後,不滿一小時的執行個體以每秒遞增的方式計費,最低費用為 10 分鐘。

    執行個體定價適用於叢集中的主要和複本執行個體。Amazon DocumentDB 利用異地同步備份 (AZ) 架構提供高可用性。異地同步備份部署的成本就是主要執行個體成本加上每個複本執行個體的成本。 

    若要取得最大限度的可用性,我們建議您至少將一個複本放在與主要執行個體不同的其他可用區域。不同可用區域之間用於異地同步備份部署複寫的傳輸資料也是免費的。

    Amazon DocumentDB T3 和 T4g 媒體執行個體會在無限制模式下執行,這表示如果在滾動的 24 小時期間內,您的平均 CPU 使用率超過執行個體基準,則必須付費。CPU 積分以每 vCPU 小時 0.09 USD 計費。所有 T3 和 T4g 執行個體大小在所有區域的 CPU 積分定價都相同。 

    如需無限爆量效能執行個體的運作方式和定價方式的相關資訊,請參閱無限制模式概念

資料庫儲存和輸入/輸出

您只需為 Amazon DocumentDB 叢集消耗的儲存空間和輸入/輸出付費,無須提前佈建這些資源。 

Amazon DocumentDB 叢集使用的儲存按每月每 GB 計費。可計費儲存包括您的資料、索引和變更串流資料。如需詳細資訊,請參閱 Amazon DocumentDB 儲存

輸入/輸出是指 Amazon DocumentDB 引擎對叢集的儲存磁碟區讀取和寫入時所執行的輸入/輸出操作。輸入/輸出按每百萬次輸入/輸出請求計費。搜尋、插入、更新及刪除等 API 呼叫,變更串流和 TTL 索引等功能,以及 mongodump 和 mongorestore 等工具,都會藉由對儲存磁碟區進行讀取及/或寫入而使用輸入/輸出。

對儲存磁碟區進行讀取操作 (8K 分頁) 視為一個輸入/輸出。資料一旦從儲存磁碟區讀出並繼續留存於記憶體,則後續讀取相同的資料並不會產生額外的輸入/輸出。為降低讀取輸入/輸出,必須確保執行個體具有適當大小,而且應用程式的工作集規模也符合記憶體空間。請參閱最佳實務文件中有關執行個體容量的內容。

寫入輸入/輸出只會在將交易日誌記錄推送至儲存層時才會耗用,以確保寫入的持久性。寫入輸入/輸出以 4 KB 為單位來計算。例如,1024 位元組的交易日誌記錄當作一個輸入/輸出操作計算。

不過,交易日誌小於 4 KB 的並行寫入操作可透過 Amazon DocumentDB 資料庫引擎合併在一個批次,以最佳化輸入/輸出消耗量。DocumentDB 與傳統資料庫引擎不同的是,絕不會將修改的資料庫頁面推送至儲存層,可進一步節省輸入/輸出消耗量。

Amazon DocumentDB 實作多版本並行控制 (MVCC) 資料庫架構,可為每個更新操作建立新的版本控制文件和索引項目。版本控制文件由 DocumentDB 以公開透明的方式進行管理。MVCC 架構可提高查詢輸送量和提供讀取隔離,因為讀取查詢可利用版本控制文件取代鎖定。 

當查詢不再需要舊版文件或索引項目,垃圾收集器會回收舊的文件和索引項目。垃圾收集器會定期執行以檢查舊的文件和索引項目,如果舊的文件和索引項目尚未存在,就會讀取輸入/輸出將其載入記憶體,然後寫入輸入/輸出進行刪除。 

要將廢棄項目收集所產生的輸入/輸出降至最低,建議您移除不使用的索引,並擴展執行個體,使記憶體得以容納索引。如需詳細資訊,請參閱 Amazon DocumentDB 最佳實務文件

定價範例

範例 1:標準儲存組態
假設您的 Amazon DocumentDB 叢集在美國東部 (維吉尼亞北部) 執行一個具有標準儲存組態的雙執行個體 db.r5.large 叢集 (隨需)。您存放 50 GB 的資料 (包含 50 GB 的備份) 且每月執行 2 億輸入/輸出。

db.r5.large 執行個體的隨需定價是每小時 0.277 USD,因此您的每月執行個體成本是 404.42 USD (0.277 * 730 * 2 USD)。

您的儲存成本是每月每 GB 0.10 USD,因此 50 GB 的儲存,您的每月 (30 天) 成本為 5 USD (0.10 USD * 50)。您不必為備份儲存支付額外的費用,因為備份儲存沒有超過您所在區域的資料儲存。

您的輸入/輸出成本是以每百萬請求增量 0.20 USD 計費,因此每月 2 億輸入/輸出,成本是 40.00 USD (0.20 * 200 USD)。

在本範例中,您的 Amazon DocumentDB 每月總費用是 449.42 USD (404.42 USD 的執行個體成本 + 5.00 USD 的儲存成本 + 40.00 USD 的輸入/輸出成本)。

範例 2:I/O 最佳化儲存組態
假設您的 Amazon DocumentDB 叢集在美國東部 (維吉尼亞北部) 執行一個具有 I/O 最佳化儲存組態的雙執行個體 db.r5.large 叢集 (隨需)。您存放 50 GB 的資料 (包含 50 GB 的備份) 且每月執行 10 億輸入/輸出。

db.r5.large 執行個體的隨需定價是每小時 0.3047 USD,因此雙執行個體每月成本是 444.86 USD (0.3047 * 730 * 2 USD)。

您的儲存成本是每月每 GB 0.30 USD,因此 50 GB 的儲存,您的每月 (30 天) 成本為 15 USD (0.30 USD * 50)。您不必為備份儲存支付額外的費用,因為備份儲存沒有超過您所在區域的資料儲存。

您的 I/O 包含在此選項中。因此,您不會收取 I/O 操作的費用。

在本範例中,您的 Amazon DocumentDB 每月總費用是 459.86 USD (444.86 USD 的執行個體成本 + 15.00 USD 的儲存成本 + 0.00 USD 的輸入/輸出成本)。在此範例中,使用 I/O 最佳化儲存設定,與標準組態相比,您節省了 24.5% 的成本。

Amazon DocumentDB 彈性叢集

Amazon DocumentDB 彈性叢集是一種新類型的 Amazon DocumentDB 叢集,可讓您彈性地擴展文件資料庫,以處理數百萬個讀取和寫入,並具有 PB 級的儲存容量。只需按實際用量付費,而且沒有預付費用。Amazon DocumentDB 彈性叢集有三種定價方式:

vCPU:以 vCPU 為單位測量的叢集運算量 (以每分鐘計價,最少 10 分鐘)。
資料庫儲存:叢集的儲存磁碟區所存資料量 (每月每 GB 定價)。
備份儲存:超出叢集資料庫儲存使用量的備份儲存量 (每月每 GB 定價)。

隨需 vCPU 定價

使用隨需 vCPU 時,您只需要按秒支付費用,無須簽訂長期合約或預先支付費用。如此一來,您就無需考慮預先規劃和購買資料庫容量的費用和複雜性,而且不必猜測正確的容量。定價是以 Amazon DocumentDB 彈性叢集啟動到刪除為止所使用的 vCPU 小時數計算。vCPU 為工作負載提供 RAM (記憶體)、輸入/輸出操作以及所需的 CPU 核心。進行建立、修改或刪除叢集等可計費狀態變更之後,不滿一小時的 vCPU 以每秒遞增的方式計費,最低費用為 10 分鐘。 

叢集中的 vCPU 數量由碎片數量 * 每個碎片的節點數量 * 每個節點的計算容量 (以 vCPU 為單位) 計算得出。

彈性叢集資料儲存

您只需為 Amazon DocumentDB 彈性叢集所使用的儲存付費,而且不需要預先佈建儲存。Amazon DocumentDB 彈性叢集使用的儲存按每月每 GB 計費。可計費儲存包括您的資料、索引和變更串流資料。如需詳細資訊,請參閱 Amazon DocumentDB 儲存

彈性叢集備份儲存

Amazon DocumentDB 彈性叢集的備份儲存是與任何手動叢集快照相關聯的儲存。

  • 備份儲存依區域分配。總備份儲存空間等於該區域所有備份的儲存總和。
  • 複製快照到其他區域會增加目的地區域分配的備份儲存。
  • 對區域而言,無須額外付費即可獲得最多 100% Amazon DocumentDB 彈性叢集儲存總量的備份儲存。

定價範例

假設您的 Amazon DocumentDB 彈性叢集在美國東部 (維吉尼亞北部) 執行兩個碎片,其中每個節點有兩個 vCPU,而您使用 500 GB 備份儲存 500 GB 的資料。

每個 vCPU 的隨需定價為每小時 0.132 USD,因此每個具有兩個節點的兩個碎片的每月費用為 770.88 USD (0.132 USD * 730 小時 * 2 個碎片 * 每個碎片 2 個節點 * 每個節點 2 個 vCPU)。

您的儲存成本是每月每 GB 0.30 USD,因此 500 GB 的儲存,您的每月 (30 天) 成本為 150 USD (0.30 USD * 500)。 您不必為備份儲存支付額外的費用,因為備份儲存沒有超過您所在區域的資料儲存。

在此範例中,您的 Amazon DocumentDB 的每月總費用為 920.88 USD (運算費用 770.88 USD + 儲存費用 150.00 USD)。

Amazon DocumentDB Global Clusters

Amazon DocumentDB 全域叢集是選用功能,利用專用基礎設施提供延遲低於一秒的快速跨區域複寫,且對工作負載效能幾乎沒有影響。藉由全域叢集,您可從區域性中斷復原,並允許從最近的 DocumentDB 叢集讀取,以提供低延遲的全域讀取服務。

您需支付主要區域與每個次要區域間,複寫寫入 I/O 操作的費用。複寫至每個次要區域的寫入 I/O 數量,等同主要區域執行的區域內寫入 I/O 數量。此複寫寫入 I/O 費用適用於 Amazon DocumentDB 標準與 Amazon DocumentDB I/O 最佳化叢集儲存組態。除了複寫寫入 I/O 外,您亦需根據所選的叢集儲存組態,支付主要與次要區域內的執行個體、儲存空間、跨區域資料傳輸、備份儲存及 I/O 用量費用。

除非另有說明,否則我們的價格不包括適用的稅金和稅收 (包括加值稅和適用的營業稅)。帳單地址在日本的客戶若使用 AWS,則需負擔日本消費稅。進一步了解

資料傳輸

以下定價是根據「傳入」和「傳出」Amazon DocumentDB 的資料量計算。

除非另有說明,否則我們的價格不包括適用的稅金和稅收 (包括加值稅和適用的營業稅)。帳單地址在日本的客戶若使用 AWS,則需負擔日本消費稅。進一步了解

在同一可用區域中的 Amazon DocumentDB 執行個體和 Amazon Elastic Compute Cloud (EC2) 執行個體之間傳輸資料是免費的。 

不同可用區域之間用於異地同步備份部署複寫的傳輸資料也是免費的。 

Amazon 虛擬私有雲端 (VPC) 內的 Amazon DocumentDB 資料庫執行個體:如果在同一區域、不同可用區域中 Amazon EC2 執行個體和 DocumentDB 資料庫執行個體之間傳輸資料,則資料傳輸的兩端都要收取 EC2 區域性資料傳輸費。

備份儲存

Amazon DocumentDB 叢集的備份儲存是與自動叢集備份和所有手動叢集快照相關的儲存。延長備份保留期或拍攝資料庫叢集快照會增加消耗的備份儲存。

備份儲存依區域分配。總備份儲存空間等於該區域所有備份的儲存總和。

複製快照到其他區域會增加目的地區域分配的備份儲存。

對區域而言,無須額外付費即可獲得最多 100% Amazon DocumentDB 總叢集儲存大小的備份儲存。 如果備份保留期為一天且您沒有任何超過備份保留期的手動快照,則也無須額外付費即可獲得備份儲存。

無論是作用中還是已被刪除的叢集,超過該金額的備份儲存和超過備份保留期的手動快照,都要按照以下表格中的儲存費率收費。

延伸支援

延伸支援會在 Amazon DocumentDB 3.6 版標準支援結束後的三年內,透過發布修補程式提供重大安全問題與錯誤修正。您可維持工作負載的安全與穩定,同時享有額外時間來規劃、驗證應用程式相容性、降低風險並執行升級。

Amazon DocumentDB 3.6 版延伸支援的定價,是根據執行個體價格 (隨 AWS 區域而異) 及標準支援結束後的年數計算。

Amazon DocumentDB 延伸支援定價範例

假設您在美國東部 (俄亥俄) 區域執行 Amazon DocumentDB 3.6 版 db.r4.xlarge 執行個體,且支援結束日期為 2026 年 3 月 30 日。針對前兩年 (2026 年 3 月 31 日至 2028 年 3 月 30 日),延伸支援費用為每執行個體每小時 0.997 USD。針對第三年 (2028 年 3 月 31 日至 2029 年 3 月 30 日),費用將為每執行個體每小時 1.440 USD。

常見問答集

Amazon DocumentDB 在三個可用區域間以六種方法複寫我的儲存磁碟區的每個區塊。這是否表示我的有效儲存價格將是定價頁面上所顯示價格的三或六倍?

否。Amazon DocumentDB 的儲存複寫功能已包含在定價中。您需要根據叢集中的資料大小付費,而且不會針對複寫的儲存空間單獨收費。

Amazon DocumentDB 的輸入/輸出是什麼,如何計算?

輸入/輸出是 Amazon DocumentDB 針對固態硬碟 (SSD) 型虛擬儲存層執行的輸入/輸出操作。每個資料庫頁面讀取操作視為一個輸入/輸出。Amazon DocumentDB 針對儲存層發出讀取請求,以擷取不在緩衝區快取中的頁面。Amazon DocumentDB 中的每個頁面都是 8 KB。

Amazon DocumentDB 的設計目的是為了免除不必要的輸入/輸出操作,以降低成本及確保有足夠的資源可供讀取/寫入流量使用。寫入輸入/輸出只會在將預寫日誌記錄推送至儲存層時才會耗用,以確保寫入的耐用性。寫入輸入/輸出以 4 KB 為單位來計算。

例如,1 KB 的日誌記錄當作一個輸入/輸出操作計算。不過,預寫日誌小於 4 KB 的並行寫入操作可透過 Amazon DocumentDB 雲端資料庫引擎合併在一個批次,以優化輸入/輸出消耗量。

Amazon DocumentDB 與傳統資料庫引擎不同的是,絕不會將修改的資料庫頁面推送至儲存層,可進一步節省輸入/輸出消耗量。

您可以在 AWS Console 查看 Amazon DocumentDB 叢集耗用的輸入/輸出數。若要查找輸入/輸出消耗量,請移至主控台的 Amazon DocumentDB 部分、查看叢集清單、選取 Amazon DocumentDB 叢集,然後在監控部分尋找 "VolumeReadIOPs" 和 "VolumeWriteIOPs" 指標。 

如何以秒計費?

執行個體的計費方式是從執行個體建立好之後開始計費,到執行個體刪除之後便停止計費。進行建立、修改或刪除執行個體等可計費狀態變更之後,執行個體會以每秒遞增的方式計費,最低費用為 10 分鐘。

例如,如果您在下午 1:00:00 建立 r5.large 執行個體,然後在下午 1:30:00 將執行個體修改為 r5.xlarge,接下來在 下午 1:50:00 刪除該執行個體,您將按 r5.large 定價收取 1,800 秒 (30 分鐘) 費用,以及按 r5.xlarge 價格收取 1,200 秒 (20 分鐘) 費用。

如果您在下午 3:00:00 建立 r5.large 執行個體,然後在下午 3:06:00 刪除,將會套用 10 分鐘最低費用,按 r5.large 定價收取 600 秒 (10 分鐘) 費用。