Azure Cosmos DB

快速的 NoSQL 資料庫支援開放式 API 及任何規模

建置或現代化可調整的高效能應用程式

Azure Cosmos DB 是適用於新式應用程式開發的完全受控 NoSQL 資料庫服務。具有 SLA 保障,保證回應時間在十毫秒以內,而且正常運作時間達 99.999%,同時具有自動且即時的可擴縮性,以及提供適用於 MongoDB 與 Cassandra 的開放原始碼 API。透過周全的資料複寫和多區域寫入,在世界各地都可快速寫入與讀取。使用適用於 Azure Cosmos DB 的 Azure Synapse Link,不必經過 ETL 分析即可取得即時資料的見解。

Guaranteed speed at any scale—even through bursts—with instant, limitless elasticity, fast reads, and multi-master writes, anywhere in the world

Fast, flexible app development with SDKs for popular languages, a native Core (SQL) API along with APIs for MongoDB, Cassandra, and Gremlin, and no-ETL (extract, transform, load) analytics

Ready for mission-critical applications with guaranteed business continuity, 99.999-percent availability, and enterprise-level security

Fully managed and cost-effective serverless database with instant, automatic scaling that responds to application needs, integrated caching, and consumption-based pricing options

Automatic and limitless scale

Automatically provision the throughput you need for applications with consistent traffic and high performance requirements. Workloads of any size or scale are guaranteed always-on availability and <10 ms reads and write response times, so you’re able to run your most important applications worry-free anywhere in the world.

Automatic and limitless scale

Serverless database operations

Run workloads with spiky or occasional traffic and moderate performance requirements with serverless, an alternative to provisioned throughput. This consumption-based database operations mode makes is easy to run cost-effective dev/test workloads and new production applications.

Serverless database operations

適用於 Cassandra 資料的混合式平台

Gain scale and superior performance, while maintaining flexibility and control, with a fully managed database service trusted by companies like Symantec to run Cassandra workloads. Seamlessly integrate with Azure Managed Instance for Apache Cassandra for transparent migration, replication, and synchronization of your Cassandra data across on-premises and Azure.

適用於 Cassandra 資料的混合式平台

對即時操作資料進行無 ETL 分析

Run near-real time analytics and AI on the operational data within your NoSQL database, to reduce time to insight. Azure Synapse Link for Azure Cosmos DB seamlessly integrates with Azure Synapse Analytics without data movement or diminishing the performance of your operational store.

對即時操作資料進行無 ETL 分析

Popular use cases for Azure Cosmos DB

Fast and scalable IoT device telemetry

Scale instantly and elastically to accommodate diverse and unpredictable IoT workloads, without sacrificing ingestion or query performance. Stream vehicle telemetry for smart fleet solutions, stream and analyze data with change feed for real-time insights, or archive data for data warehouse analytics. Mercedes Benz, ExxonMobil, and Olympus are among the market leaders that rely on Azure Cosmos DB to power IoT solutions.

即時零售服務

Deliver high-performance digital customer experiences with real-time shopping carts, product recommendations, dynamic pricing, inventory updates, and more. Used by leading retailers and quick-service restaurant brands including Jet.com, ASOS and Chipotle Mexican Grill, Azure Cosmos DB enables personalization across high volumes of product data in milliseconds. Low-latency database response times ensure superior app performance anywhere in the world.

Critical applications with distributed users

Run your most critical workloads in any Azure region in the world with SLA-backed speed, availability, throughput, and consistency. Ensure business continuity with turnkey multi-master replication and enterprise-grade security and compliance, including end-to-end encryption and access control. Azure Cosmos DB is a non-relational NoSQL database trusted by leading enterprises globally, such as Coca-Cola, Symantec, and Mars Petcare.

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

全域散發的資料可驅動應用程式和微服務改善寵物照護

"Azure services enabled us to provide a secure, fully monitored, enterprise-ready foundation to our implementation."

軟體開發部門副總裁 Adam Lind
MARS

連線的汽車平台需要保證有高可用性和低延遲

"The Azure ecosystem gave us useful capabilities that the developers worked into their system."

總軟體工程師 Rodrigo Nunes
Mercedes-Benz

Chipotle 透過 Azure Cosmos DB 提供數位訂購和個人化的 Web 體驗

"Switching to Azure Cosmos DB is a big win in terms of scalability, availability, and, down the road, geographic distribution."

軟體開發人員主管 Mike Smith
Chipotle

ASOS 應用 Azure Cosmos DB,為全球的消費者提供個人化購物建議

"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
ASOS

Symantec 在移轉到 Azure Cosmos DB 之後,省下了 40% 的資料庫費用

"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."

Symantec 技術主管/架構設計師 Mike Shavell
Symantec

可讓您靈活掌控的定價

Find the model that best fits your workload and free options for testing and development. Enjoy virtually unlimited throughput and storage, automatic elastic scalability across regions, and consumption-based serverless options.

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

Core (SQL) API

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

Cassandra API

使用 Azure Cosmos DB 的功能,以服務形式提供 Cassandra。利用 Cassandra SDK 與工具,包括現有驅動程式,以 Azure Cosmos DB 平台具 SLA 保證的功能,打造全球規模近乎無限的應用程式。與 Azure Managed Instance for Apache Cassandra 順暢地整合,以進行混合式資料移轉和同步處理。

適用於 MongoDB 的 Azure Cosmos DB API

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

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

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

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

使用 Azure Cosmos DB 免費開發/測試

持續培養您的技能

文件、訓練和移轉資源

社群與 Azure 支援

Follow Azure Cosmos DB on Twitter and YouTube. Ask questions and get support from Microsoft engineers and Azure community experts on Stack Overflow. Find samples and repositories on GitHub.

教學課程和實驗室

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 區域。此服務會為您的資料套用多層備援。取得詳細資訊
  • 適用於 MongoDB 的 Azure Cosmos DB API 可讓您與 Azure Cosmos DB 互動,彷彿其就是 MongoDB 資料庫,而不必管理資料庫基礎結構本身。這表示您最愛的 MongoDB 工具、SDK 和應用程式幾乎都能繼續運作。如需詳細的相容性資訊,請參閱我們的文件
  • 透過「適用於 MongoDB 的 Azure Cosmos DB API」中的伺服器 4.0 版支援,您可以更輕鬆地為複雜的交易商務邏輯建立模型,而不需要應付複雜的錯誤處理邏輯。V4.0 支援引進了許多新功能,例如多文件交易、可重試的寫入等等。
  • Azure Cosmos DB Cassandra API 可讓您使用 Cassandra 查詢語言 (CQL)、Cassandra 型工具 (例如 cqlsh) 和符合 CQLv4 規範的現有 Apache 驅動程式,與儲存在 Azure Cosmos DB 中的資料進行互動。這表示您現有的 Cassandra 應用程式現在可與 Azure Cosmos DB Cassandra API 通訊。不久之後,API 就也能與適用於 Apache Cassandra 的 Azure 受控執行個體連線 (正式發行後)。

當您準備就緒時,即可開始使用 Azure Cosmos DB 建置應用程式