Общие сведения об 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.