略過導覽

Azure Cosmos DB

全域散發的多模型資料庫服務

用於建置炫目的高速、全球級應用程式並具備 NoSQL 原生支援的資料庫

全新打造的 Azure Cosmos DB 具備全域散發功能,且可依其核心進行水平調整。不論您的使用者身在何處,都可以透明調整及複寫您的資料,以周全地全域散發到任何數目的 Azure 區域。在全球各地彈性調整您的寫入和讀取,而且只需支付您需要使用的費用即可。Azure Cosmos DB 為 NoSQL 和 OSS API (包括 MongoDB、Cassandra、Gremlin 和 SQL) 提供原生支援、提供多項定義完善的一致性模型、保證讀取和寫入延遲低於十毫秒的時間達第 99 個百分位數,並透過全球各地的多路連線功能來保證正常運作時間高達 99.999%,而以上全都享有領先業界的全方位服務等級協定 (SLA)。

周全的全域散發

輕鬆建置全球級、永遠「可用」且具高回應能力的多重主目錄應用程式,無需擔心多個資料中心的繁複設定。Azure Cosmos DB 設計成散發到全球的資料庫系統,可讓您寫入 Cosmos DB 資料庫的本機複本並從中讀取,這會在任意數目的 Azure 區域之間複寫。

寫入與讀取的無限彈性延展性

Azure Cosmos DB 可彈性調整全球讀取和寫入,並且只支付所需輸送量和儲存體的費用。Azure Cosmos DB 的設計包括透明的水平分割和多重主要複寫,可為您在全球各地的寫入和讀取提供前所未有的彈性延展性!

保證在第 99 個百分位數低延遲

您可以建置具高回應能力的全球級應用程式。Azure Cosmos DB 利用其新的多重主要複寫通訊協定、無閂鎖和最適合寫入的資料庫引擎,保證全球各地的讀取和 (索引) 寫入延遲低於 10 毫秒的時間達第 99 個百分位數。

定義完善的一致性選擇

您不再需要在一致性、可用性、延遲與可程式性之間做出極端取捨。Azure Cosmos DB 的多重主要複寫通訊協定謹慎設計成提供五種定義完善的一致性選擇 (強式、限定過期、一致前置詞、工作階段和最終),以取得直覺式的程式設計模型,讓散發到全球的應用程式具有低延遲和高可用性。

企業級效能與安全性

安心確保您的應用程式在「經實戰測試」的資料庫服務上執行,並以世界級基礎結構為建置基礎。Azure Cosmos DB 提供您企業級的安全性與合規性,同時也是第一且唯一提供領先業界之全方位 SLA 的服務,且具有達 99.999% 穩定正常運作時間、第 99 個百分位數的延遲、保證的輸送量及一致性。

具備 NoSQL API 原生支援的多模型

Azure Cosmos DB 可讓您使用索引鍵/值、圖表、資料行系列及文件資料模型,來建立真實世界資料模型。您不需要費心管理結構描述和次要索引,Azure Cosmos DB 會自動在擷取時編製所有資料的索引。您也可以使用常用的 API (包括 SQLApache® CassandraMongoDBGremlinAzure 表格儲存體) 來存取儲存在 Cosmos DB 資料庫中的資料。

使用 Azure Cosmos DB 的客戶

您可以使用 Azure Cosmos DB 建置什麼?

了解以下使用案例

Globally distributed mission-critical applications using Cosmos DB

Globally distributed mission-critical applications using Cosmos DBGuarantee access to users around the world with the high-availability and low-latency capabilities built into Microsoft’s global datacenters.

Guarantee access to users around the world with the high-availability and low-latency capabilities built into Microsoft’s global datacenters.

IoT using Cosmos DB

IoT using Cosmos DBScale instantly and elastically to accommodate diverse and unpredictable IoT workloads without sacrificing ingestion or query performance.

Scale instantly and elastically to accommodate diverse and unpredictable IoT workloads without sacrificing ingestion or query performance.

Personalization using Cosmos DB

Personalization using Cosmos DBGenerate personalized recommendations for customers in real time, using low-latency and tunable consistency settings for immediate insights

Generate personalized recommendations for customers in real time, using low-latency and tunable consistency settings for immediate insights

Retail and e-commerce using Cosmos DB

Retail and e-commerce using Cosmos DBSupport in-depth queries over diverse product catalogs, traffic spikes, and rapidly changing inventory.

Support in-depth queries over diverse product catalogs, traffic spikes, and rapidly changing inventory.

Gaming using Cosmos DB

Gaming using Cosmos DBElastically scale your database to accommodate unpredictable bursts of traffic and deliver low-latency multi-player experiences on a global scale.

Elastically scale your database to accommodate unpredictable bursts of traffic and deliver low-latency multi-player experiences on a global scale.

Serverless apps using Cosmos DB

Serverless apps using Cosmos DBUse Azure Functions and Azure Cosmos DB to build globally distributed, scalable serverless applications.

Use Azure Functions and Azure Cosmos DB to build globally distributed, scalable serverless applications.

開始使用 Azure Cosmos DB

建立帳戶

連接到您的應用程式

使用資料

步驟 1 之 1

請先選取最符合您需求的 API,來建立 Azure Cosmos DB 帳戶及要儲存您資料的集合。

步驟 1 之 1

實作適用於您所選程式設計語言的其中一個連接器,將您的應用程式連接到 Azure Cosmos DB。

步驟 1 之 1

使用讀取和寫入查詢來探索您應用程式中的資料。使用 Azure Cosmos DB 的獨特功能來管理您的資料。

開始使用 Azure Cosmos DB 進行開發

Azure Cosmos DB 專為開發人員而設計,並提供廣泛的 API 支援。觀看 Azure Cosmos DB 簡介、利用專家提示開始使用,或深入了解可以如何利用 API 與連接器。

SQL API

Azure Cosmos DB 具有 SQLJavaScript API 的原生支援。

{ LEAF }

MongoDB API

有了 MongoDB 的原生 API 支援,您可以使用 Azure Cosmos DB 作為 MongoDB 應用程式完全受控資料庫服務,而無須變更任何程式碼。

資料表 API

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

Cassandra API

運用 Azure Cosmos DB 的功能提供 Cassandra 即服務。利用 Cassandra SDK 與工具,以 Azure Cosmos DB 平台具備 SLA 的功能為後盾,打造全球規模近乎無限的應用程式。

Spark

若要透過 Azure Cosmos DB 所管理之全域散發的資料集進行即時機器學習,請使用 Spark 連接器發出Apache Spark 查詢。Spark 連接器利用 Azure Cosmos DB 受控的原生索引,因而大幅提升效能。

Gremlin API

在 Azure Cosmos DB 上利用原生圖形 API,而無須變更任何程式碼,並搭配圖形 API 使用 Gremlin 發布全域分散的圖形查詢。

Azure Cosmos DB 合作夥伴

相關產品與服務

Azure SQL Database

受管理的關聯式 SQL Database 即服務

App Service

為網頁和行動裝置快速建立強大的雲端應用程式

HDInsight

佈建雲端 Hadoop、Spark、R Server、HBase 及 Storm 叢集

探索 Azure Cosmos DB 並查看實際執行的周全全域散發