Top.Mail.Ru
О системе — ForPeople

Требования к инфраструктуре

О системе​

ForPeople — программное обеспечение, предлагающее решения для автоматизации HR-процессов внутри компании.

Система позволяет гибко настраивать структуру и различные показатели (метрики) подразделений, управлять системными доступами, предлагает возможности для интеграции с другими продуктами.

Требования к инфраструктуре

Необходимые компоненты

Для запуска системы необходимы:

  1. Кластер Kubernetes (современная, стабильная версия);
  2. MongoDB 6 Community Edition или старше, работа в режиме Replica-Set;
  3. Opensearch;
  4. Redis
  5. S3 совместимое хранилище файлов (Minio или аналоги);
  6. Домен и HTTPS-сертификат для доступа к системе;

Вспомогательные компоненты

Для помощи в эксплуатации системы:

  1. Телеметрия и аналитика работы системы:
    • Grafana для системных дашбордов;
    • Prometheus и ServiceMonitor для хранения и сбора метрик приложения;
    • Tempo или аналог, поддерживающий opentelemetry.
  2. Логирование (Opensearch, Elastic или Loki).

Требования к рабочему месту пользователя

Пользователю необходимо иметь:

  1. Операционная система: cовременная версия ОС Windows (10, 11), MacOS, Linux.
  2. Браузер: современная версия браузеров Chrome, Яндекс.Браузер.

Требования в вычислительным ресурсам (сайзинг)

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

Тестовое окружение (стейж)

Для приемочного тестирования и проведения демо:

Сервис Количество CPU RAM Storage
Forpeople.Api 1 4 16 GB 10 GB
Forpeople.Worker 1 8 16 GB 10 GB
MongoDB 1 4 16 GB 50 GB
Opensearch 1 4 8 GB 30 GB

Продуктив S

Низкая интенсивность использования

Сервис Количество CPU RAM Storage
Forpeople.Api 2 4 16 GB 10 GB
Forpeople.Worker 1 8 16 GB 10 GB
MongoDB 3 4 16 GB 50 GB
Opensearch 1 4 8 GB 30 GB

Продуктив M

Средняя интенсивность использования

Сервис Количество CPU RAM Storage
Forpeople.Api 3 4 16 GB 10 GB
Forpeople.Worker 1 8 16 GB 10 GB
MongoDB 3 4 16 GB 50 GB
Opensearch 3 4 8 GB 30 GB

Продуктив L

Высокая интенсивность использования

Сервис Количество CPU RAM Storage
Forpeople.Api 3 6 20 GB 10 GB
Forpeople.Worker 1 10 24 GB 10 GB
MongoDB 3 4 32 GB 100 GB
Opensearch 3 4 16 GB 50 GB