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


Ваше приложение MongoDB переосмыслено

Область применения: MongoDB

Вы запустили приложение с помощью MongoDB в качестве базы данных. Слово рта распространяется медленно, и небольшая, но лояльная пользовательская база форм. Они старательно дают вам отзывы, помогая вам улучшить его. По мере того как вы продолжаете устранять проблемы и добавлять функции, все больше пользователей влюбляются в приложение, и ваши пользователи растут, как снежная шар скользя по холму. Знаменитости и влиятельные люди поддерживают его; подростки используют свое имя в качестве повседневной глаголы. Внезапно, использование вашего приложения резко возросло, и вы следите за тем, как количество пользователей взлетает, ожидая, что ваше создание станет основным на устройствах по всему миру.

Но время ожидания становится все чаще, особенно когда пики трафика. Быстрый рост и непредсказуемый спрос толкают инфраструктуру к своим ограничениям, что делает масштабируемость актуальной проблемой. Тем не менее, восстановление конвейера данных выходит за рамки вопроса, учитывая ограничения на ресурсы и время.

Вы выбрали MongoDB для своей гибкости. Теперь, когда вы сталкиваетесь с требованиями к масштабируемости, доступности, непрерывности и затратам, Azure Cosmos DB для MongoDB приходит на спасение.

Вы указываете приложение на строка подключения этой полностью управляемой базы данных, которая предлагает однозначные миллисекундные время отклика, автоматическое и мгновенное масштабируемость и гарантированную скорость в любом масштабе. Даже OpenAI выбрал свою базовую службу для динамического масштабирования службы ChatGPT — одного из самых быстрорастущих потребительских приложений когда-либо — обеспечения высокой надежности и низкого обслуживания. При использовании API для MongoDB вы продолжаете использовать существующие навыки MongoDB и ваши любимые драйверы MongoDB, пакеты SDK и средства, используя следующие преимущества при выборе одного из двух доступных архитектур:

Динамическое масштабирование приложения MongoDB

Архитектура виртуальных ядер

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

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

  • Неструктурированные цены с низкой общей стоимостью владения: наслаждайтесь знакомой моделью ценообразования на основе вычислительных ресурсов (виртуальных ядер и ОЗУ) и хранилища (диски).

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

  • Масштабирование без ключа сегментов: упрощение процесса разработки с помощью вертикального масштабирования с высокой емкостью без необходимости ключа сегментов. Горизонтальное сегментирование и масштабирование являются простыми после того, как коллекции входят в объекты TB.

  • Бесплатные 35-дневные резервные копии с восстановлением на определенный момент времени (PITR) — бесплатные 35-дневные резервные копии для любого объема данных.

Совет

Посетите страницу "Выбор модели " для подробного сравнения каждой архитектуры, чтобы помочь вам выбрать подходящую для вас модель.

Архитектура единиц запросов (ЕЗ)

Полностью управляемая служба, совместимая с MongoDB, с гибким масштабированием с помощью единиц запросов (ЕЗ). Предназначен для облачных приложений.

  • Мгновенное масштабируемость. С помощью функции автомасштабирования база данных масштабируется мгновенно с нулевой периодом нагрева. Вам больше не нужно ждать, пока MongoDB Atlas или другая служба MongoDB используется для увеличения масштаба и до дней для уменьшения масштаба.

  • Автоматическое и прозрачное сегментирование: инфраструктура полностью управляется. Это управление включает сегментирование и оптимизацию количества сегментов по мере горизонтального масштабирования приложений. Автоматическое и прозрачное сегментирование экономит время и усилия, которые вы ранее потратили на указание сегментирования MongoDB Atlas и управление ими, и вы можете лучше сосредоточиться на разработке приложений для пользователей.

  • Высокая доступность. Доступность на уровне 99,999 % легко достижима, что гарантирует возможность доступа к данным в любое время.

  • База данных active-active: базы данных могут охватывать несколько регионов без единой точки сбоя для операций записи и чтения для одних и того же данных. Глобальные кластеры MongoDB поддерживают только активные пассивные развертывания для записи для одних и того же данных.

  • Экономичность, детализация, неограниченное масштабируемость. Платформа может масштабироваться на шаге до 1/100-й виртуальной машины из-за своей архитектуры. Это означает, что вы можете масштабировать базу данных до точного размера, не оплачивая неиспользуемые ресурсы.

  • Аналитика в режиме реального времени (HTAP) в любом масштабе: выполнение рабочих нагрузок аналитики для данных MongoDB транзакций в режиме реального времени без влияния на базу данных. Этот анализ является быстрым и недорогим из-за использования собственного аналитического хранилища столбцов облака без конвейеров ETL. Легко создавать панели мониторинга Power BI, интегрироваться с Машинное обучение Azure и службами ИИ Azure и перенести все данные из рабочих нагрузок MongoDB в единое решение для хранения данных. Дополнительные сведения см. в статье Что такое Azure Synapse Link для Azure Cosmos DB?

  • Бессерверные развертывания. В режиме бессерверной емкости плата взимается только за операцию и не оплачивается для базы данных, если она не используется.

Совет

Посетите страницу "Выбор модели " для подробного сравнения каждой архитектуры, чтобы помочь вам выбрать подходящую для вас модель.

Примечание.

Эта служба реализует протокол провода для MongoDB. Эта реализация обеспечивает прозрачную совместимость с клиентскими пакетами SDK для MongoDB, драйверами и инструментами. Эта служба не размещает ядро СУБД MongoDB. Любой драйвер клиента MongoDB, совместимый с используемой версией API, должен иметь возможность подключаться без специальной конфигурации. Корпорация Майкрософт не использует базы данных MongoDB для предоставления этой службы. Эта служба не связана с MongoDB, Inc.

Подключение приложения MongoDB