Нужен devOps - настройка инфраструктуры (kubernetes)
Задача сложная преимущество будет у devOps senior.
Перед принятием решения вероятно попросим вас заполнить анкету по навыкам.
В отклике с вас: рамочная оценка сроков и бюджета.
Если напишите свое предложение о том как нужно/правильно - будет плюсом.
Детальное Тз:
Требования к инфраструктуре платформы: Провайдер: OVH
----
Кластер kubernetes (3 жирных bare-metal worker ноды). Используем kubespray (выделенные машины + openstack OVH).
----
Система сбора логов (50-60 Гб в сутки, хранить за последние 2 недели = 840 Гб). Используем EFK (ELK).
Иметь разные уровни доступов (роли): админ (полные права), тех. поддержка (чтение определённых индексов), сборщик логов (только запись).
В идеале выдавать каждому человеку гибкие права.
----
Мониторинг. Используем Prometheus + Grafana.
Нужно мониторить инфрастуктуру и наши приложения в кластере.
Роли:
Админы видят все дашборды.
Разработчики приложений редактируют свои дашборды.
Работники службы поддержки видят дашборды разработчиков в режиме только для чтения.
Продажи и маркетинг видят свои дашборды в режиме только для чтения.
----
PostgreSQL (9.6) HA.
Не против проапгейдиться до последней версии (зависит от длительности даунтайма).
Каждая база находится в отдельном кластере stolon.
stolon работает в kubernetes.
Базы лежат на NVMe прямо на машинах.
Под каждую базу выделен раздел LVM с ограниченным местом.
Удобно размазывать нагрузку.
Количество баз будет расти.
Базы периодически вычищаются от старой информации (без партицирования) с щадящим вакуумом без остановок.
Базы данных:
01) system (репликация х3) - 120 Гб x 3
02) - 14) ХХХ (репликация x2) - 20-380 Гб x 2
Итого: 2030 Гб.
----
Redis HA (3 ноды) по 100 Гб.
etcd HA (3 ноды) по 10 Гб.
Prometheus HA (3 ноды) по 50 Гб.
NATS HA (3 ноды) без персистентности.
----
39 приложений с разной степенью репликации и соответствия 12 факторам.
Стек: Golang, PHP, Javascript.
Коммуникация по HTTP, grpc, NATS.
Деплоимся на прод вручную с рабочих машин.
Где-то используем werf.
Код в GitLab.
=================================
Требуется развернуть 3 таких окружения (qa, прод бизнеса 1, прод бизнеса 2).