Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Azure Cosmos DB — это полностью управляемая и бессерверная база данных NoSQL для современной разработки приложений, включая приложения ИИ и агенты. Благодаря поддержке SLA в части скорости и доступности, а также мгновенной динамической масштабируемости, этот продукт идеально подходит для приложений NoSQL в реальном времени, требующих высокой производительности и распределённых вычислений на больших объёмах данных NoSQL.
Azure Cosmos DB для MongoDB — это полностью управляемая служба базы данных NoSQL, которая позволяет запускать рабочие нагрузки MongoDB в облаке с минимальными изменениями в коде приложения. Этот API поддерживает протокол подключения MongoDB, поэтому вы можете использовать существующие драйверы MongoDB, пакеты средств разработки программного обеспечения и средства. Вы можете подключиться к API для MongoDB, чтобы взаимодействовать с данными так же, как и с собственной базой данных MongoDB.
Данные
API для MongoDB предназначен для моделей данных документов, что позволяет хранить и запрашивать документы, такие как JSON, с гибкими схемами. Коллекции могут содержать документы различных структур, что упрощает развитие приложения с течением времени. Эта модель идеально подходит для управления содержимым, каталогов, профилей пользователей и любого сценария, в котором необходимо хранить и извлекать богатые, иерархические данные.
Функции
Каждый API совместимости Azure Cosmos DB предлагает надежный набор функций, помогающих создавать современные масштабируемые приложения. К ключевым функциям API для MongoDB относятся:
Совместимость с проводным протоколом. Используйте существующие драйверы MongoDB, пакеты SDK и средства с минимальными изменениями, часто обновляя строку подключения.
Полностью управляемая служба: Azure Cosmos DB обрабатывает инфраструктуру, исправления, масштабирование и резервные копии, чтобы сосредоточиться на приложении.
Эластичная масштабируемость: мгновенно масштабируйте пропускную способность и хранилище для обработки коллекций с миллионами документов и высокой скоростью транзакций.
Глобальное распределение. Распространение данных в любом регионе Azure для доступа с низкой задержкой и высокой доступности.
Автоматическое и прозрачное сегментирование: данные автоматически секционируются и распределяются для оптимальной производительности и масштабирования без необходимости сегментирования вручную.
Аналитика в режиме реального времени. Выполнение рабочих нагрузок аналитики в операционных данных без влияния на производительность транзакций с помощью интегрированных функций, таких как Azure Synapse Link.
Настраиваемые уровни согласованности: выберите один из пяти уровней согласованности, чтобы сбалансировать производительность и согласованность данных для приложения.
Безопасность корпоративного уровня: преимущества шифрования неактивных данных и передачи, контроля доступа на основе ролей, журналов аудита и сертификаций соответствия требованиям.
Распространенные сценарии
API для MongoDB хорошо подходит для приложений, требующих гибкого хранилища документов, высокого уровня доступности и глобального масштабирования. Распространенные варианты использования:
Управление контентом и каталоги: хранение каталогов продуктов, статей или цифровых ресурсов с гибкими структурами документов.
Профили пользователей и персонализация: управление данными пользователей, предпочтениями и журналами действий для веб-приложений и мобильных приложений.
IoT и телеметрия: прием и анализ больших объемов данных устройства или датчика в режиме реального времени.
Аналитика и панели мониторинга в режиме реального времени: приложения Power Analytics, требующие быстрого приема и запроса операционных данных.
Это важно
В этом введении рассматриваются различные функции Azure Cosmos DB для MongoDB, обеспечивающие совместимость на уровне протокола с базами данных MongoDB. Корпорация Майкрософт не запускает базы данных MongoDB для предоставления этой службы. Azure Cosmos DB не связан с MongoDB, Inc.
Azure Cosmos DB для виртуальных ядер MongoDB
Для некоторых рабочих нагрузок адаптация к Azure Cosmos DB для MongoDB может быть сложной задачей из-за различий в поведении или конфигурации по сравнению с нативной платформой. Это ограничение особенно подходит для миграции по модели lift-and-shift. Azure Cosmos DB для виртуальных ядер MongoDB — это первая служба Azure с выделенными экземплярами для новых и существующих приложений MongoDB. Эта архитектура предлагает знакомую архитектуру виртуальных ядер для пользователей MongoDB, мгновенного масштабирования и простой интеграции с различными службами Azure.
Дополнительные сведения см. в статье Azure Cosmos DB для виртуальных ядер MongoDB