Amazon DocumentDB (with MongoDB compatibility) 功能
Amazon DocumentDB (with MongoDB compatibility) 是特別為大規模 JSON 資料管理建置的文件資料庫服務,完全受管且與 AWS 整合,具備高耐用性,非常適合企業使用。這種可擴展的服務為客戶提供操作任務關鍵型 MongoDB 工作負載時所需的耐久性。
在 Amazon DocumentDB 中,以執行個體為基礎的叢集儲存會自動擴展到最多 128 TiB,在 Amazon DocumentDB 彈性叢集中最多可擴展至 4 PiB,對應用程式幾乎沒有影響,甚至完全沒有影響。無論您的資料規模如何,Amazon DocumentDB 均支援每秒數百萬次請求,每分鐘最多 15 個低延遲讀取複本,無任何應用程式停機時間。
Amazon DocumentDB 提供 99.9% 的 SLA,並透過以六種方式複寫新的寫入,讓您的資料在區域內的三個可用區域 (AZ) 間持久耐用,以確保在罕見的 AZ 完全故障,以及在不同 AZ 中發生額外並行儲存節點故障時保持資料可讀性。Amazon DocumentDB 透過六種方式複寫新的寫入,能夠抵禦故障,並確保區域內零資料遺失容錯移轉。客戶僅需支付一份儲存副本的費用。
客戶可以使用 AWS Database Migration Service (DMS),輕鬆地將自我管理的 MongoDB 資料庫遷移至 Amazon DocumentDB,而且幾乎沒有停機時間。
任何規模都具備高效能
Amazon DocumentDB 彈性叢集
Amazon DocumentDB 彈性叢集可讓客戶每秒處理數百萬次寫入和讀取,能在幾分鐘內擴展文件資料庫,而且只有很少或沒有停機時間,或對效能的影響很小或沒有影響。客戶也可以儲存 PB 級的資料,而且只需為取用的容量付費,而且無需管理基礎架構。有了 Amazon DocumentDB 彈性叢集,客戶現在可以滿足幾乎任何應用程式的擴展需求。
文件查詢的高輸送量和低延遲
Amazon DocumentDB 具有靈活的 JSON 文件模型、資料類型和高效的索引。此服務使用擴展的記憶體內最佳化架構,以便在大型文件集上進行快速查詢評估。
輕鬆擴展資料庫運算資源
只需在 AWS 管理主控台按幾下,客戶就可以建立大小合適的新複本執行個體或移除執行個體,以便擴展或縮減運算和記憶體資源。運算擴展操作通常可在幾分鐘內完成。
自動儲存擴展
Amazon DocumentDB 會隨著叢集儲存需求的增長而自動增加儲存磁碟區大小。儲存磁碟區將以 10 GB 的增量增加,最多可增加到 4 PiB。客戶不需要為文件資料庫佈建過多的儲存容量來因應未來的增長。
低延遲僅供讀取複本
利用建立多達 15 個資料庫僅供讀取複本的方式,增加讀取輸送量,以支援大量的應用程式請求。Amazon DocumentDB 複本與來源執行個體共用同一個基礎儲存,不僅能降低成本,也能消除在複本節點執行寫入的需求。這會釋放更多的處理能力來處理讀取請求並降低複本的延遲時間,通常可降低到幾毫秒。Amazon DocumentDB 還為讀取查詢提供單一端點,因此應用程式無需記錄每個新增和刪除的複本就可以連接。
與 MongoDB 相容
Amazon DocumentDB 與 MongoDB 3.6、4.0 和 5.0 驅動程式和工具相容。客戶目前搭配開放原始碼 MongoDB 非關聯式資料庫使用的絕大多數應用程式、驅動程式和工具,都可以繼續搭配 Amazon DocumentDB 使用。Amazon DocumentDB 會在專用、分散式、容錯和自我修復的儲存系統上實作 Apache 2.0 開放原始碼 MongoDB 3.6、4.0 和 5.0 API,來模擬用戶端對 MongoDB 伺服器的回應,從而為客戶提供當他們大規模操作任務關鍵型 MongoDB 工作負載時所需的效能、可擴展性和可用性。進一步了解支援的 MongoDB API。
地理空間查詢功能
地理空間查詢功能的推出可讓客戶使用 Amazon DocumentDB 來支援地理空間資料的儲存、查詢和索引編列。客戶可以建立 2dsphere 索引並使用熱門 MongoDB 地理空間 API (例如 $nearSphere、$geoNear、$minDistance 和 $maxDistance),來對 DocumentDB 上存放的資料執行查詢。
ACID 交易
ACID (不可部分完成性、一致性、隔離性、耐久性) 是一組資料庫交易屬性,旨在出現錯誤、電源故障及其他事故的情況下保證資料有效性。啟動對 MongoDB 4.0 相容性的支援後,Amazon DocumentDB 支援在多個文件、語句、集合和資料庫之間執行 ACID 事務的功能。
遷移支援
客戶可以使用 AWS Database Migration Service (DMS) 輕鬆地將內部部署或 Amazon Elastic Compute Cloud (EC2) 上的 MongoDB 資料庫遷移至 Amazon DocumentDB,而且幾乎沒有停機時間。使用 DMS,客戶可以從 MongoDB 複本集或碎片叢集遷移至 Amazon DocumentDB。如需將關聯式和非關聯式資料庫遷移至 Amazon DocumentDB 的詳細資訊,請參閱遷移至 Amazon DocumentDB。
經濟高效
只需按實際用量付費
使用 Amazon DocumentDB 不需要前期承諾。為啟動的每個執行個體支付小時費用,完成 Amazon DocumentDB 資料庫執行個體的使用後,就可以將其刪除或暫停。您無須過量佈建儲存空間作為安全界線,而且只需按實際消耗的儲存量付費。要查看詳細資訊,請參閱 Amazon DocumentDB 定價頁面。
任何規模的價格可預測性
Amazon DocumentDB 為尋求價格可預測性的人提供 I/O 最佳化儲存組態。針對 I/O 密集型應用程式,Amazon DocumentDB I/O 最佳化功能可節省高達 40% 的成本,而 I/O 費用超過 Amazon DocumentDB I/O 最佳化資料庫總支出的 25%。使用 Amazon DocumentDB I/O 最佳化功能,您可以有效地消除帳單結構中可變 I/O 費用的不確定性。相反,您只會收取運算、儲存和備份費用,以確保價格可預測性和透明度。
價格/效能
Amazon DocumentDB 可讓您在資料庫叢集的標準與 I/O 最佳化儲存組態之間進行選擇。靈活性使您可以根據需求選擇合適的組態來最大化價格效能。如果您的應用程式需要低至中度的 I/O 消耗,則應選擇「標準」組態。如果您的使用案例需要 I/O 密集型工作負載,則可以選擇 I/O 最佳化儲存組態。
全受管
自動化的佈建和設定
開始使用 Amazon DocumentDB 非常簡單。只需使用 AWS 管理主控台啟動新的 Amazon DocumentDB 叢集。Amazon DocumentDB 資料庫執行個體為所選擇的執行個體類別預先設定了適當的參數和設定。客戶可在幾分鐘內啟動叢集並連接到應用程式,無需其他設定。
監控和指標
Amazon DocumentDB 為雲端資料庫執行個體提供 Amazon CloudWatch 指標。客戶可以使用 AWS 管理主控台查看有關叢集的 40 多個關鍵操作指標,包括運算、記憶體、儲存、查詢輸送量、MongoDB opcounters 以及作用中連線。
自動化的軟體修補
Amazon DocumentDB 將使用最新的修補程式,讓客戶的資料庫保持最新狀態。客戶可以透過資料庫引擎版本管理,控制是否修補叢集及何時進行修補。
高度安全及合規
網路隔離
Amazon DocumentDB 在 Amazon 虛擬私有雲端 (VPC) 中執行,可讓客戶將叢集隔離在虛擬網路中,並使用產業標準的加密 IPsec 虛擬私有網路 (VPN) 與您的內部部署 IT 基礎架構連接。此外,使用 Amazon DocumentDB 的 VPC 組態時,客戶可以設定各種防火牆設定值,並控制對叢集的網路存取。
授權
Amazon DocumentDB 支援含有內建角色和定義角色的角色型存取控制 (RBAC)。RBAC 透過限制授權使用者執行的動作,讓客戶可以強制執行最低權限作為最佳實務。Amazon DocumentDB 與 AWS Identity and Access Management (IAM) 整合,讓客戶有能力控制 AWS IAM 使用者和群組可在特定 Amazon DocumentDB 資源採取的動作,包含叢集、執行個體、快照和參數群組。此外,為 Amazon DocumentDB 資源加上標籤,並控制 IAM 使用者和群組可以對一組具有相同標籤 (和標籤值) 的資源進行的動作。
加密
Amazon DocumentDB 讓客戶能夠使用透過 AWS Key Management Service (KMS) 建立和控制的金鑰來加密資料庫。在以 Amazon DocumentDB 加密執行的叢集上,於基礎儲存體中存放的靜態資料,以及其在同一個叢集中的自動備份、快照和複本都會加密。按照預設,用戶端與 Amazon DocumentDB 之間的連線都會用 TLS 進行動態加密。
合規認證
Amazon DocumentDB 的設計可以滿足最高的安全標準,能夠讓客戶輕鬆驗證我們的安全性並滿足法規和合規義務。Amazon DocumentDB 除了符合 HIPAA 之外,已經過評定,獲得了 PCI DSS、ISO 9001、27001、27017 與 27018、SOC 1、2 和 3,以及健康資訊信任聯盟常見安全架構認證 (HITRUST CSF)。
高可用性
全球叢集
Amazon DocumentDB 全球叢集可從整個區域中斷的情況中進行災難復原,並實現低延遲的全域讀取。Amazon DocumentDB Global Clusters 會將您的資料複寫至最多 5 個 AWS 區域中的叢集,對效能幾乎沒有影響,通常延遲不到 1 秒。在 Amazon DocumentDB 使用者指南中進一步了解設定全球叢集。
執行個體監控和修復
Amazon DocumentDB 叢集及其執行個體的運作狀態都會持續受到監控。如果驅動資料庫的執行個體故障,則執行個體和相關的程序將自動重新啟動。Amazon DocumentDB 恢復不需要重新執行冗長的資料庫重做日誌,因此您的執行個體重新啟動時間通常為 30 秒或更短。它還會將資料庫快取與資料庫處理程序分隔開來,因此資料庫重新啟動時不會遺失快取。
多可用區部署和僅供讀取複本
若出現執行個體故障,Amazon DocumentDB 會自動容錯移轉到客戶在任三個可用區域中建立的其中一個複本 (最多 15 個 Amazon DocumentDB 複本)。如果未佈建 Amazon DocumentDB 複本,發生故障時,Amazon DocumentDB 將嘗試為客戶自動建立一個新執行個體。
容錯和自我修復儲存
您的儲存磁碟區的每個 10 GB 部分都會在三個可用區域 (AZ) 間以六種方法進行複寫。Amazon DocumentDB 使用具有容錯能力的儲存,可完全透明化的處理最多兩個資料副本的損失,而不會影響資料庫寫入可用性;以及處理最多三個資料副本的損失,而不會影響資料庫讀取可用性。Amazon DocumentDB 儲存也可自我修復;系統會持續掃描資料區塊與磁碟是否有錯誤,並自動替換。
自動、連續、增量備份和時間點還原
Amazon DocumentDB 簡單的資料庫備份功能可用於對叢集進行時間點復原。客戶可以在保留期間將叢集還原到任何一秒鐘,最近可到過去五分鐘。自動備份保留期最長可設定為 35 天。自動備份會存放在 Amazon Simple Storage Service (Amazon S3) 中,該服務設計具有 99.999999999% 的耐久性。Amazon DocumentDB 備份是自動、遞增且連續的,對叢集效能沒有影響。
叢集快照
叢集快照是使用者對儲存在 Amazon S3 中的叢集啟動的備份,會保留到明確刪除為止。它們利用自動化的遞增快照減少所需時間和儲存。客戶可以在需要時隨時從叢集快照建立新叢集。
生成式 AI 和機器學習
Amazon DocumentDB 提供各項功能,讓機器學習 (ML) 和生成式人工智慧 (AI) 模型能夠即時處理存放在 Amazon DocumentDB 中的資料。客戶不再需要花費時間來管理單獨的基礎設施、編寫程式碼以連線其他服務,以及從其主要資料庫複寫資料。
向量搜尋
使用 Amazon DocumentDB 的向量搜尋功能,您能夠以毫秒級回應時間來存放、索引和搜尋數百萬向量。向量是一種數字呈現,表示文字、影像和影片等非結構化資料的語義含義。您可以存放 Amazon Bedrock、Amazon SageMaker 和其他第三方或適用模型的向量。請瀏覽我們的 Amazon DocumentDB 向量搜尋文件,了解如何開始使用。
使用 Amazon DocumentDB 和 Amazon SageMaker Canvas 進行無程式碼機器學習
Amazon DocumentDB 與 Amazon SageMaker Canvas 整合,讓您能夠使用存放在 Amazon DocumentDB 中的資料輕鬆建置生成式應用程式。主控台內整合可以消除連線和存取 Amazon DocumentDB 的無差異化的繁重工作,以便在低程式碼無程式碼 (LCNC) 體驗的情況下加速 AI/ML 開發。您能夠針對迴歸和預測等傳統使用案例建置 AI/ML 模型,或在 SageMaker Canvas 中建立生成式 AI 解決方案,例如內容產生、文字擷取和文字總結。如需進一步了解,請閱讀我們的 Amazon DocumentDB 生成式 AI 文件。
零 ETL 整合 全新
DocumentDB 與 Amazon OpenSearch Service 的零 ETL 整合
Amazon DocumentDB 與 Amazon OpenSearch Service 的零 ETL 整合使用 OpenSearch API,可在其 Amazon DocumentDB 文件上提供進階搜尋功能 (例如模糊搜尋、語義搜尋等)。透過此整合,您也可以在集合和其他非英語語言中進行唯一搜尋。只要在 AWS Console 按幾下,您現在即可將其資料從 Amazon DocumentDB 無縫同步到 Amazon OpenSearch Service,從而無需編寫任何自訂程式碼來擷取、轉換和載入資料。
此零 ETL 整合使用 Amazon OpenSearch Ingestion,可將文件資料從 Amazon DocumentDB 無縫移至 Amazon OpenSearch Service。其會自動了解 Amazon DocumentDB 集合中資料的格式,並將資料映射到 Amazon OpenSearch Service,以產生最佳搜尋結果。此零 ETL 整合可讓多個 Amazon DocumentDB 集合合併到一個 Amazon OpenSearch 受管叢集或無伺服器集合中。您可以閱讀有關使用 Amazon DocumentDB 與 Amazon OpenSearch Service 的零 ETL 整合的文件。