Azure Cosmos DB

Быстродействующая база данных NoSQL с открытыми API-интерфейсами для любого масштаба

Создавайте масштабируемые высокопроизводительные приложения или модернизируйте существующие решения

Azure Cosmos DB — это полностью управляемая служба баз данных NoSQL для разработки современных приложений. Она имеет время отклика менее десяти миллисекунд и уровень доступности 99,999 %, которые гарантируются соглашениями об уровне обслуживания, отличается автоматической мгновенной масштабируемостью, а также предоставляет интерфейсы API с открытым кодом для MongoDB и Cassandra. Быстрое выполнение операций записи и чтения в любой точке мира стало возможным благодаря комплексной репликации данных и записи в нескольких регионах. Анализируйте данные, поступающие в реальном времени, с помощью аналитики без извлечения, преобразования и загрузки благодаря Azure Synapse Link для Azure Cosmos DB.

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

"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 сокращает затраты на базы данных на 40 % благодаря переходу на Azure Cosmos DB

"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), технический директор и архитектор, Symantec
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-интерфейсов

API Core (SQL)

Создавайте новые приложения c легкостью. Azure Cosmos DB включает встроенную поддержку API Core (SQL) и JavaScript. API Core (SQL) в Azure Cosmos DB предоставляет формальную модель программирования для выполнения многофункциональных запросов к элементам JSON. Язык запросов Azure Cosmos DB построен на модели программирования JavaScript, а API Core (SQL) основывается на вызовах функций, вычислении выражений и системе типов JavaScript.

API Cassandra

Предоставляйте Cassandra как услугу, используя возможности Azure Cosmos DB. Используйте пакеты SDK и инструменты Cassandra, включая существующие драйверы, для создания приложений в практически бесконечном глобальном масштабе с возможностями поддержки соглашений об уровне обслуживания, существующими на платформе Azure Cosmos DB. С легкостью выполните интеграцию с Управляемым экземпляром Azure для Apache Cassandra для переноса и синхронизации гибридных данных.

API Azure Cosmos DB для MongoDB

Используйте Azure Cosmos DB как полностью управляемую службу базы данных для своего приложения MongoDB. Внесение небольших изменений в код и поддержка собственного API для данных MongoDB позволят вашему приложению использовать все преимущества ориентированной на облако платформы.

Каковы преимущества Azure для безопасности?

  • Корпорация Майкрософт ежегодно инвестирует более 1 млрд долларов США в научные исследования и разработку решений для обеспечения кибербезопасности.
  • У нас работает более 3500 экспертов по защите, которые посвятили себя обеспечению безопасности и конфиденциальности данных.
  • У 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 Azure Cosmos DB прозрачно масштабирует и реплицирует ваши данные, где бы ни находились ваши пользователи. Гибко масштабируйте свои операции чтения и записи по всему миру и платите только за то, что вам необходимо. Azure Cosmos DB обеспечивает встроенную поддержку API-интерфейсов NoSQL и OSS, включая MongoDB, Cassandra, Gremlin, etcd, Spark и SQL. Она также предлагает множество четко определенных моделей согласованности, гарантированные на 99 процентов показатели задержки чтения и записи в единицы миллисекунд и гарантированную доступность на уровне 99,999 процентов с возможностями множественной адресации по всему миру. Все это прописано в лучших в отрасли всесторонних соглашениях об уровне обслуживания.

    Azure Cosmos DB — это полностью управляемая служба, которая позволяет вам освободиться от административного бремени эксплуатации и масштабирования распределенных баз данных в Azure, поэтому вам не нужно беспокоиться об управлении виртуальными машинами, выделении оборудования, установке и настройке, производительности, репликации, исправлениях программного обеспечения или масштабировании кластера.

  • Azure Cosmos DB позволяет вам настраивать глобальное распределение своих баз данных и обеспечивать их доступность в любом из регионов Azure. Чтобы уменьшить задержку, поместите данные ближе к пользователям.

    Azure Cosmos DB прозрачно реплицирует все данные во все регионы, связанные с вашей учетной записью Azure Cosmos DB. Она предоставляет единый образ системы глобально распределенной базы данных Azure Cosmos DB и контейнеров, что позволяет вашим приложениям использовать их для локальных операций чтения и записи.

    Благодаря готовому глобальному распределению можно в любое время добавлять или удалять регионы, связанные с вашей учетной записью. Вам не нужно приостанавливать или повторно развертывать приложение, чтобы добавить или удалить регион. Высокая доступность поддерживается за счет встроенных возможностей множественной адресации, которые предоставляет эта служба. Подробнее.

  • В Azure Cosmos DB предлагается ряд вариантов для обеспечения согласованности данных вместо крайних случаев строгой или нестрогой согласованности.

    Вы можете выбрать любую из следующих пяти четко определенных моделей спектра согласованности.

    • Strong
    • Ограниченное устаревание
    • Session
    • Согласованность префиксов
    • Eventual

    Каждая модель поддерживается полным спектром соглашений об уровне обслуживания. Дополнительные сведения.

  • Как глобально распределенная база данных Azure Cosmos DB предоставляет полный спектр соглашений об уровне обслуживания, включающих пропускную способность, задержки на уровне 99-го процентиля, согласованность и высокую доступность. Дополнительные сведения.

  • Azure Cosmos DB прозрачно реплицирует ваши данные по всем регионам Azure, связанным с вашей учетной записью Azure Cosmos DB. Эта служба применяет к вашим данным несколько уровней избыточности. Ознакомьтесь с дополнительными сведениями.
  • API Azure Cosmos DB для MongoDB предоставляет возможность взаимодействия с Azure Cosmos DB как с базой данных MongoDB, без необходимости управлять самой инфраструктурой базы данных. Это означает, что почти все ваши любимые средства, пакеты SDK и приложения MongoDB будут продолжать работать, как и раньше. Подробные сведения о совместимости см. в нашей документации.
  • Благодаря поддержке сервера версии 4.0 в API Azure Cosmos DB для MongoDB проще моделировать сложную транзакционную бизнес-логику без сложной логики обработки ошибок. Поддержка версии 4.0 обеспечивает работу новых функций, таких как транзакции с несколькими документами, возможность повтора операций записи и многое другое.
  • API Cassandra Azure Cosmos DB позволяет взаимодействовать с данными, хранимыми в Azure Cosmos DB, с помощью языка запросов Cassandra (CQL), средств на базе Cassandra (например, cqlsh) и существующих драйверов Apache, совместимых с CQLv4. Это означает, что существующее у вас приложение Cassandra теперь может взаимодействовать с API Cassandra Azure Cosmos DB. В ближайшее время этот API также сможет подключаться к Управляемому экземпляру Azure для Apache Cassandra (после выхода общедоступной версии).

Все уже готово — вы можете приступать к созданию приложений с помощью решения Azure Cosmos DB