Поделиться через


Сравнение MongoDB Atlas и Azure Cosmos DB для MongoDB

Область применения: MongoDB

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

Совет

Хотите попробовать azure Cosmos DB на основе виртуальных ядер для MongoDB без обязательств? Создайте azure Cosmos DB для кластера MongoDB бесплатно.

Azure Cosmos DB для MongoDB и MongoDB Atlas

Функция Azure Cosmos DB for MongoDB MongoDB Atlas by MongoDB, Inc
Совместимость с инструментами и драйверами MongoDB Да Да
Протокол коммутации MongoDB Да: v8 (частная предварительная версия), v7, v6, v5, v4 v8, v7, v6, v5. Mongo Atlas не поддерживает более старые версии, такие как версия 4 и вскоре v5 (конец жизни в октябре 2024 г.)
Глобальное распределение Да, глобально распределенное с автоматической и быстрой репликацией данных в любом количестве регионов Azure Да, глобально распределенное с автоматической и быстрой репликацией данных между поддерживаемыми облачными поставщиками или регионами
Соглашение об уровне обслуживания от 99,999 % Да № MongoDB Atlas предлагает соглашение об уровне обслуживания на уровне 99,995 %
Соглашение об уровне обслуживания охватывает облачную платформу Да № Дополнительные сведения см. в соглашение об уровне обслуживания MongoDB Atlas
Мгновенное и автоматическое масштабирование Да, развертывания azure Cosmos DB на основе ЕЗ автоматически и мгновенно масштабируются 10x с нулевой производительностью , а уровни автомасштабирования Azure Cosmos DB для MongoDB мгновенно масштабируются (предварительная версия). Выделенные экземпляры Atlas, управляемые пользователями, или автоматически масштабируются после анализа рабочей нагрузки в течение дня.
Выделенные кластеры разработки и тестирования Да, при использовании кластеров Azure Cosmos DB, не относящихся к высокой доступности , для кластеров MongoDB с сохранением 50 %. Нет, кластеры всегда должны быть высоким уровнем доступности, что приводит к оплате ненужных вычислений.
Операции записи с несколькими регионами (также известные как многоуровневые) Да. При записи в нескольких регионах клиенты могут обновлять любой документ в любом регионе, что обеспечивает доступность 99,999 % уровня обслуживания. Да. С помощью зон с несколькими регионами клиенты могут настраивать разные регионы записи на сегмент. Данные в одном сегменте записываемы в одном регионе.
Безграничные возможности масштабирования Azure Cosmos DB обеспечивает возможность масштабирования единиц запросов до миллиарда запросов в секунду с неограниченным хранилищем, полностью управляемым как услуга. Развертывания Azure Cosmos DB на основе виртуальных ядер для MongoDB поддерживают масштабирование с помощью сегментирования Развертывания MongoDB Atlas поддерживают масштабирование с помощью сегментирования.
Независимое масштабирование для пропускной способности и хранилища Да, с azure Cosmos DB для MongoDB на основе ЕЗ No
Поиск векторов для приложений ИИ Да, с виртуальными ядрами Azure Cosmos DB для MongoDB. Вы можете легко объединить геопространственные фильтры и (или) фильтрацию текста с помощью векторного поиска, повышая эффективность запросов векторного поиска. Да, с выделенными экземплярами MongoDB Atlas
Интегрированный поиск текста, геопространственный процесс обработки Да Да
Уровень служб "Бесплатный" 1000 единиц запросов (ЕЗ) и 25 ГБ хранилища навсегда. Запрещает превышение ограничений, если вы хотите. На основе виртуальных ядер Azure Cosmos DB для MongoDB предоставляется бесплатный уровень с хранилищем 32 ГБ навсегда. Да, с хранилищем размером 512 МБ
Динамическая миграция Да Да
Интеграция Azure Собственные интеграции со службами Azure Сторонние интеграции, включая некоторые собственные службы Azure
Выбор конфигурации экземпляра Да, с виртуальными ядрами Azure Cosmos DB для MongoDB Да
Поддержка экспертов Поддержка 24x7, предоставляемая Корпорацией Майкрософт для Azure Cosmos DB. Контракт службы поддержки Azure охватывает все продукты Azure, включая Azure Cosmos DB, что позволяет работать с одной группой поддержки без дополнительных затрат на поддержку. Поддержка 24x7, предоставляемая MongoDB для MongoDB Atlas с различными вариантами обслуживания, доступными
Поддержка транзакций КИСЛОТЫ с несколькими документами MongoDB Да, с виртуальными ядрами Azure Cosmos DB для MongoDB Да
Поддержка типов данных JSON BSON (Binary JSON) BSON (Binary JSON)
Поддержка конвейера агрегирования MongoDB Да. Поддержка протокола подключения MongoDB версии 7, v6 и v5 в архитектурах виртуальных ядер и единиц запросов. Да
Максимальный размер документа 16 МБ в архитектуре виртуальных ядер и ЕЗ 16 МБ
Схема JSON для элементов управления управлением данными В настоящее время в разработке Да
Интегрированный поиск текста Да Да
Интегрированный запрос данных в облачном хранилище объектов Да, с Synapse Link Да
Объединение данных с объединениями и объединениями для запросов аналитики Да Да
Рекомендации по повышению производительности Да, с собственными инструментами Майкрософт Да
Конфигурация набора реплик Да, с виртуальными ядрами Azure Cosmos DB для MongoDB Да
Поддержка сегментирования Azure Cosmos DB поддерживает автоматическое сегментирование на стороне сервера. Он управляет созданием, размещением и балансировкой сегментов автоматически. Несколько методологий сегментирования, поддерживаемых для соответствия различным вариантам использования. Стратегия сегментирования может быть изменена без влияния на приложение
Приостановка и возобновление кластеров В настоящее время в разработке Да
Обозреватель данных Да, используя собственные средства Azure и Обозреватель Azure Cosmos DB. Поддержка сторонних средств, таких как Robo3T Да, используя собственные инструменты MongoDB, такие как Компас и Atlas Data Explorer. Поддержка сторонних средств, таких как Robo3T
Поставщики облачных служб Azure. Совместимость протокола MongoDB позволяет оставаться не зависящим от поставщика Azure, AWS и Google Cloud
Подключение на основе SQL Да Да
Визуализация собственных данных без сторонних средств бизнес-аналитики Да, использование Power BI Да, с атласными диаграммами
База данных, поддерживаемая в локальных и гибридных развертываниях No Да
Внедренная база данных с синхронизацией для мобильных устройств Нет, из-за низкого спроса на пользователей Да
Детализированный контроль доступа на основе ролей Да Да
Шифрование данных в тестовом режиме Да Да
Шифрование неактивных данных Да Да
Шифрование на уровне полей на стороне клиента Да Да
Интеграция LDAP Да Да
Аудит на уровне базы данных Да Да
Многодокументные транзакции ACID в коллекциях и секциях Да Да
Непрерывное резервное копирование с восстановлением по запросу Да Да

Следующие шаги