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 Cosmos DB?

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

Ищете API для SQL DocumentDB и JavaScript?

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

Есть приложение 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, чтобы создать быстрые и масштабируемые глобально распределенные приложения.