Настроить инфраструктуру проекта Kubernetes, подготовить к масштабированию

Бюджет: 599 999 руб
7 402.67 $ – 6 475.59 €
Делаем соц сеть. Состав проекта:

- бекенд node js 
- фронт react
- Mongo db
- Видео-обработчик с очередью на базе Laravel Queue, с использованием библиотеки ffmpeg (без GPU). Нарезает на нужные разрешения. 
- хранилище медиа файлов (видео, фото)

Бекенд и фронт уже написаны. Проект можно запускать в прод, осталось подготовить инфраструктуру для возможности масштабироваться. Возможно с этого стоило начинать, но уже так вышло, спешили) Самые узкие места – обработка и хранение медиа. 

Обработка на текущем сервере может лечь на день, если загрузить десяток видео в 4к.

В хранилище нужно настроить RAID и интегрировать с CDN.


Нужно настроить все так, чтоб не составляло большого труда разворачивать дополнительные сервера для любой составляющей проекта, при росте нагрузок. Автоматизировать деплой. И тестирование автоматизировать желательно, при деплое. 

Еще нужно организовать нагрузочное тестирование всего того, что получится. Чтоб иметь возможность прогнозировать необходимые мощности железа. 

Проект сейчас хостится на hetzner.com. 1 сервер, порезан на виртуалки. Не знаю что с виртуалками делать, скорее всего этот сервер трогать не будем, надо будет с чистого листа все разворачивать на новых серваках, которые будут заточены под свою часть проекта. 

Нужно подобрать оптимальные конфигурации серверов под каждую часть проекта. Которые мы будем докупать по мере увеличения нагрузок. 
Выбрать сервера у hetzner или предложить другой хостинг, с обоснование почему он выгоднее.

В отклике прошу сразу прикреплять описание своего опыта (резюме / портфолио / в свободной форме) и ориентировочные расценки за работу.

-----------------

Ключевые слова: Kubernetes, системный сис админ, devops, архитектор, архитектура.
Опубликован 17.06.2020 в 21:36 Последнее изменение: 17.06.2020 в 21:37

Выберите способ верификации:

Обновите страницу после прохождения верификации.