Что такое azure Cosmos DB для MongoDB на основе ЕЗ и виртуальных ядер?

Azure Cosmos DB — это полностью управляемая база данных NoSQL, реляционная и векторная база данных для современной разработки приложений.

Как правило, единица запросов (ЕЗ) и виртуальные ядра Azure Cosmos DB для MongoDB позволяют легко использовать Azure Cosmos DB, как если бы это была база данных MongoDB. Оба варианта работают без дополнительных затрат на сложные подходы к управлению и масштабированию. Вы можете использовать существующие навыки MongoDB и продолжать использовать любимые драйверы MongoDB, пакеты SDK и инструменты, указав приложение на строка подключения для учетной записи с помощью API для MongoDB. Кроме того, оба являются облачными предложениями, которые можно легко интегрировать с другими службами Azure для создания современных приложений корпоративного уровня.

Выбор между базой данных на основе запросов и виртуальными ядрами

Вот несколько ключевых факторов, которые помогут вам решить, какой вариант подходит для вас.

Выберите ЕЗ на основе, если

  • Вы создаете новые облачные приложения MongoDB или рефакторинг существующих приложений для облачных преимуществ.
  • Рабочая нагрузка имеет больше точек чтения (получение одного элемента по его _id и значению ключа сегментов) и несколько длительных запросов и сложных операций конвейера агрегирования.
  • Требуется безграничная горизонтальная масштабируемость, мгновенное увеличение масштаба и детальный контроль пропускной способности.
  • Вы работаете критически важные приложения, требующие доступности в отрасли 99,999 %.

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

Совет

Хотите попробовать Azure Cosmos DB для MongoDB RU без обязательств? Создайте учетную запись Azure Cosmos DB с помощью бесплатной версии Azure Cosmos DB .

Выберите виртуальные ядра, если

  • Вы переносите существующую рабочую нагрузку MongoDB или создаете новое приложение MongoDB .
  • Рабочая нагрузка имеет более длительные запросы, сложные конвейеры агрегирования, распределенные транзакции, соединения и т. д.
  • Вы предпочитаете вертикальное и горизонтальное масштабирование с помощью знакомых уровней кластера на основе виртуальных ядер, таких как M30, M40, M50 и многое другое.
  • Для приложений требуется доступность 99,995 %.
  • Вам нужна встроенная поддержка хранения и внедрения векторов поиска.

Начало работы с Azure Cosmos DB для виртуальных ядер MongoDB

Различия между ресурсами и выставлением счетов между параметрами

Службы ЕЗ и виртуальных ядер имеют различные архитектуры с важными различиями в выставлении счетов.

Ресурсы и выставление счетов на основе запросов

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

Примечание.

Пропускная способность основана на единицах запросов (ЕЗ).

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

Примечание.

Плата за ЕЗ зависит от выбранной модели: подготовленная пропускная способность (стандартная или автомасштабирование) или бессерверная.

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

Ресурсы и выставление счетов на основе виртуальных ядер

  • Вы хотите, чтобы выделенные экземпляры использовали предварительно настроенные ресурсы ЦП, памяти и хранилища, которые могут динамически масштабироваться в соответствии с вашими потребностями.
  • Вы предпочитаете платить согласованную плоскую плату на основе вычислительных ресурсов (ЦП, памяти и количества узлов) и хранилища.

Начало работы с Azure Cosmos DB для виртуальных ядер MongoDB

Следующие шаги