Общие сведения об API MongoDB в Azure Cosmos DB

Завершено

Текущие разработчики MongoDB будут чувствовать себя правильно дома с помощью Azure Cosmos DB для MongoDB. API позволит им прозрачно использовать Azure Cosmos DB, как если бы они использовали базу данных MongoDB. Разработчики могут продолжать использовать драйверы MongoDB, пакеты SDK и инструменты, с которыми они знакомы для создания приложений и подключения к Azure Cosmos DB.

Преимущества выбора API для MongoDB

Давайте рассмотрим некоторые преимущества использования Azure Cosmos DB для MongoDB над другими предложениями, такими как MongoDB Atlas.

  • Мгновенное масштабируемость - Автомасштабирование позволяет базе данных или контейнерам автоматически увеличивать и уменьшать пропускную способность.
  • Автоматический и прозрачный шардинг. Пока такие решения, как MongoDB Atlas, требуют от вас специального указания и управления масштабированием до уровня горизонтального масштабирования, Azure Cosmos DB для MongoDB автоматически управляет всем шардингом и его инфраструктурой за кулисами.
  • 99.999% доступность% - Azure Cosmos DB предлагает 99.999%% доступность для чтения и записи для баз данных с несколькими регионами. (Сведения о соглашении об уровне обслуживания см. на странице соглашений об уровне обслуживания Azure Cosmos DB .)
  • Экономичность, детализация и неограниченное масштабируемость . Хотя многие предложения MongoDB могут ограничить размер базы данных, сегментированные коллекции Azure Cosmos DB могут масштабироваться до любого размера. Инфраструктура Azure Cosmos DB может масштабироваться на шаге до 1/100-й части виртуальных машин, что позволяет повысить степень детализации и сократить затраты.
  • Бессерверные развертывания . API для MongoDB — это облачная собственная база данных, которая предлагает бессерверный режим емкости. С бессерверной архитектурой вы платите только за каждую операцию и не платите за базу данных, когда ее не используете.
  • Уровень "Бесплатный " — Azure Cosmos DB предлагает бесплатный уровень, применяемый на уровне учетной записи. Этот уровень предоставляет первые 1000 ЕЗ/с и 25 ГБ хранилища в вашей учетной записи бесплатно.
  • Обновления между версиями MongoDB занимают секунды . Все версии API содержатся в одной базе кода, что делает изменения версий простой, как перевернутый переключатель для различных функций с нулевым временем простоя.
  • Аналитика в режиме реального времени (HTAP) в любом масштабе . API для MongoDB предлагает возможность выполнять сложные аналитические запросы для таких вариантов использования, как бизнес-аналитика для данных базы данных в режиме реального времени без влияния на базу данных. За счет использования облачно-нативного столбчатого хранилища данных без конвейеров ETL, это быстро и дешево. Дополнительные сведения о Azure Synapse Link.

Совместимость с несколькими версиями сервера MongoDB

Azure Cosmos DB для MongoDB совместим с несколькими версиями Сервера MongoDB: версиями 4.2, 4.0, 3.6 и 3.2. В Azure Cosmos DB нет ядра СУБД MongoDB, она реализует протокол взаимодействия для MongoDB. Это обеспечивает прозрачную совместимость с собственными пакетами SDK для клиентов MongoDB, драйверами и инструментами. Поскольку все API для различных версий MongoDB используют одну и ту же кодовую базу, обновления осуществляются очень просто: достаточно переключить несколько флажков функций, чтобы перейти с одной версии сервера на другую. Вы можете выбрать версию MongoDB, которая лучше всего подходит для вас, так как в отличие от других поставщиков услуг MongoDB, наша архитектура не заставляет нас отменять версии и функции.

Начало работы с Azure Cosmos DB для MongoDB

После завершения этого модуля вы сможете:

  • Оцените производительность в RU/с, используя планировщик емкости Azure Cosmos DB для MongoDB в Azure Cosmos DB.
  • Узнайте о поддержке различных функций MongoDB.
  • Узнайте, как создавать учетные записи, базы данных и коллекции с помощью Azure Cosmos DB для MongoDB.
  • Узнайте, как подключаться и выполнять запросы с использованием Azure Cosmos DB для MongoDB.