Azure Cosmos DB

遍佈全球,適合各種規模使用的多模型資料庫服務

比以往更輕鬆建置全球規模的應用程式

Azure Cosmos DB 是一種完全受控的資料庫服務,具有周全的全球分散和透明的多重主機複寫功能。領先業界的完善 SLA 保證在 99% 的情況下,讀寫延遲均在 10 毫秒內;全球皆可自動與彈性地調整輸送量及儲存體;正常運作時間高達 99.999%;還有五個定義完善的一致性模型

只要按一下即可將資料分散到全球

您可隨時將區域新增到或移除出全球分散式資料庫,而不用費心管理多重資料中心的資料庫,並可在這些區域間自動並彈性地調整輸送量和儲存體。 我們保證您的應用程式在 99% 的情況下,讀寫延遲都在 10 毫秒以內;全球正常運作時間高達 99.999%;具有多重主機複寫,以及五個定義完善的一致性模型選擇。

使用您選擇的資料模型和 API 來存取和查詢

使用 API 從 SQL、MongoDB、Cassandra、Gremlin、Etcd 及 Table 查詢資料,以及使用 Apache Spark 獲取超大規模的營運分析。將現有開放原始碼 NoSQL 用戶端驅動程式及工具應用到您的 Cosmos 資料庫,以保留現有的 OSS 投資;或是輕鬆將 MongoDB、Cassandra 或其他 NoSQL 工作負載移轉到 Azure Cosmos DB。

全球規模的即時作業分析和 AI

針對資料庫內的交易資料,執行低延遲的全球分散式作業分析和 AI。使用 Apache Spark 的原生支援和 Jupyter Notebook 的原生支援,Azure Cosmos DB 可內嵌與提供資料,並針對 Azure 區域中的本機資料庫複本執行分析,來協助縮短提供見解的時間。對存放於資料分割區中已編製索引的多模型資料,直接執行 Apache Spark 查詢,而不用進行任何非必要的資料移動。

經過任務關鍵性企業工作負載的實戰測試

在經實證的多模型資料服務上,執行任務關鍵性工作負載,而該服務建置於世界級基礎結構之上,並具備領導企業所信賴的企業級安全性和合規性,包括 Microsoft。Azure Cosmos DB 是一款完全受控的全球分散式資料庫服務,具有業界領先的完善 SLA。

使用 Azure Cosmos DB 解決方案架構開發應用程式

設計與實作突破性的 IoT、電子商務、遊戲和無伺服器應用程式,資料可在任意數量的 Azure 區域間散發。

產業領導者使用 Azure Cosmos DB 持續創新

American Cancer Society 聯合志工的力量、降低成本,同時協助拯救生命

"Results… have been simply phenomenal. The first year we did 86 percent more revenue year over year. Last year we did over 55 percent more revenue."

– Ben Kaplan, Senior Director of Digital Products

閱讀案例

American Cancer Society

ExxonMobil 的子公司採用雲端技術,讓營運最佳化並帶動成長

"With Microsoft, Azure, and IoT technologies, XTO Energy is an innovation leader in the oil and gas industry."

– Anish Patel, Permian Technology Integration Manager

閱讀案例

ExxonMobil

短短不到一年的時間,Jet.com 就在 Azure 上打造了創新的電子商務引擎

"When we were building Jet's next-generation event sourcing platform, Azure Cosmos DB offered the low latency, high throughput, global availability, and rich feature set critical to our success."

– Scott Havens, Director of Software Engineering

閱讀案例

Jet.com

ASOS 仰賴 Azure 為 1500 萬名線上購物者提供絕佳的體驗

"We chose Azure Cosmos DB because of its global distribution and ability to handle heavy seasonal bursts like Black Friday…. We can distribute our data models to be near the microservices they’re serving—wherever that is in the world."

– Bob Strudwick, Chief Technology Officer

閱讀案例

Asos

Cybersecurity company finds a new way to help keep 40 million devices safe in the cloud

"Our customers trust us to protect them throughout their ecosystem. So we needed a partner that we could trust to deliver a highly reliable service with ultra-low worldwide latency, at a reasonable cost."

– Mike Shavell, Technical Director/Architect, Symantec

閱讀案例

Symantec

可讓您靈活掌控的定價

以幾乎無限制的輸送量和儲存體及有彈性的調整性,來管理資源和成本。費用會依所有所選區域中資料和索引使用之佈建輸送量及 SSD 支援的儲存體來計算。

專為開發人員而設計,並提供各種 API 支援

SQL (Core) API

輕鬆建置新的應用程式。Azure Cosmos DB 包括 SQL (Core) APIJavaScript 的原生支援。Azure Cosmos DB SQL API 提供正式的程式設計模型,可對 JSON 項目進行豐富的查詢。Azure Cosmos DB 查詢語言以 JavaScript 程式設計模型為基礎,而 SQL API 則以 JavaScript 類型系統、運算式評估和函式叫用為基礎。

Cassandra API

使用 Azure Cosmos DB 的功能,以服務形式提供 Cassandra。利用 Cassandra SDK 與工具,包括現有驅動程式,以 Azure Cosmos DB 平台具 SLA 保證的功能,打造全球規模近乎無限的應用程式。

適用於 MongoDB 的 Azure Cosmos DB API

僅需要些微程式碼變更,以及 MongoDB 資料的原生 API 支援,即可將 Azure Cosmos DB 作為 MongoDB 應用程式的完全受控資料庫服務,讓您的應用程式享有雲端原生平台的優勢。

Gremlin API

在 Azure Cosmos DB 上利用原生圖形資料模型支援,而不需變更任何程式碼,並使用 Gremlin API 發出全球分散式圖形查詢。

內建的 Apache Spark 與 Jupyter Notebook 支援

應用內建的 Apache Spark 與 Jupyter Notebook,為遍佈全球的資料集提供即時的機器學習與 AI 能力。Azure Cosmos DB 內建的 Apache Spark 及 Jupyter Notebook 支援,不僅可縮短產生見解的時間,而且無論何種規模,均能低延遲全球發佈營運分析。

資料表 API

您可以使用資料表 API,以 Azure Cosmos DB 作為 Azure 資料表儲存體應用程式的全球分散式資料庫,而不需變更任何程式碼。取得次要索引、全球分散、原則式容錯移轉功能,及許多其他功能。

為何選擇 Azure 來保障安全性?

  • Microsoft 每年斥資超過 美金 $10 億元投入網路安全性的研究與開發。
  • 我們聘請了 3,500 多位安全性專家,由他們全力保護您的資料和隱私權。
  • Azure 擁有比其他任何雲端提供者更多的合規性認證。檢視完整清單

使用者入門所需的一切資源

免費試用 Azure Cosmos DB 30 天。
了解如何使用 Azure Cosmos DB:探索教學課程、API 參考和文件。
使用 Azure Cosmos DB 持續培養技能

文件、訓練和移轉資源

社群與 Azure 支援

Stack Overflow 中提問並取得 Microsoft 工程師和 Azure 社群專家的支援,以及在 GitHub 中尋找範例與存放庫。

教學課程和實驗室

Azure Cosmos DB 更新、部落格及公告

Microsoft Build 重點摘錄

會議中的每場 Azure Cosmos DB 研討會皆可依需求觀看。

立即觀看

常見問題集

  • Azure Cosmos DB 是全球分散式多模型資料庫服務,適用於任何規模。該服務是以全球分散及水平調整為核心重新打造。

    不論您的使用者身在何處,Azure Cosmos DB 都可以在任意數量的 Azure 區域間進行周全的全球分散,並透明地調整及複寫您的資料。彈性調整您在全球的讀寫規模,並僅就所需的項目付費。Azure Cosmos DB 提供 NoSQL 和 OSS API 的原生支援,包括 MongoDB、Cassandra、Gremlin、etcd、Spark 和 SQL。它也提供多個定義完善的一致性模型、保證 99% 的情況下讀寫延遲皆在 10 毫秒內,以及透過全球各地多路連接保證正常運作時間高達 99.999%,這全都在領先業界的完善 SLA 保障範圍內。

    Azure Cosmos DB 是一款完全受控的服務,可讓您將操作和調整分散式資料庫的管理負擔交給 Azure,而不再需要煩惱 VM 管理、硬體佈建、安裝與設定、容量、複寫、軟體修補或叢集調整等工作。

  • 使用 Azure Cosmos DB 時,您可以將資料庫設定為全球分散,並可在任何 Azure 區域中使用。若要將延遲最小化,請將資料放在接近使用者的位置。

    Azure Cosmos DB 會以透明方式將資料複寫到所有與您 Azure Cosmos DB 帳戶建立關聯的區域。它會提供全球分散式 Azure Cosmos DB 資料庫和容器的單一系統映像,以讓您的應用程式可在本機讀取和寫入。

    周全的全球分散可讓您隨時新增或移除任何與您帳戶建立關聯的區域。您不需暫停或重新部署應用程式,就能新增或移除區域。此服務可原生提供多路連線功能,藉此維持高可用性。深入了解

  • Azure Cosmos DB 會以各種不同選項來達到資料一致性,而不只有強式和最終一致性這兩個極端選項。

    您可以從一致性頻譜上的五個定義完善模型進行選擇:

    • Strong
    • 限定過期
    • Session
    • 一致前置詞
    • Eventual

    每個模型都有完善的 SLA 保障。深入了解。

  • Azure Cosmos DB 是一款全球分散式資料庫,其提供的完善 SLA,保證輸送量、第 99 個百分位數的延遲、一致性和高可用性。

    取得詳細資訊

  • Azure Cosmos DB 會以透明方式將資料複寫到所有與您 Azure Cosmos DB 帳戶建立關聯的 Azure 區域。此服務會為您的資料套用多層備援。取得詳細資訊

探索 Azure Cosmos DB 並查看周全的全球分散運作方式

開始免費使用