Кейс Daribar.kz: создание и миграция инфраструктуры для устойчивого роста
Заказчики из стартапа Daribar.kz обратились с задачей создать отказоустойчивую и экономичную инфраструктуру. При этом была необходима возможность масштабирования, чтобы бизнес рос без проблем. Рассказываем, чем и как помогли.
О клиенте
Daribar.kz — это стартап, который предоставляет возможность заказывать товары из аптек с выгодой до 30%.
Задача
Компания быстро растет, и для успешного масштабирования требовалось создать отказоустойчивую и экономичную инфраструктуру.
Решение
Для решения задачи необходимо было развернуть инфраструктуру с нуля и учесть 3 ключевых фактора: стабильность работы, минимальные затраты на обслуживание и возможность масштабирования.
Для реализации проекта выбрали такой технологический стек:
Cоздание инфраструктуры. Для развертывания Kubernetes использовали Kubespray на baremetal серверах и Terraform для автоматизации в облаке. Процесс развертывания прошел гладко. Так как начинали с нуля, мы избежали ограничений и зависимостей, характерных для уже существующих систем. Для проекта мы выстроили гибридную инфраструктуру, в которой оптимально распределены ресурсы между Hetzner (только для dev: конфиги, скрипты) и VK Cloud. Учли и различия в сетевой инфраструктуре Hetzner и VK Cloud, что потребовало адаптации решений для бесшовной интеграции сервисов. Это позволило оптимально распределить ресурсы и минимизировать риски.
Отказоустойчивость и масштабируемость инфраструктуры. Использовали кластеризацию Kubernetes, чтобы добиться высокой надежности и автоматического распределения нагрузки. Репликация в базах данных помогла минимизировать риск потери данных и гарантировала доступность сервиса даже в случае отказа отдельных узлов.
Управление инфраструктурой не вызывало серьезных трудностей — стандартные рутинные задачи по поддержке выполнялись эффективно благодаря нашей экспертизе и сплоченной работе команды.
Минимизация времени простоя и целостность данных. Использовали инструменты репликации и синхронизации. Каждый этап миграции был тщательно протестирован, что позволило убедиться в соответствии инфраструктуры требованиям клиента. GitLab CI/CD использовали для организации автоматизированных тестов, что гарантировало стабильность после каждого изменения.
Результат
Готовность к масштабированию. Благодаря созданной инфраструктуре Daribar.kz с самого начала готов к увеличению нагрузки, что позволяет компании продолжать расти без рисков.
Стабильность и надежность. Новая инфраструктура гарантирует стабильную работу приложений без сбоев, что положительно сказывается на пользовательском опыте.
Экономическая эффективность. Хотя стоимость использования VK Cloud выше, чем Hetzner, преимущества надежности делают инвестиции оправданными для обеспечения высокого уровня сервиса.
Оптимизация операционных расходов. Построили инфраструктуру с учетом экономичности, что минимизирует затраты на поддержание работоспособности.
Выводы
Основные уроки, которые можно выделить для команд, планирующих подобный проект:
Отзыв CEO Daribar
Cтек технологий