Что такое DDS — служба распространения данных

Служба базы данных документов (DDS), совместимая с MongoDB, — это безопасная высокодоступная (HA) служба базы данных, которая отличается надежностью, масштабируемостью и простотой в использовании. 

Что это такое

DDS предоставляет такие функции, как:

  • развертывание одним щелчком мыши;
  • эластичное расширение емкости;
  • аварийное восстановление;
  • резервное копирование;
  • восстановление;
  • мониторинг и отчеты о тревогах.

DDS имеет следующие особенности:

  • Автоматически устанавливает архитектуру набора реплик с тремя узлами. Она поддерживает быстрое развертывание, хранение данных с высокой доступностью (HA), избыточность данных и аварийное переключение.
  • Предоставляет сегментированные экземпляры кластера, состоящие из узла конфигурации в паре с несколькими осколками и узлами Mongo. Эти кластеры можно легко масштабировать для повышения производительности чтения и записи.
  • Позволяет создавать резервные копии или восстанавливать базу данных с консоли управления всего за несколько кликов.
  • Предоставляет показатели производительности. Вы можете настроить уведомления о тревогах, чтобы упростить отслеживание состояния экземпляров.
  • Поддерживает две архитектуры развертывания (кластер и набор реплик), отвечающие требованиям различных сценариев обслуживания.

Кластер

Кластер состоит из трех типов узлов:

  • Mongos;
  • Shard;
  • Config.

Вы можете выбрать количество и конфигурацию узлов Mongos и Shard для создания экземпляров кластера с разными уровнями производительности службы.

СМОТРИТЕ ТАКЖЕ: MAS Project — качественное управление предприятием

Набор реплик

DDS автоматически создает архитектуру набора реплик, и вы можете напрямую управлять первичным и вторичным узлами. DDS предоставляет расширенные функции, такие как переключение высокой доступности (HA) и аварийное восстановление (DR), и является невидимым для приложений. Что такое DDS — служба распространения данных

Эластичное масштабирование

По мере разработки сервисов вы можете изменять характеристики процессора и памяти экземпляров, расширять пространство для хранения и добавлять узлы Mongo и сегменты в режиме реального времени.

Рекомендуется вносить изменения в нерабочие часы, чтобы избежать влияния изменений на ваши услуги.

Возможности

Служба DDS простая в использовании. Она обеспечивает безопасность, масштабируемость и надежность в распространении данных.

Безопасность

В состав многоуровневой системы защиты данных входят:

  • виртуальные частные облака;
  • группы безопасности;
  • подсети;
  • доступ по SSL;
  • комплексная защита от DDoS-атак.

Масштабируемость

Служба обеспечивает плавное масштабирование без изменений кода и прерывания работы сервиса. Масштабирование системы хранения данных происходит за счет распределенной архитектуры, с простым добавлением новых узлов в соответствии с требованиями на текущий момент.

Надежность

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

Простота применения

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

ВАМ МОЖЕТ БЫТЬ ИНТЕРЕСНО: Обзор сервиса для анализа звонков Ringostat

Какие задачи решает

DDS полностью совместима с MongoDB. Она решает задачи:

  • мгновенной высокой доступности;
  • безопасности данных;
  • мониторинга показателей и настройки параметров;
  • создания резервных копий и восстановления экземпляров.

Мгновенная доступность

Вы можете создать экземпляр БД на консоли управления и получить доступ к DDS через Elastic Cloud Server (ECS), чтобы сократить время отклика приложения. Если вам нужен доступ к инстансу БД с ваших локальных устройств, вы можете привязать к инстансу эластичный IP-адрес (EIP).Что такое DDS — служба распространения данных

Высокая совместимость

DDS — это документоориентированная база данных NoSQL. Она полностью совместима с MongoDB.

Визуализированная эксплуатация и техническое обслуживание (O&M)

Вы можете легко выполнять операции перезапуска, резервного копирования и восстановления данных на экземплярах с помощью графического пользовательского интерфейса (GUI).

Безопасность данных

  • Система защиты безопасности состоит из VPC, подсетей, групп безопасности, шифрования хранилища, SSL и защиты от DDoS, которая способна защитить от различных вредоносных атак и обеспечить безопасность данных.
  • DDS поддерживает детальное управление разрешениями.

Высокая доступность

Кластер и набор реплик поддерживают высокую доступность. Если первичный узел неисправен, вторичный узел быстро берет на себя обслуживание. Процесс переключения невидим для приложений.

ИНТЕРЕСНО: Николай Козак, Дом.рф: «Деятельность нашей компании направлена на цифровизацию строительной отрасли»

Мониторинг метрик

DDS отслеживает ключевые показатели производительности экземпляров БД и механизмов БД в режиме реального времени, включая использование ЦП, памяти и дискового пространства, количество активных подключений, а также частоту выполнения команд, операторов удаления и операторов вставки.

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

DDS поддерживает автоматическое и ручное резервное копирование. Максимальный срок хранения автоматизированной резервной копии составляет 732 дня. Ручная резервная копия может храниться в течение длительного времени.

Экземпляры БД можно восстановить с помощью резервных копий данных.

Настройка параметров

DDS позволяет вам управлять группами параметров и изменять параметры конфигурации на консоли.

Примеры реализации

DDS получила распространение у разных провайдеров. Ниже предлагаем вкратце ознакомиться с описанием ее возможностей у каждого провайдера.

 

Amazon DocumentDB у Amazon Web Services

Amazon DocumentDB является масштабируемой и целиком управляемой базой данных, отличающейся высокой надежностью для контроля над важными нагрузками MongoDB. Сервис позволяет запускать те же инструменты, драйверы и коды программ, что и MongoDB. Он совместим с версиями MongoDB 3.6 и 4.0.

Данные Amazon DocumentDB сохраняются в форме кластера, представленного единым виртуальным томом, работающим на твердотельном накопителе (SSD).

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

Что такое DDS — служба распространения данных

Azure Cosmos DB у Microsoft Azure

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

Azure Cosmos DB располагает хранилищем на основе SSD с микрозадержкой, время ответа равно миллисекундам. Служба отличается гибкой и понятной моделью ценообразования, которая предусматривает независимое распределение места для хранения и пропускной способности.

При резервации пропускной способности Azure Cosmos DB обеспечивается возможность ведения учета по операциям записи и чтения, а не по ресурсам ЦП, ввода-вывода стандартного оборудования. Структура позволяет масштабировать огромное число запросов, счет которых может достигать триллионных значений.

Указанные выше особенности делают Azure Cosmos DB предпочтительной при работе с мобильными и веб-приложениями, IoT-приложениями и играми, которые требуют минимального времени отклика и обработки больших объемов операций по записи и чтению.

Что такое DDS — служба распространения данных
A globally distributed, massively scalable, multi-model database service. Table API. MongoDB API. Key-value. Column-family. Document. Graph. Azure Cosmos DB offers the first globally distributed, multi-model database service for building planet scale apps. It’s been powering Microsoft’s internet-scale services for years, and now it’s ready to launch yours. Only Azure Cosmos DB makes global distribution turn-key. You can add Azure locations to your database anywhere across the world, at any time, with a single click. Cosmos DB will seamlessly replicate your data and make it highly available. Cosmos DB allows you to scale throughput and storage elastically, and globally! You only pay for the throughput and storage you need – anywhere in the world, at any time. Guaranteed low latency at the 99th percentile. Elastic scale out. of storage & throughput. Five well-defined consistency models. Turnkey global distribution. Comprehensive SLAs.

Firestore у Google Cloud Platform

Firestore — масштабируемая и тонко настраиваемая база данных для создания веб-приложений, мобильных устройств и серверов от Google Cloud и Firebase.

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

Что такое DDS — служба распространения данных

IBM Cloud Databases for MongoDB у IBM Cloud

Служба IBM Cloud Databases for MongoDB позволяет разработчикам воспользоваться новейшими функциями MongoDB:

  • богатыми документами JSON;
  • мощным языком запросов;
  • многодокументными транзакциями;
  • аутентичными API.

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

Что такое DDS — служба распространения данных

GaussDB (for Mongo) у Alibaba Cloud

GaussDB (для Mongo) — это облачная база данных высокой доступности NoSQL с независимыми вычислениями и хранилищем для более гибкого масштабирования. Система безопасна и полностью совместима с MongoDB. Вы легко можете развертывать, создавать резервные копии или восстанавливать экземпляры с помощью удобного пользовательского интерфейса.

Преимущества продукта

Производительность корпоративного класса

Производительность чтения и записи GaussDB (для Mongo) в 3 раза выше, чем у версии с открытым исходным кодом. Данные можно записывать в эту базу данных с высокой доступностью круглосуточно и без выходных, а благодаря автоматической балансировке нагрузки и гибкому масштабированию у вас всегда будет необходимая производительность.

Гибкость

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

Высокая надежность

Вы можете развернуть узлы в трех зонах доступности и с легкостью создавать резервные копии или восстанавливать данные. Распределенная архитектура обеспечивает превосходную отказоустойчивость (надежность N-1).

Дружественный интерфейс

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

Выводы

Служба базы данных документов (DDS) — это простая в использовании служба базы данных, совместимая с MongoDB, которая является безопасной, доступной, надежной и масштабируемой.

Она обеспечивает:

  • создание экземпляров БД;
  • масштабирование;
  • аварийное восстановление;
  • резервное копирование;
  • восстановление;
  • мониторинг и отчеты о тревогах.

Функции включаются всего за несколько кликов на консоли DDS.  DDS предлагает три типа архитектур экземпляров для различных сценариев — кластер, набор реплик и один узел.

Оцените статью
( Пока оценок нет )
Поделиться с друзьями
IaaS SaaS PaaS
Добавить комментарий

Больше новостей — на нашем Telegram-канале