К нам обратилась команда разработчиков программного обеспечения, которая работает над созданием агрегатора интернет-магазинов одежды и аксессуаров с просьбой аудита, оптимизации и дальнейшего сопровождения On Premises Kubernetes-кластера, размещенного на европейском хостинге.
Задачи клиента
Основной задачей клиента была стабильность работы разрабатываемого программного продукта, основной которого, было приложение на PHP.
Требования клиенты были следующие:
- построение высоконагруженной системы
- реализация ручного CDN для пользователей из различных регионов
- высокая доступность сервиса, несмотря на сбои частей инфраструктуры
- возможность быстрого изменения кода
- тестирование кода без влияния на продакт-среду
- возможность получения онлайн статистики по производительности приложения и инфраструктуры
Как мы решили задачи клиента
В результате аудита ИТ-структуры клиента было выявлено:
- 3 воркер ноды кластера;
- 3 мастера;
- 1 sandbox;
- 1 ingress;
- неоптимальный процесс применения изменений в stage- и prod-среде;
- наличие ошибок в процессе CD в связи с наличием множества ручных исправлений в кластере.
Рисунок 1 - Схема реализации проекта
Для решения задач клиента были выбраны следующие технологии:
Результат проекта
Таким образом, в результате проведенного аудита и оптимизации, клиент получил: готовую prod-среду для своего программного продукта, оптимизированную структуру для разработки и доработки приложения, контролируемую ИТ-инфраструктуру, готовую к масштабированию и отказам.