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


Что такое Azure DocumentDB (с совместимостью MongoDB)?

Azure DocumentDB — это полностью управляемая база данных с открытым кодом, 99.03% совместимой с MongoDB . Встроенные ИИ, интеграции с Azure и гибкость многооблачных решений, включая критически важные приложения.

Открытый и управляемый сообществом

DocumentDB — это база данных документов под управлением Linux Foundation с открытым исходным кодом, совместимая с MongoDB, выпущенная в соответствии с неизрешительной лицензией MIT. Azure DocumentDB основан на DocumentDB, он не запускает сервер базы данных MongoDB или базу кода. Лицензирование SSPL MongoDB не применяется к DocumentDB или Azure DocumentDB.

DocumentDB предоставляет 99.03% совместимость MongoDB через протокол провода и поддержку BSON, а также возможности, такие как индексирование и векторный поиск, сохраняя реализацию прозрачной и управляемой сообществом.

Azure DocumentDB связывает основы с открытым исходным кодом с полностью управляемой службой Azure, добавляя полностью управляемую корпоративную безопасность, масштабируемость и надежность.

Гибкое и масштабируемое управление данными

Azure DocumentDB позволяет легко хранить неструктурированные данные и управлять ими. Его схема не привязана к конкретной структуре, что означает, что вы можете адаптировать модель данных в процессе эволюции вашего приложения, не беспокоясь о жестких структурах. Эта гибкость идеально подходит для приложений, требующих быстрой итерации или работы с различными типами данных.

Служба поддерживает вертикальное и горизонтальное масштабирование с высокой пропускной способностью без необходимости в ключе шардирования до тех пор, пока объём базы данных не превысит терабайты. Вы можете автоматически сегментировать существующие базы данных без простоя и масштабировать кластеры вверх или вниз (как по вертикали, так и по горизонтали) во время работы приложений.

Совместимость с MongoDB на 99,03%

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

Эта совместимость также означает, что Azure DocumentDB можно интегрировать в существующие рабочие процессы разработки, используя популярные инструменты, такие как MongoDB Compass или оболочка MongoDB. Результатом является плавный процесс разработки, который ускоряет вывод на рынок.

Многооблачное и гибридное облако

DocumentDB включает истинные многооблачные и гибридные архитектуры с нулевой потерей данных. База данных с открытым кодом может выполняться локально или в любом облаке, а Azure DocumentDB расширяет ту же возможность, что и полностью управляемая служба Azure. Совместно они позволяют приложениям использовать один и тот же интерфейс и драйверы, совместимые с MongoDB, в различных средах, при этом обеспечивая межоблачную репликацию и отработку отказа без потери данных и без необходимости изменений в приложении.

Чтобы приступить к работе, разверните DocumentDB с помощью оператора Kubernetes.

Ознакомьтесь с демонстрацией репликации с несколькими облаками на YouTube.

Приложения на основе искусственного интеллекта с интегрированной базой данных векторов

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

Встроенная интеграция Azure

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