Архитектура решения

Архитектура решения #

Arhitech

Описание компонентов: #

  • Автоматическое развертывание и управление ресурсами: использование инструментов Terraform, Docker, Kubernetes и Ansible позволяет автоматизировать развертывание и управление ресурсами системы, что обеспечивает масштабируемость и гибкость инфраструктуры.

  • Хранилище артефактов и конфигураций: централизованное хранилище для хранения артефактов и конфигурационных данных, обеспечивающее доступ и управление конфигурациями для всех компонентов системы.

  • API управления задачами: предоставляет программный интерфейс для создания, обновления и удаления задач. Поддерживает как ручное, так и автоматическое управление.

  • Очередь задач: обрабатывает и управляет распределением задач между сканерами, обеспечивая балансировку нагрузки и эффективное выполнение задач.

  • Сканеры: многопроцессные компоненты, ответственные за выполнение заданных задач сканирования. Интегрированы с очередью задач для получения задач и с коллекторами для передачи результатов.

  • БД недостатков известных компонентов: база данных, содержащая информацию о недостатках известных компонентов, используемая для проверки результатов сканирования на наличие известных уязвимостей.

  • Коллектор: компонент, агрегирующий и обрабатывающий данные от сканеров, а затем передающий их в систему управления недостатками.

  • Система (БД) управления недостатками: центральное хранилище для управления и хранения информации о выявленных недостатках. Предоставляет простой доступ к данным через специальный интерфейс.

  • Интерфейс управления недостатками: визуальный интерфейс для управления и мониторинга выявленных недостатков. Предоставляет пользователям доступ к отчетам и статусам текущих задач.