欢迎使用 Azure Cosmos DBWelcome to Azure Cosmos DB

适用于: SQL API Cassandra API Gremlin API 表 API Azure Cosmos DB API for MongoDB

如今的应用程序需要具备高响应能力并始终联机。Today's applications are required to be highly responsive and always online. 若要实现低延迟和高可用性,需要在靠近用户的数据中心部署这些应用程序的实例。To achieve low latency and high availability, instances of these applications need to be deployed in datacenters that are close to their users. 应用程序需要实时响应高峰期的重大用量变化,存储不断增长的数据,并在数毫秒内向用户提供此数据。Applications need to respond in real time to large changes in usage at peak hours, store ever increasing volumes of data, and make this data available to users in milliseconds.

Azure Cosmos DB 是一种用于新式应用开发的完全托管的 NoSQL 数据库。Azure Cosmos DB is a fully managed NoSQL database for modern app development. 个位数的毫秒响应时间以及自动和即时的可伸缩性,可保证任何规模的速度。Single-digit millisecond response times, and automatic and instant scalability, guarantee speed at any scale. SLA 支持的可用性和企业级安全性可确保业务连续性。Business continuity is assured with SLA-backed availability and enterprise-grade security. 得益于中国各地的统包多区域数据分布以及适用于常用语言的开源 API 和 SDK,应用开发的速度增快且效率增高。App development is faster and more productive thanks to turnkey multi region data distribution anywhere in China, open source APIs and SDKs for popular languages. 作为一项完全托管的服务,Azure Cosmos DB 使用自动管理、更新和修补,使你无需进行数据库管理。As a fully managed service, Azure Cosmos DB takes database administration off your hands with automatic management, updates and patching. 它还通过经济高效的无服务器和自动缩放选项处理容量管理,这些选项可响应应用程序的需求,使容量与需求相匹配。It also handles capacity management with cost-effective serverless and automatic scaling options that respond to application needs to match capacity with demand.

备注

是否想要通过参与用户研究来帮助改进 Azure Cosmos DB 文档?Would you like to help improve Azure Cosmos DB docs by participating in a user study? 请花几分钟来填写这个 5 分钟的筛选调查Please take a few minutes to fill out this 5 minute screening survey. 如果你符合条件,你会被重定向到计划程序,你可以在其中预定一个槽来加入交互式研究会话。If you qualify, you are redirected to a scheduler where you can book a slot to join an interactive research session. 在此过程中,根据我们的隐私声明,将不会收集任何个人数据。No personal data is collected during this process as per our privacy statement. 可以使用 Azure Cosmos DB 免费层获得一个帐户,该帐户头 400 RU/秒的吞吐量和 5 GB 的存储免费。You can use the Azure Cosmos DB free tier to get an account with the first 400 RU/s and 5 GB of storage free.

Azure Cosmos DB 是一种用于新式应用开发的完全托管的 NoSQL 数据库。

主要优势Key Benefits

保证任何规模的速度Guaranteed speed at any scale

获得无与伦比的 SLA 支持的速度和吞吐量、快速的多区域访问和即时弹性。Gain unparalleled SLA-backed speed and throughput, fast multiple-region access, and instant elasticity.

  • SLA 对具有快速读写延迟的多区域实时访问以及吞吐量和一致性提供支持Real-time access with fast read and write latencies multiple-regionally, and throughput and consistency all backed by SLAs
  • 只需单击按钮,即可将多区域写入和数据分发到任何 Azure 区域。Multi-region writes and data distribution to any Azure region with the click of a button.
  • 在任何 Azure 区域独立且弹性地缩放存储和吞吐量(即使在不可预知的流量激增期间),以实现在中国范围内无限缩放的目标。Independently and elastically scale storage and throughput across any Azure region - even during unpredictable traffic bursts - for unlimited scale around China.

简化应用程序开发Simplified application development

使用开源 API、多个 SDK、无架构数据和对操作数据的无 ETL 分析进行快速构建。Build fast with open source APIs, multiple SDKs, schemaless data and no-ETL analytics over operational data.

  • 与新式(云原生)应用开发中使用的关键 Azure 服务深度集成,包括 Azure Functions、IoT 中心、AKS (Azure Kubernetes Service)、应用服务等。Deeply integrated with key Azure services used in modern (cloud-native) app development including Azure Functions, IoT Hub, AKS (Azure Kubernetes Service), App Service, and more.
  • 从多个数据库 API 中进行选择,包括本机 Core (SQL) API、适用于 MongoDB 的 API、Cassandra API、Gremlin API 和表 API。Choose from multiple database APIs including the native Core (SQL) API, API for MongoDB, Cassandra API, Gremlin API, and Table API.
  • 使用所选语言和适用于 .NET、Java、Node.js 和 Python 的 SDK,在 Core (SQL) API 上构建应用。Build apps on Core (SQL) API using the languages of your choice with SDKs for .NET, Java, Node.js and Python. 或者为任何其他数据库 API 选择的驱动程序。Or your choice of drivers for any of the other database APIs.
  • 使用 Azure Synapse Analytics 对 Azure Cosmos DB 中存储的近乎实时的操作数据运行无 ETL 分析。Run no-ETL analytics over the near-real time operational data stored in Azure Cosmos DB with Azure Synapse Analytics.
  • 通过更改源,可以轻松地跟踪和管理对数据库容器所做的更改以及使用 Azure Functions 创建触发事件。Change feed makes it easy to track and manage changes to database containers and create triggered events with Azure Functions.
  • Azure Cosmos DB 的无架构服务会自动为所有数据(无论数据模型为何)编制索引,从而快速交付查询。Azure Cosmos DB's schema-less service automatically indexes all your data, regardless of the data model, to deliver blazing fast queries.

关键任务就绪Mission-critical ready

保证每个应用程序的业务连续性、99.999% 的可用性和企业级安全性。Guarantee business continuity, 99.999% availability, and enterprise-level security for every application.

  • Azure Cosmos DB 提供了全面的 SLA 套件,包括中国各地业界领先的可用性。Azure Cosmos DB offers a comprehensive suite of SLAs including industry-leading availability around China.
  • 通过自动数据复制轻松地将数据分布到任何 Azure 区域。Easily distribute data to any Azure region with automatic data replication. 使用强一致性时,多区域写入或 RPO 0 无需停机。Enjoy zero downtime with multi-region writes or RPO 0 when using Strong consistency.
  • 通过自行管理的密钥体验企业级静态加密。Enjoy enterprise-grade encryption-at-rest with self-managed keys.
  • Azure 基于角色的访问控制可确保数据安全,并提供精细的控制。Azure role-based access control keeps your data safe and offers fine-tuned control.

完全托管和经济高效Fully managed and cost-effective

端到端数据库管理,具有与应用程序和 TCO 需求相匹配的无服务器和自动缩放功能End-to-end database management, with serverless and automatic scaling matching your application and TCO needs

  • 完全托管的数据库服务。Fully-managed database service. 自动、无需触控、维护、修补和更新,从而为开发人员了节省时间和资金。Automatic, no touch, maintenance, patching, and updates, saving developers time and money.
  • 适用于任何规模的不可预测或偶发性工作负载的经济高效选项,使开发人员无需计划或管理容量即可轻松入门。Cost-effective options for unpredictable or sporadic workloads of any size or scale, enabling developers to get started easily without having to plan or manage capacity.
  • 无服务器模型提供尖峰工作负载自动响应服务,可按需管理流量激增。Serverless model offers spiky workloads automatic and responsive service to manage traffic bursts on demand.
  • 自动缩放预配的吞吐量,可在保持 SLA 的同时自动并立即缩放容量以应对不可预测的工作负载。Autoscale provisioned throughput automatically and instantly scales capacity for unpredictable workloads, while maintaining SLAs.

受益于 Azure Cosmos DB 的解决方案Solutions that benefit from Azure Cosmos DB

任何 Web、移动、游戏和 IoT 应用程序,只要其需要处理大量数据和多区域规模的读写操作,各种数据的响应时间接近实时,就可以充分利用 Cosmos DB 所保证的高可用性、高吞吐量、低延迟以及可调的一致性。Any web, mobile, gaming, and IoT application that needs to handle massive amounts of data, reads, and writes at a multiple-region scale with near-real response times for a variety of data will benefit from Cosmos DB's guaranteed high availability, high throughput, low latency, and tunable consistency. 了解如何将 Azure Cosmos DB 用于生成 IoT 和 远程信息处理零售和营销游戏以及 Web 和移动应用程序Learn about how Azure Cosmos DB can be used to build IoT and telematics, retail and marketing, gaming and web and mobile applications.

后续步骤Next steps

请通过阅读以下快速入门文章之一,来开始使用 Azure Cosmos DB:Get started with Azure Cosmos DB with one of our quickstarts: