Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Задача сложная преимущество будет у 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).

3 года назад
mitin_mihail
Михаил 
34 годаРоссия
11 лет в сервисе
Был
3 года назад