Логикор. Аппаратные требования
В данной статье приведены аппаратные требования к пилотному внедрению и отказоустойчивой конфигурации Системы.
Аппаратные требования для пилотных внедрений
Для пилотных внедрений с потоком до 10 000 EPS достаточно AiO-развертывания системы. В таблицах ниже приведены рекомендуемые минимальные аппаратные требования к одному узлу.
EPS (Events Per Second) обозначает количество событий в секунду.
Обработка до 1000 EPS
| Параметр | Значение |
|---|---|
| Количество ядер | 8 |
| RAM, ГБ | 24 |
Обработка до 5000 EPS
| Параметр | Значение |
|---|---|
| Количество ядер | 8 |
| RAM, ГБ | 32 |
Обработка до 10000 EPS
| Параметр | Значение |
|---|---|
| Количество ядер | 8 |
| RAM, ГБ | 48 |
Аппаратные требования для отказоустойчивой конфигурации
Требования приведены для обеспечения отказоустойчивой конфигурации потока событий при развертывании в Docker Compose. Они охватывают модуль Hyperion, прикладной слой и слой хранения данных. Значения указаны с учетом выполненной агрегации событий auditd.
Аппаратные требования к модулю Hyperion
Модуль Hyperion предназначен для сбора и балансировки потока событий. Его можно устанавливать в сегментах, отличных от целевого, в котором обрабатываются и хранятся данные. При расчете ресурсов модуля учитываются количество сегментов и поток событий в каждом из них.
В данной таблице приведены требования для модуля Hyperion в расчете на один сегмент.
| Параметр | 20 000 EPS | 50 000 EPS | 100 000 EPS | 200 000 EPS |
|---|---|---|---|---|
| Количество узлов | 2 | 2 | 2 | 2 |
| Количество ядер | 16 | 16 | 24 | 48 |
| RAM Total, ГБ | 32 | 32 | 48 | 96 |
| HDD system Total, ГБ | 100 | 100 | 100 | 100 |
| HDD buffer Total, ГБ (на 1 минуту) | 12 | 30 | 58 | 116 |
Объем памяти для буфера указан из расчета хранения событий за одну минуту. Для другого времени буферизации умножьте указанное значение на требуемое количество минут.
Аппаратные требования к слою приложений
В данной таблице приведены требования к слою приложений без учета модуля Hyperion и слоя хранения данных.
| Параметр | 20 000 EPS | 50 000 EPS | 100 000 EPS | 200 000 EPS |
|---|---|---|---|---|
| Количество узлов | 9 | 12 | 17 | 28 |
| Количество ядер | 144 | 240 | 400 | 752 |
| RAM Total, ГБ | 336 | 552 | 912 | 1 704 |
| HDD system Total, ГБ | 1 350 | 1 800 | 2 550 | 4 200 |
Аппаратные требования к слою хранения данных
В таблицах приведены объемы хранилища для разных сроков и количества колонок в базе данных.
Число колонок приведено в качестве примера и зависит от требований к парсингу и нормализации событий. Фактическое значение определяется сценарием использования системы: при интеграции с MP SIEM таксономия содержит около 260 колонок, что влияет на объем хранимого события. Если таксономия адаптирована под задачи заказчика, этот объем события может уменьшаться или увеличиваться.
Таксономия в данном контексте задает набор полей для описания нормализованного события. В приведенных расчетах эти поля представлены колонками базы данных.
Для каждого профиля нагрузки приведены две таблицы: объем хранилища (в ГБ) в зависимости от срока хранения и параметры узлов.
20 000 EPS
Объем хранилища:
| Срок хранения | 260 колонок | 130 колонок | 26 колонок |
|---|---|---|---|
| 30 дней | 13 771 | 10 387 | 7 611 |
| 180 дней | 78 689 | 59 356 | 43 489 |
| 365 дней | 158 952 | 119 898 | 87 848 |
| 1 825 дней (5 лет) | 790 823 | 596 523 | 437 063 |
Узлы для хранения данных:
| Параметр | 260 колонок | 130 колонок | 26 колонок |
|---|---|---|---|
| Количество узлов для хранилища | 1 | 1 | 1 |
| Конфигурация | CPU 12, RAM 48, HDD system 50 | CPU 10, RAM 40, HDD system 50 | CPU 10, RAM 40, HDD system 50 |
50 000 EPS
Объем хранилища:
| Срок хранения | 260 колонок | 130 колонок | 26 колонок |
|---|---|---|---|
| 30 дней | 34 424 | 25 970 | 19 024 |
| 180 дней | 196 711 | 148 400 | 108 711 |
| 365 дней | 397 356 | 299 768 | 219 596 |
| 1 825 дней (5 лет) | 1 976 947 | 1 491 420 | 1 092 547 |
Узлы для хранения данных:
| Параметр | 260 колонок | 130 колонок | 26 колонок |
|---|---|---|---|
| Количество узлов для хранилища | 2 | 2 | 1 |
| Конфигурация | CPU 16, RAM 64, HDD system 50 | CPU 10, RAM 40, HDD system 50 | CPU 16, RAM 64, HDD system 50 |
100 000 EPS
Объем хранилища:
| Срок хранения | 260 колонок | 130 колонок | 26 колонок |
|---|---|---|---|
| 30 дней | 68 849 | 51 940 | 38 049 |
| 180 дней | 393 422 | 296 800 | 217 422 |
| 365 дней | 794 713 | 599 536 | 439 193 |
| 1 825 дней (5 лет) | 3 953 893 | 2 982 840 | 2 185 093 |
Узлы для хранения данных:
| Параметр | 260 колонок | 130 колонок | 26 колонок |
|---|---|---|---|
| Количество узлов для хранилища | 4 | 3 | 2 |
| Конфигурация | CPU 16, RAM 64, HDD system 50 | CPU 16, RAM 64, HDD system 50 | CPU 16, RAM 64, HDD system 50 |
200 000 EPS
Объем хранилища:
| Срок хранения | 260 колонок | 130 колонок | 26 колонок |
|---|---|---|---|
| 30 дней | 137 698 | 103 880 | 76 098 |
| 180 дней | 786 844 | 593 600 | 434 844 |
| 365 дней | 1 589 426 | 1 199 072 | 878 386 |
| 1 825 дней (5 лет) | 7 907 787 | 5 965 680 | 4 370 187 |
Узлы для хранения данных:
| Параметр | 260 колонок | 130 колонок | 26 колонок |
|---|---|---|---|
| Количество узлов для хранилища | 8 | 6 | 4 |
| Конфигурация | CPU 16, RAM 64, HDD system 50 | CPU 16, RAM 64, HDD system 50 | CPU 16, RAM 64, HDD system 50 |
Пример расчета
Исходные условия:
- общий поток: 100 000 EPS;
- количество сегментов: 2, по 50 000 EPS в каждом;
- интеграция с MP SIEM не требуется;
- требуется парсинг базовых данных из события, предположительно до 26 значений (колонок);
- время хранения событий в буфере: 1 минута;
- срок хранения данных: 30 дней.
| Компонент | Количество узлов | Количество ядер | RAM Total, ГБ | HDD system Total, ГБ | HDD Storage, ГБ | HDD buffer, ГБ |
|---|---|---|---|---|---|---|
| Модуль Hyperion (2 сегмента) | 4 | 32 | 64 | 200 | 60 | |
| Слой приложений | 17 | 400 | 912 | 2 550 | ||
| Слой хранения | 2 | 32 | 128 | 100 | 38 049 | |
| Итого | 23 | 464 | 1 104 | 2 850 | 38 049 | 60 |
Индивидуальный расчет требований
Для расчета аппаратных требований с учетом вашего потока событий и требований к отказоустойчивости отправьте запрос на адрес sales@axel.pro.