適用於:
無SQL
MongoDB
卡珊德拉
格雷姆林
表格
PostgreSQL
「OpenAI 的 ChatGPT 服務是有史以來增長最快的消費者應用程式之一,該公司依賴 Cosmos DB 來動態調整這服務,使其保持高度可靠性和低維護需求。」 – Microsoft 董事長暨執行長 Satya Nadella
現今的應用程式需要具有快速回應能力,且一律保持線上狀態。 這些應用程式必須即時回應尖峰時間內使用量的巨變、儲存不斷增加的資料量,並在毫秒內將這些資料提供給使用者。 為了達到低延遲和高可用性,這些應用程式的執行個體必須部署在接近使用者的資料中心內。
AI 支援應用程式的激增造成了另一層複雜性,因為其中許多應用程式整合了多種資料存放區。 例如,部分組織建置了同時連線到 MongoDB、Postgres、Redis 和 Gremlin 的應用程式。 這些資料庫在實作工作流程和作業效能上有所不同,為調整應用程式帶來了額外的複雜性。
Azure Cosmos DB 透過成為單一資料庫,滿足您的營運資料需求,從 地理複製的分散式快取 到備份,再到 向量索引與搜尋,簡化並加速您的應用程式開發。 此資料庫可提供 AI 代理程式 (英文)、數位商務、物聯網和預約管理等新式應用程式所需的資料基礎結構, 可容納所有作業資料模型,包括關聯式、文件、向量、索引鍵/值、圖表和資料表。
提供業界頂尖功能的 AI 資料庫...
...無需費用
Azure Cosmos DB 是完全受控的 NoSQL、關聯式及向量資料庫, 提供一位數毫秒的回應時間,自動和立即的擴充性,以及保證在任何規模中的執行速度。 SLA 支援的可用性和企業級安全性可確保提供商務持續性。
應用程式開發更快且更具生產力,因為:
- 完整解決方案全球部署與多區域寫入功能(99.999% SLA)並具備自動故障轉移
- 整合向量及混合相似度搜尋(DiskANN),將嵌入與操作資料一起儲存,用於RAG、AI代理程式及大型語言模型(LLM)快取。
- 階層分區鍵(次分區)用於擴展多租戶及高基數工作負載,突破單一邏輯分區的限制。
- 事件驅動架構(Azure Functions、Spark)及串流管道使用的更動饋送(最新版本及所有版本 + 刪除模式)
- 透過 Azure Synapse Link 或 Fabric 鏡像的 No-ETL HTAP:孤立分析儲存庫,提供近乎即時的洞察
- 持續備份與時間點還原(恢復跨區域發生的意外刪除或損壞)
- 自動擴展與無伺服器吞吐量模型,加上基於 RU 的成本治理
- 豐富的軟體開發套件(SDK)(.NET、Java、JavaScript/Node.js、Python)及自動索引(大多數工作負載無需手動索引維護)
作為完全受控的服務,Azure Cosmos DB 利用自動管理、更新和修補,將資料庫管理權交到您手上。 Azure Cosmos DB 也會使用符合成本效益的無伺服器和自動調整選項來處理容量管理,以回應應用程式必須符合所需容量的訴求。
提供下列免費選項:
- Azure Cosmos DB 存留期免費層 (部分機器翻譯) 免費提供 1000 RU/秒 (部分機器翻譯) 的輸送量,以及 25 GB 的儲存空間。
- Azure AI Advantage 為 Azure AI 或 GitHub Copilot 客戶提供 90 天內 40,000 RU/s 吞吐量(相當於最高 6,000 美元)。
- 試用 Azure Cosmos DB 免費 版 30 天,無需創建 Azure 帳號;試用期結束後,沒有承諾。
當您判斷 Azure Cosmos DB 符合需求時,可以透過保留容量在 Azure Cosmos DB 價格 (部分機器翻譯) 獲得最高 63% 的折扣。
秘訣
若要深入了解 Azure Cosmos DB,請於每星期四太平洋時間下午 1:00 在 Azure Cosmos DB Live TV 上加入我們。 請參閱即將推出的單元安排和過去的節目。
...不只是 AI 應用程式
除了 AI,Azure Cosmos DB 也應該是你各種使用情境下的首選資料庫。 這些應用場景包括 零售與行銷、 物聯網與遠端資訊、 遊戲、 社群與 個人化等。 Azure Cosmos DB 非常適合用於在全域範圍內處理大量資料、讀取和寫入,且回應時間接近真實的解決方案。 建置這些類型的應用程式時,Azure Cosmos DB 的保證高可用性、高輸送量、低延遲和可調式一致性是極大的優點。
Azure Cosmos DB 適合哪些類型的應用程式?
- 適用於反覆開發的彈性架構。 例如,想要採用彈性現代化 DevOps 實務並加速功能部署時間表的應用程式。
- 具延遲敏感性的工作負載。 例如,即時個人化。
- 高度彈性的工作負載。 例如,音樂會預約平台。
- 高輸送量工作負載。 例如,物聯網裝置狀態/日誌。
- 高可用性任務關鍵性工作負載。 例如,面向客戶的 Web Apps。
Azure Cosmos DB 對哪些類型的應用程式來說不太適合?
- 分析工作負載 (OLAP)。 例如,支援資料科學家/資料分析師案例的互動式、串流和批次分析。 請考慮改用 Microsoft Fabric。
- 高度關聯式應用程式。 例如,白標 CRM 應用程式。 請考慮改用 Azure SQL、適用於 MySQL 的 Azure 資料庫或適用於 PostgreSQL 的 Azure 資料庫。
...具有無與倫比的可靠性與彈性
在任何規模下都能保證提供的執行速度
取得無可匹敵的 SLA 支援速度和輸送量、快速的全域存取,以及即時彈性。
- 具有快速讀取和寫入延遲功能的全域即時存取,以及都受到 SLA 支援的輸送量和一致性
- 只需一個按鈕,就能進行任何 Azure 區域的多區域寫入和資料散發。
- 獨立且可在任何 Azure 區域間彈性縮放的儲存體和輸送量;即使在無法預測的流量高載期間,也適用於全球規模,沒有任何限制。
簡化的應用程式開發
透過開放原始碼 API、多個 SDK、無結構描述資料以及針對操作資料進行無 ETL 分析來快速建立。
- 與現代 (雲端原生) 應用程式開發中使用的重要 Azure 服務緊密整合,包括 Azure Functions、IoT 中樞、AKS (Azure Kubernetes Service)、App Service 等等。
- 使用 Azure Cosmos DB 作為關聯式、文件、向量、索引鍵/值、圖表和資料表等資料模型的統一 AI 資料庫。
- 搭配使用您選擇的語言與適用於 .NET、Java、Node.js 和 Python 的 SDK,在適用於 NoSQL 的 API 上建立應用程式。 或是選擇其他任何資料庫 API 的驅動程式。
- 變更摘要可讓您輕鬆追蹤和管理資料庫容器的變更,並使用 Azure Functions 建立觸發的事件。
- 無論資料模型為何,Azure Cosmos DB 的無結構描述服務會自動為所有資料編製索引,以提供高速的快速查詢。
任務關鍵性就緒
保證每個應用程式的商務持續性、99.999% 的可用性,以及企業級安全性。
- Azure Cosmos DB 提供一套完整的 SLA,包括領先業界的全球可用性。
- 使用自動資料複寫,輕鬆地將資料散發到任何 Azure 區域。 使用強一致性時,多區域寫入或恢復點目標(RPO)為零,享有零停機時間。
- 使用自我管理金鑰,享有企業級的靜態加密。
- Azure 角色型存取控制可讓您的資料保持安全,並提供微調控制。
完全受控且符合成本效益
端對端資料庫管理,搭配無伺服器和自動調整,符合您的應用程式和擁有權總成本 (TCO) 需求。
- 完全受控的資料庫服務。 自動化、無需觸控、維護、修補及更新等功能,節省開發人員的時間和金錢。
- 符合成本效益的選項,適用於任何大小或規模可能發生的無法預測或偶一為之的工作負載,讓開發人員可以輕鬆地開始使用,而不需要規劃或管理容量。
- 無伺服器模型提供尖峰的工作負載自動化和回應式服務,以視需要管理流量高載。
- 自動調整佈建的輸送量,並在維護 SLA 的同時立即為無法預測的工作負載擴充容量。
適用於 Azure Cosmos DB 的 Azure Synapse Link
適用於 Azure Cosmos DB 的 Azure Synapse Link 是雲端原生的混合式交易和分析處理 (HTAP) 功能,可讓您對 Azure Cosmos DB 中的操作資料執行近乎即時的分析。 Azure Synapse Link 會在 Azure Cosmos DB 與 Azure Synapse Analytics 之間建立緊密順暢的整合。
- 降低分析複雜度,無需管理擷取、轉換與載入(ETL)工作。
- 操作資料的近即時深入解析。
- 不影響作業的工作負載。
- 已針對大規模的分析工作負載最佳化。
- 符合成本效益。
- 本機可用、全域散發、多區域寫入的分析。
- 與 Azure Synapse Analytics 原生整合。
Azure Cosmos DB vs. Azure DocumentDB
Azure Cosmos DB 和 Azure DocumentDB 都是強大的 NoSQL 資料庫服務,旨在幫助你打造具備彈性 JSON 資料模型的成功應用程式。 Azure Cosmos DB 針對需要全球分布、大規模擴展及即時擴展的場景進行優化。 它提供 99.999% 的可用性服務水準協議(SLA),並支援多個區域的自動故障轉移。 這種可靠性使其非常適合高流量的網頁應用、物聯網資料收集、即時遊戲以及需要全球穩定效能的全球線上商店。
Azure DocumentDB(vCore)針對擴充情境優化,優先考量豐富的查詢能力與熟悉的開發經驗。 Azure DocumentDB 由基於 PostgreSQL 引擎打造的開源 DocumentDB 引擎驅動,並完整相容 MongoDB 線路協定。 Azure DocumentDB 擅長複雜的彙整管線、分析查詢及進階文件資料庫功能。 它非常適合內容管理系統、分析平台、MongoDB 遷移,以及需要複雜查詢操作且價格可預測的 vCore 應用。
Azure DocumentDB 也很適合多雲可攜性情境。 當你需要在多個雲端環境中維持現有的 MongoDB 相容工具、驅動程式或營運模式時,它非常適合使用。 當重構到 Cosmos DB 原生 API 無法立即實現時,這種相容性尤其重要。
| 特徵 | Azure Cosmos DB (RU/serverless) | Azure DocumentDB (vCore) |
|---|---|---|
| 可用性 SLA(服務水平協議) | 99.999%(多區域) | 99.995% |
| 縮放模型 | 水平擴展(按區域 RU/s + 無伺服器) | 垂直擴展(預配置 vCores) |
| 全球分佈 | 一站式跨多區域的寫入及自動切換故障 | 區域部署 + 可選的地理複本 |
| 查詢焦點 | 針對點讀取與分散式查詢進行優化 | 進階聚合管線與複雜連接 |
| 成本模型 | 基於 RU 或無伺服器的變數消費 | 可預測運算 + 儲存 |
欲了解更多詳細資訊,請參閱 Azure DocumentDB 與 Azure Cosmos DB 決策指南。
秘訣
在大多數新的應用場景中,如果對驅動程式的選擇具有靈活性且需要全球規模,建議使用 Azure Cosmos DB 的原生 NoSQL API,以最快的功能更新速度和便捷的全球分發能力。 只有在你需要以下情況才選擇 Azure DocumentDB :(1) 深度 MongoDB 聚合與多文件交易忠實度,(2) PostgreSQL 生態系統對齊,或 (3) 使用相容 MongoDB 驅動程式與工具的多雲可攜性而無需重構。