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

    В итоге невалидные сборки кода на сервер не выкладываются, поскольку проводятся автотесты. 

    Система сейчас работает полностью на локальных отечественных ресурсах. Все системы, которые мы использовали, поддерживаются и предоставляются Яндексом, что исключает трудности с оплатой и риски внезапного отключения от сервисов.
     
    Технологии
    • PythonPython
    • DjangoDjango
    • NginxNginx
    • Yandex Managed Service for PostgreSQLYandex Managed Service for PostgreSQL
    • Yandex Managed Service for KubernetesYandex Managed Service for Kubernetes
    • Облачное хранилище S3Облачное хранилище S3
    Цитаты
    Максим Вторушинменеджер проекта Globus
    Задача перевода инфраструктуры на отечественные сервисы сейчас очень востребована. Но этим проектом мы продемонстрировали, что перевод может преследовать не только экономические цели или быть вынужденным по политическим и юридическим соображениям, но и решить ряд системных проблем, оптимизировать работу сервисов и стать трамплином для дальнейшего развития проекта.
    Сообщение отправлено

    Обсудить идею или проект

    Обсудить идею или проект
    Нажимая кнопку отправить, вы соглашаетесь с Политикой обработки персональных данных Защита от спама reCAPTCHA Конфиденциальность и Условия использования
    Похожие проекты