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:
- Упростите модернизацию данных благодаря плавному переносу рабочих нагрузок NoSQL в облако.
- Принесите данные приложения из существующих развертываний MongoDB
- Используйте существующие инструменты, драйверы и библиотеки и продолжайте использовать текущие SDK существующих приложений.
- Георепликация под ключ
- Не требуется управление инфраструктурой или виртуальными машинами
- Автоматическое резервное копирование
- Автоматическое обновление API без прерывания доступности данных
Общие методы миграции:
Служба миграции базы данных (в онлайн-режиме и в автономном режиме):
- Полностью управляемый
- Упрощает, направляет и автоматизирует миграцию
Собственные инструменты MongoDB (автономно):
- Знакомый, простой в настройке и интеграции
- mongodump и mongorestore — на основе BSON
- mongoexport & mongoimport — на основе JSON или CSV, может использоваться для переноса подмножества данных
Фабрика данных Azure (офлайн):
- Полностью управляемая бессерверная служба интеграции данных