dBrain – отказоустойчивая и масштабируемая платформа облачных вычислений, обеспечивающая распределенную обработку данных с использованием контейнерной оркестрации и программно-определяемого хранилища.
В отличие от аналогов Платформа отличается высокой степенью защиты и имеет отказоустойчивую
систему логирования и мониторинга, которая производит сбор, агрегацию данных с приложений для последующей обработки.
Система логирования и мониторинга платформы dBrain обрабатывает, агрегирует и выводит следующие данные:
- Системная информация, отражающая работу систем, процессов и сервисов;
- Температура, напряжение, скорость вращения вентиляторов и информация, поступающая со множества других датчиков серверного и сетевого оборудования;
- Системная информация о работе программно определяемой распределенной файловой системы;
- Показатели мониторинга и использования дисковых разделов;
- Показатели механизма самоконтроля, анализа и отчетности дисков
- Информация, получаемая с сетевых устройств, которая содержит технические данные об этом устройств
Система логирования и мониторинга платформы dBrain выполняет следующие функции:
- Быстрый и гибкий поиск данных.
- Обработка данных, их ввод и вывод. Также доступен REST API, который позволяет создавать, удалять, изменять и получать данные.
- Долгосрочное хранилище данных временных рядов, что отлично подходит для мониторинга операций и метрик приложений, а также для аналитики в режиме реального времени.
- Работа с данными, что позволяет строить графики в режиме реального времени
Составляющие платформы При развертывании виртуального частного облака Платформы dBrain, состав платформы будет выглядеть следующим образом:
- Инженерная инфраструктура центра обработки данных;
- Аппаратный комплекс;
- Программное обеспечение dBrain Core Services;
- Программное обеспечение dBrain Data Services;
- Программное обеспечение dBrain Management
- Программно-определяемое хранилище данных Ceph;
- Управляемая среда выполнения приложений в контейнерах Kubernetes;
- Программное обеспечение баз данных:
- Прочее программное обеспечение.
- Вспомогательное программное обеспечение и сервис
Описание основных программных компонентов платформы ПО dBrain Core Services Программное обеспечение dBrain Core Services позволяет решить следующие задачи:
- развернуть отказоустойчивую и масштабируемую платформу для запуска приложений и хранения данных, а также сервисов платформы на серверах без ОС (bare-metal);
- осуществлять обновление программного обеспечения компонентов платформы.
ПО dBrain Management Программное обеспечение dBrain Management обеспечивает решение следующих задач:
- Сбор и хранение метрик;
- Сбор и хранение логов;
- Детектирование проблем по заданным триггерам с последующим оповещением;
- Предоставление информации о состоянии компонентов кластера;
- Выполнение рутинных операций над компонентами кластера;
- Выявление проблем с производительностью и устойчивостью компонентов кластера.
В состав программного обеспечения dBrain Management входят следующие модули и компоненты:
Система мониторинга и логирования производит сборку метрик со всех машин и приложений для последующей обработки и анализа. Система позволяет настроить триггеры на определенные типы событий, возникающие в кластере, с последующим оповещением через электронную почту и Slack. Система логирования производит сборку логов со всех серверов и приложений.
Система управления кластером
Обслуживающему персоналу предоставляется веб-интерфейс для управления, а также получения информации о состоянии компонентов кластера. Производится логирование всех операций, производимых над кластером, для последующего разрешения возникших инцидентов. Для оперативного информирования о проблемах предоставляется механизм нотификаций.
Программное обеспечение Data services Программное обеспечение Data Services обеспечивает решение следующих задач:
- Обмен сообщениями между различными приложениями;
- Обеспечение масштабируемости и отказоустойчивости;
- Обеспечение гарантии доставки;
- Поддержка хранения ограниченного объема последних сообщений на диске для обеспечения возможности пакетной обработки.