История успеха: внедрение продуктов AWS для сети магазинов MOYO

О компании MOYO

На сегодняшний день MOYO (МОЁ) — это украинская мультиформатная сеть магазинов электроники, бытовой техники и других потребительских товаров. Сеть MOYO — это 45 магазинов в 26 городах Украины с 50000 товаров. Клиенты могут купить товар в розничных магазинах, заказать в интернет-магазине MOYO.ua или сделать заказ через call-center 24/7.

Challenge (Проблема)

  • Высокая стоимость владения ИТ-инфраструктурой (TCO)
  • Несоответствие ИТ-инфраструктуры бизнес-задачам
  • Простои ИТ-систем
  • Риск потери и повреждения данных
  • Риск потери доступа к данным и ИТ-системам

Рост бизнеса и периодическая сезонность продаж требовали возможности масштабировать платформу без простоя ИТ-систем в периоды низкого сезона. Существующий облачный провайдер не мог обеспечить стабилизацию и гарантии от риска потери и повреждения данных.

Задачи

  • Сокращение затрат
  • Повышение продуктивности персонала
  • Безопасность и непрерывность бизнеса
  • Улучшение обслуживания клиентов

Решение

Для стабилизации и увеличения доступности e-commerce платформы было выбрано решение на базе Amazon AWS как альтернатива предыдущему облачному провайдеру. Для миграции выбраны были услуги аренды виртуальных машин и база данных как сервис. В качестве сопровождающих также подключены сервис Route 53 для управления и защиты DNS, облачное дисковое хранилище для бэкапов.

В облако Amazon сначала переехали среды разработки и тестирования, после чего была в течение двух ночей смигрирована продуктивная среда.

Для обеспечения работы веб-сайта были использованы сервисы:

  • Elastic Container Registry (ERC);
  • Elastic Container Service (ECS);
  • Elastic Compute Cloud (EC2);
  • Elastic File System (EFS);
  • Simple Storage Service (S3);
  • Route 53.

ECR — это реестр образов для Docker. В нем хранятся преднастроенные образы. Использовали уже существующий сервис оркестрации контейнеров ECS, который обращается к указанному репозиторию Elastic Container Registry и запускает сервис на кластере из EC2 инстансов, используя Docker image.

CloudWatch использовали для мониторинга инфраструктуры по различным метрикам.

Elastic File System применили для хранения скриптов вебсайта.

S3 использовали для хранения статического контента, такого как изображения товаров. Key Management Service — хранение ключей для шифрования данных.

Simple Notification Service (SNS) использовали для повышения продуктивности персонала и уменьшения риска, сервис обеспечивает оповещение админов, если метрики отклоняются от нормы.

Интеграция

Внедрение проходило бесшовно, проведен пилотный проект сроком в полтора месяца с определением необходимых ресурсов для последующей миграции сайта.

Результат

Андрей Осипов,CIO в MOYO:

 Спустя полгода работы ни единого простоя платформы не было. За счет гибкого динамического управления ресурсами с помощью Amazon сервисов очень легко получается осуществлять масштабирование платформы.