Azure Cosmos DB

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

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

Служба Azure Cosmos DB разработана по принципу глобально распределенной системы баз данных

Готовое глобальное распределение

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

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

Множество моделей и API-интерфейсов

Только Azure Cosmos DB позволяет использовать пары "ключ — значение", Graph и данные документов в одной службе на уровне глобального масштаба. При этом вам не придется беспокоиться об управлении схемами или индексами. Azure Cosmos DB автоматически индексирует все данные и позволяет использовать предпочитаемый API для доступа к данным, включая SQL, JavaScript, Gremlin, MongoDB и Хранилище таблиц Azure.

Azure Cosmos DB обеспечивает независимое и эластичное масштабирование хранилища и пропускной способности

Безграничное гибкое масштабирование по всему миру

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

В Azure Cosmos DB доступны пять определенных моделей согласованности

Выбор нескольких точно определенных уровней согласованности

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

Гарантировано низкие задержки

Гарантированная низкая задержка на 99-м процентиле

Переносите запросы на чтение и запись из ближайшего региона и одновременно распределяйте данные по всему миру. С оптимизированным для операций записи ядром СУБД без кратковременных блокировок Azure Cosmos DB гарантирует следующие показатели задержки: менее 10 мс для операций чтения и менее 15 мс для (индексированных) операций записи для 99 % запросов.

Универсальные соглашения об уровне обслуживания корпоративного уровня

Ведущие в отрасли соглашения об уровне обслуживания корпоративного уровня

Больше не нужно беспокоиться о выполнении приложений в "проверенной" службе баз данных, разработанной на основе инфраструктуры мирового уровня. Azure Cosmos DB обеспечивает безопасность и соответствие корпоративного уровня. Это также первая и единственная служба, которая предлагает ведущие в отрасли соглашения об уровне обслуживания для 99,99 % уровня доступности и задержки на 99-м процентиле, а также предлагает гарантированную пропускную способность и согласованность.

Клиенты, использующие Azure Cosmos DB

Что можно создать с помощью Azure Cosmos DB?

Ниже приведены примеры использования.

Глобально распределенные критически важные приложения

Гарантируйте доступ для пользователей по всему миру с поддержкой высокой доступности и низких задержек в глобальных центрах обработки данных Майкрософт.

Дополнительные сведения

Схема решения с глобальным доступом

Центр Интернета вещей

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

Дополнительные сведения

Схема телематического решения для Интернета вещей

Персонализация

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

Дополнительные сведения

Схема решения с персонализацией в реальном времени

Розничная электронная торговля

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

Дополнительные сведения

Схема решения для каталогов продукции

Игры

Используйте возможность гибкого масштабирования базы данных в случае непредсказуемых пиковых нагрузок трафика, а также чтобы обеспечить низкие задержки при использовании многопользовательских решений в глобальном масштабе.

Дополнительные сведения

Схема игрового решения

Бессерверные приложения

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

Дополнительные сведения

Схема бессерверного решения

Начало работы с Azure Cosmos DB

Посмотрите видеоролик Что такое Azure Cosmos DB или прочитайте статью Знакомство с DocumentDB: база данных NoSQL JSON, чтобы узнать, подойдет ли глобально распределенная служба баз данных для использования множества моделей для ваших приложений, включая интерактивные массовые игры, социальные сети и сценарии приложений Центра Интернета вещей. Ознакомьтесь с советами экспертов о том, как начать работу с Azure Cosmos DB.

API для SQL DocumentDB и JavaScript

Azure Cosmos DB предоставляет собственную поддержку API для DocumentDB. Вы также можете по-прежнему продолжать использовать API-интерфейсы SQL для DocumentDB и JavaScript.

Поддержка API для MongoDB

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

API-интерфейсы хранилища таблиц Azure

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

Глобальное распределение запросов Graph с помощью API-интерфейсов Gremlin

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

Машинное обучение в реальном времени по глобально распределенным наборам данных с использованием Apache Spark

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

Создано для разработчиков.

Начните с создания простого приложения .NET или Node.js или создайте полное веб-приложение, используя свои навыки работы в SQL и NoSQL, а также API-интерфейсы для использования множества моделей Azure Cosmos DB, включая DocumentDB, MongoDB, Graph и Table.

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

База данных SQL

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

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

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

HDInsight

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

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