Требования к инфраструктуре
Этот раздел описывает требования к аппаратному и программному обеспечению для работы с TRON.ASOC. Раздел состоит из двух частей:
- Рабочее место пользователя — характеристики компьютера, с которого пользователь открывает веб-интерфейс системы;
- Серверная инфраструктура — характеристики сервера или виртуальной машины, на которой развертывается TRON.ASOC.
Рабочее место пользователя
Для корректной работы с веб-интерфейсом TRON.ASOC рабочее место пользователя должно соответствовать следующим характеристикам.
| Характеристика | Минимальное значение | Рекомендуемое значение |
|---|---|---|
| Количество ядер | 2 ядра | 2 ядра и более |
| Оперативная память | 4 ГБ | 8 ГБ и более |
| Жесткий диск | 1 ГБ свободного места | 4 ГБ; рекомендуется SSD для повышения производительности |
| Сетевое соединение | 100 Мбит/с | 1 Гбит/с |
| Операционная система | Windows 10 и выше; macOS 10.14 и выше; современные дистрибутивы Linux с поддержкой актуальных версий браузеров | — |
| Браузер | Chromium-совместимые (Google Chrome, Microsoft Edge, Safari) и Mozilla Firefox | — |
Серверная инфраструктура
Этот раздел описывает требования к серверу или виртуальной машине, на которой развертывается TRON.ASOC. Выберите конфигурацию исходя из предполагаемого объема хранимых инцидентов.
Основные характеристики
| Параметр | Базовая | Расширенная | Индивидуальная ² |
|---|---|---|---|
| Хранимые инциденты | до 500 000 | до 1 000 000 | более 1 000 000 |
| Количество ядер | 8 | 16 | по запросу |
| Оперативная память | 16 ГБ | 48 ГБ | по запросу |
| Накопитель ¹ | 60 ГБ | 80 ГБ | 80 ГБ + 1 ГБ / 50 000 инцидентов |
| Сетевой канал | 100 Мбит/с | 100 Мбит/с | 100 Мбит/с |
| Операционная система | Windows или Unix | Windows или Unix | Windows или Unix |
| Оркестрация контейнеров | Docker Compose или Kubernetes | Docker Compose или Kubernetes | Docker Compose или Kubernetes |
Скорость обработки — до 100 000 инцидентов в минуту.
¹ Указанные объемы накопителя включают в себя:
- пространство для контейнеров и системного ПО (~5–10 ГБ),
- базы данных (PostgreSQL, Clickhouse, MinIO) из расчета на период хранения инцидентов,
- резервное копирование баз данных.
Отдельно выделять диск под базы данных не требуется — они уже учтены в общей цифре.
² Индивидуальная конфигурация. Для расчета характеристик под индивидуальную конфигурацию обратитесь в службу поддержки.
Расчет дискового пространства под базы данных
В TRON.ASOC используются три базы данных:
- PostgreSQL — в ней хранятся основные сущности системы;
- Clickhouse — в ней хранятся проблемы безопасности (issues) и история изменений по уязвимостям;
- MinIO — в ней хранятся файлы в кастомных полях проектов и пользовательские отчеты (средний размер файла — 50 МБ).
Ниже приведены ориентировочные объемы каждой БД в зависимости от конфигурации.
Объем баз данных на 1 месяц хранения
| БД | Базовая | Расширенная | Индивидуальная |
|---|---|---|---|
| PostgreSQL | 4–5 ГБ | 8–10 ГБ | 10 ГБ+ |
| Clickhouse | 8–10 ГБ | 16–20 ГБ | 20 ГБ+ |
| MinIO | 5–6 ГБ | 10–12 ГБ | 12 ГБ+ |
| Итого | 17–21 ГБ | 34–42 ГБ | 42 ГБ+ |
Резервное копирование баз данных
Для обеспечения резервного копирования и восстановления выделите дополнительное дисковое пространство. Рекомендуемый коэффициент — от x2 до x3 от суммарного объема баз данных. Точный коэффициент определяется политикой резервного копирования.
Пример расчета для базовой конфигурации:
| Компонент | Объем |
|---|---|
| Суммарный объем БД (1 месяц) | ~17–21 ГБ |
| Резервное копирование (коэффициент x2) | ~34–42 ГБ |
| Суммарный объем БД (1 год) | ~210 ГБ |
| Резервное копирование за год (коэффициент x2) | ~420 ГБ |
Примечание. Расчеты выше отражают только объем баз данных и резервных копий. Они включены в общую цифру накопителя из таблицы основных характеристик, которая также учитывает пространство под контейнеры и системное ПО.