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

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 обеспечивает пять точно определенных уровней согласованности — строгий, ограниченное устаревание, постоянный префикс, сеанс и итоговый. Они требуются для интуитивной модели программирования с низкой задержкой и высокой доступностью для глобально масштабируемого приложения.

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

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

Производительность и безопасность корпоративного уровня

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

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

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

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

Использование Cosmos DB в критически важных глобально распределенных приложениях

Globalt distribuerede forretningskritiske programmer vha. Cosmos DBFå garanteret adgang til brugere verden over med de indbyggede funktioner i Microsofts globale datacentre, der leverer høj tilgængelighed og kort ventetid.

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

Использование Cosmos DB в Интернете вещей

IoT, der bruger Cosmos DBSkaler øjeblikkeligt og elastisk for at tilpasse forskellige og uforudsigelige IoT-arbejdsbelastninger, uden at det går ud over indtagelses- eller forespørgselsydeevnen.

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

Персонализация с помощью Cosmos DB

Tilpasning vha. Cosmos DBGenerér tilpassede anbefalinger til kunderne i realtid vha. indstillinger for kort ventetid og konsistens, som kan tilpasses, for at få indblik med det samme

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

Использование Cosmos DB в розничной торговле и электронной коммерции

Detailhandel og e-handel vha. Cosmos DBUnderstøt detaljerede forespørgsler på tværs af forskellige produktkataloger, trafikspidsbelastninger og hurtigt skiftende lagerbeholdninger.

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

Использование Cosmos DB в играх

Gaming vha. Cosmos DBDu kan skalere din database, så den tilpasses uforudsigelige stigninger i trafikken, og levere en multi-player-oplevelse med kort ventetid på globalt plan.

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

Использование Cosmos DB в бессерверных приложениях

Serveruafhængige apps vha. Cosmos DBBrug Azure Functions og Azure Cosmos DB til at udarbejde globalt distribuerede, skalerbare ikke-serverbaserede programmer.

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

Начало работы с 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 как услуга

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

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

Azure Databricks

Быстрая и простая платформа аналитики на основе Apache Spark с возможностью совместного использования

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