Пропустить навигацию

Azure Cosmos DB

Глобально распределенная служба базы данных для использования множества моделей

База данных для создания быстрых приложений глобального масштаба со встроенной поддержкой NoSQL

Решение Azure Cosmos DB с самого начала разрабатывалось для глобального распределения и горизонтального масштабирования. Эта база данных предлагает готовое глобальное распределение в любом количестве регионов Azure путем прозрачного масштабирования и репликации данных независимо от местонахождения пользователей. Обеспечьте эластичное масштабирование операций записи и чтения по всему миру. При этом платите только за те ресурсы, которые вам нужны. Azure Cosmos DB обеспечивает встроенную поддержку для NoSQL и API OSS, включая 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 обеспечивает безопасность и соответствие требованиям корпоративного уровня. Кроме того, это первая и единственная служба, которая предлагает ведущие в отрасли универсальные соглашения об уровне обслуживания, обеспечивающие доступность на уровне 99,999 % и задержку на 99-м процентиле, а также гарантированную пропускную способность и согласованность.

Использование нескольких моделей со встроенной поддержкой API NoSQL

Azure Cosmos DB позволяет моделировать данные реального мира с помощью пар "ключ-значение", графов, семейства столбцов и моделей данных документов. Теперь можно не исправлять ошибки, возникающие при управлении схемами и вторичными индексами. Azure Cosmos DB автоматически проиндексирует все данные во время их приема. Для доступа к данным, которые хранятся в базе данных Cosmos DB, можно использовать такие API, как SQL, Apache® Cassandra, MongoDB, Gremlin и Хранилище таблиц Azure.

Клиенты, использующие 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

Приступая к работе, создайте учетную запись Azure Cosmos DB и коллекцию для хранения данных, выбрав наиболее подходящий API-интерфейс.

Этап 1 из 1

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

Этап 1 из 1

Изучите данные в приложении, используя запросы чтения и записи. Управляйте данными с помощью уникальных возможностей Azure Cosmos DB.

Начало разработки с использованием Azure Cosmos DB

Служба Azure Cosmos DB создана для разработчиков и поддерживает большое количество интерфейсов API. Просмотрите видео Обзор Azure Cosmos DB, изучите советы экспертов или узнайте о возможностях интерфейсов API и соединителей.

API SQL

Azure Cosmos DB предоставляет встроенную поддержку API для SQL и JavaScript.

{ LEAF }

API MongoDB

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

API таблицы

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

API Cassandra

Воспользуйтесь преимуществами облачных возможностей Cassandra и Azure Cosmos DB. Можно использовать пакеты SDK и средства для Cassandra, чтобы создавать приложения с возможностями практически неограниченного глобального масштабирования, доступность которых гарантируется соглашением об уровне обслуживания платформы Azure Cosmos DB.

Spark

Для машинного обучения в реальном времени по глобально распределенным наборам данных, управляемых Azure Cosmos DB, используйте соединитель Spark, чтобы отправлять запросы Apache Spark. Эффективность соединителя Spark обеспечивается благодаря встроенным индексам, управляемым с помощью Azure Cosmos DB, что приводит к значительному приросту производительности.

API Gremlin

Ощутите все преимущества встроенных API-интерфейсов Graph в Azure Cosmos DB без необходимости изменения кода, а также ознакомьтесь с глобально распределенными запросами Graph, используя Gremlin с API Graph.

Партнеры Azure Cosmos DB

Связанные продукты и услуги

База данных SQL Azure

Управляемая реляционная база данных SQL как услуга

Служба приложений

Ускоренное создание эффективных облачных приложений для веб-клиентов и мобильных клиентов

HDInsight

Подготовка облачных кластеров Hadoop, Spark, R Server, HBase и Storm

Изучите Azure Cosmos DB и оцените работу готового глобального распределения в действии