Azure Cosmos DB для MongoDB

Опубликовано: 19 Февраля, 2023

API Azure Cosmos DB для MongoDB сочетает в себе мощь MongoDB с преимуществами Azure Cosmos DB. Разработчики MongoDB могут использовать Azure Cosmos DB, как если бы это была база данных MongoDB, а также получать к ней доступ. Это полностью управляемая многомодельная база данных NoSQL как услуга; сокращение хлопот, связанных с выделением ресурсов и управлением ими. Имеется возможность масштабирования вверх и вниз в режиме реального времени; нет 24-часового ожидания, чтобы масштабировать ресурсы до нужного размера. Существует гибкий вариант выставления счетов для правильного расчета стоимости в зависимости от рабочей нагрузки; доступ к бессерверному биллингу на основе потребления.

Функции:

Гарантированная доступность в любом масштабе:

  • Получите беспрецедентную скорость и пропускную способность, быстрый глобальный доступ и мгновенную эластичность.
  • Финансово подкрепленные соглашения об уровне обслуживания для обеспечения высокой доступности на уровне 99,999 %.
  • Репликация «под ключ» в любой регион Azure
  • Многорегиональная запись для низкой задержки
  • Варианты пропускной способности для различных рабочих нагрузок

Готовность к критически важным задачам:

  • Гарантируйте непрерывность бизнеса, доступность на уровне 99,999 % и безопасность на уровне предприятия для каждого приложения.
  • Лучшая в отрасли доступность на уровне 99,999 % по всему миру
  • Распределяйте данные по всему миру с помощью автоматической репликации данных
  • Нулевое время простоя при записи в несколько регионов или 0 RPO при использовании строгой согласованности.
  • Шифрование в состоянии покоя и самоуправляемые ключи корпоративного уровня

Полностью управляемый и экономичный:

  • Управляемая база данных с бессерверными развертываниями и экономичным мгновенным автоматическим масштабированием, а также бесплатный уровень для бесплатного запуска.
  • Занимается обслуживанием и обновлениями
  • Обновление API было выполнено одним щелчком мыши и без простоев.
  • Бессерверные варианты и автомасштабирование
  • Скидка уровня бесплатного пользования: получите первые 1000 ЕЗ/с и 25 ГБ хранилища ежемесячно бесплатно для одной учетной записи Azure Cosmos DB на каждую подписку Azure (бесплатно в течение всего срока действия учетной записи).

Упрощенная разработка приложений:

  • Используйте драйверы MongoDB, отсутствие или минимальное изменение кода приложения, данные без схемы и аналитику без ETL по сравнению с операционными данными.
  • Используйте существующие драйверы, библиотеки и инструменты MongoDB
  • Встроенная оболочка MongoDB
  • ACID-совместимая поддержка многодокументных транзакций с API v4.2
  • Глубокая интеграция с ключевыми службами Azure, включая Azure Synapse Analytics.
  • Поток изменений: отслеживание и управление изменениями в контейнерах базы данных
  • Эмулятор для локальной разработки

Миграция с помощью Azure:

  1. Упростите модернизацию данных благодаря плавному переносу рабочих нагрузок NoSQL в облако.
  2. Принесите данные приложения из существующих развертываний MongoDB
  3. Используйте существующие инструменты, драйверы и библиотеки и продолжайте использовать текущие SDK существующих приложений.
  4. Георепликация под ключ
  5. Не требуется управление инфраструктурой или виртуальными машинами
  6. Автоматическое резервное копирование
  7. Автоматическое обновление API без прерывания доступности данных

Общие методы миграции:

Служба миграции базы данных (в онлайн-режиме и в автономном режиме):

  • Полностью управляемый
  • Упрощает, направляет и автоматизирует миграцию

Собственные инструменты MongoDB (автономно):

  • Знакомый, простой в настройке и интеграции
  • mongodump и mongorestore — на основе BSON
  • mongoexport & mongoimport — на основе JSON или CSV, может использоваться для переноса подмножества данных

Фабрика данных Azure (офлайн):

  • Полностью управляемая бессерверная служба интеграции данных