Авторизация
Сброс пароля
Модернизация инфраструктуры цветочного интернет-магазина
Заказчик: Лаванда
Страница кейса/результат: https://lavandaflor.ru/
«Лаванда» — это сеть цветочных мастерских и кофеен, расположенных в Омске. Заказ продукции можно сделать также через интернет-магазин. Доставка цветов и десертов собственного производства осуществляется круглосуточно.
1. Вводная задача от заказчика, проблематика, цели
Изначально заказчик пришел в Globus IT с несколькими задачами:
- организация мониторинга ключевых сервисов и показателей (rps, медленные запросы, ошибки, ttfb, трафик, число запросов, nginx, PostgreSQL, workers, memory, disk, CPU);
- повышение стабильности и производительности сервисов;
- модернизация инфраструктуры.
2. Описание реализации кейса и творческого пути по поиску оптимального решения
Реализация проекта проходила в несколько этапов:
1. Анализ задачи
2. Анализ имеющейся инфраструктуры
3. Реализация
4. Приемочное тестирование
В ходе первого этапа первоначальная задача трансформировалась. Планировалось, что система мониторинга будет реализована на сервере заказчика. Но выяснилось, что у компании в дальнейших планах была модернизация инфраструктуры, внедрение микросервисов и переезд в управляемое облако.
Проанализировав инфраструктуру с учетом перспективы переезда в облако, команда Globus IT рекомендовала переезд системы сразу на Yandex Cloud (на Yandex Managed Service for Kubernetes). В таком случае заказчик получал и реализацию своих перспективных планов по модернизации инфраструктуры, и готовый мониторинг без ненужного ему промежуточного этапа. Что и было успешно реализовано.
3. Результаты сотрудничества
Помимо необходимого ему мониторинга заказчик получил готовую к реализации правильного CI/CD систему деплоймента с версионированием кода. В целом система деплоймента стала более удобной и стабильной.
В итоге невалидные сборки кода на сервер не выкладываются, поскольку проводятся автотесты.
Система сейчас работает полностью на локальных отечественных ресурсах. Все системы, которые мы использовали, поддерживаются и предоставляются Яндексом, что исключает трудности с оплатой и риски внезапного отключения от сервисов.
Максим Вторушин
менеджер проекта, Globus
Задача перевода инфраструктуры на отечественные сервисы сейчас очень востребована. Но этим проектом мы продемонстрировали, что перевод может преследовать не только экономические цели или быть вынужденным по политическим и юридическим соображениям, но и решить ряд системных проблем, оптимизировать работу сервисов и стать трамплином для дальнейшего развития проекта.
4. Заключение
Технологический стек
Python
Django
Nginx
Yandex Managed Service for PostgreSQL
Yandex Managed Service for Kubernetes
S3-подобное облачное объектное хранилище