[AWS case-study] AUTOBAZA побудувала відмовостійку інфраструктуру для рітейл та e-commerce в хмарі AWS

AUTOBAZA | Рітейл, e-commerce

Хмарні сервіси AWS забезпечили для AUTOBAZA гнучке масштабування ресурсів у періоди активних фаз розпродажів, інших hi-load навантажень.

AUTOBAZA побудувала відмовностійку інфраструктуру для рітейл та e-commerce у хмарі AWS.

ЗАДАЧІ

  • Побудова відмовостійкої інфраструктури та сервісів, оскільки попередня hardware інфраструктура мала періодичні проблеми з обладнанням хостера
  • Гнучке масштабування ресурсів у періоди активних фаз розпродажів чи інших hi-load навантажень.
  • Необхідність у швидкому та максимально гнучкому впровадженні та розгортанні нових інструментів, технологій та рішень, їх подальша оркестрація
  • Стандартизація інфраструктури та її документування через infrastructure-as-code

РЕЗУЛЬТАТИ

  • Побудова відмовостійкої, гнучкої інфраструктури, що дозволяє дуже швидко масштабуватись та адаптуватись
  • Швидке, зручне впровадження та розгортання нових інструментів, технологій та рішень для завдань бізнесу
  • Стандартизація інфраструктури та її документування через infrastructure-as-code
  • Можливість стратегічного планування використання ресурсів та оптимізації витрат.

ПРО РІШЕННЯ

Передумови для міграції AUTOBAZA у хмару Amazon Web Services

Перехід у хмару не став тривіальним завданням для AUTOBAZA, оскільки проект увібрав у собі досить багато специфіки та legacy-рішень за роки існування. У компанії було кілька спроб розгорнути хмарну архітектуру, та лише за допомогою професіоналів Softprom рішення вдалося втілити в життя. У ході аудиту та консультацій були виділені та визначені основні нюанси наявної та майбутньої хмарної архітектури, був підготовлений та погоджений оптимальний план міграції, основні етапи.

AUTOBAZA — мережа з 10 магазинів та інтернет-магазин з продажу автотоварів в Україні з більш ніж 20-річною історією. “AUTOBAZA” є експертом у галузі автоелектроніки, автозвуку та всім, що пов’язано з автомобілями та автомобільною тематикою, а Інтернет-магазин avtozvuk.ua обслуговує всю Україну та налічує понад 300 тис. товарів надаючи клієнтам широкий асортимент якісних товарів та технологічних новинок на будь-яке авто

На старті проекту фахівці Softprom провели ряд навчальних заходів для DevOps клієнта, які були необхідні для реалізації наміченого плану. Під час міграції надавалася постійна технічна підтримка та консультації зі сторони інженерів Softprom – авторизованого партнера  Amazon Web Services , що дозволило значно оптимізувати раніше сплановану архітектуру, швидше і безпечніше мігрувати в хмару, зменшити фінансове навантаження на бізнес у кризовий період.

AUTOBAZA для реалізації проекту зупинила свій вибір на сервісах AWS після детального вивчення вимог та функціоналу, який максимально відповідає потребам та завданням e-commerce. До того ж спеціалісти компанії вже мали досвід роботи з AWS, знали про мережу авторизованих партнерів AWS в Україні, спеціалісти яких завжди зможуть допомогти з налаштуванням сервісів та підтримкою.

Для мене, як для Product Owner’а, одним з найважливіших завдань є розуміння поточних витрат, їх оптимізації та планування. AWS, за допомогою вбудованих аналітичних дашбордів, дає змогу відслідковувати всі необхідні фінансові тенденції проекту в одному місці, розуміти поточні витрати, виявляти потенційні місця для оптимізації та розробляти стратегії на майбутнє.

Ілля, Product Owner at avtozvuk.ua

Сервіси AWS, які використовує AUTOBAZA

AUTOBAZA сьогодні використовує досить багато сервісів Amazon Web Services, а саме: Elastic Compute Cloud, ElastiCache, Relational Database Service, Elastic Load Balancing, CloudFront, CloudWatch, Simple Storage Service, CodePipeline/CodeBuild, Simple Email Service, Lambda, EC2 Container Registry (ECR). Це дозволило перенести та переналаштувати усі наявні процеси CI/CD. Для нівелювання періодів стрімких навантажень реалізовано автоскейлинг.

Перехід на хмарну інфраструктуру AWS відкрив безліч можливостей для реалізації бізнес-цілей AUTOBAZA в рітейл та e-commerce, чого раніше не дозволяла попередня інфраструктура.
Проєкт продовжується, в процесі реалізації розгортання сучасної frontend архітектури, мікросервісної архітектури backend, побудова складнішої та автоматизованої системи CI/CD з оновленням технологій та інструментів усіх рівнів.

Ключові етапи проєкту міграції AUTOBAZA в хмару AWS:

Розгортання хмарної інфраструктури AUTOBAZA відбувалося у 2 етапи. На першому етапі було реалізовано міграцію усіх сателітних сервісів, а потім і main в Amazon Web Services. На фінальному етапі тестування AWS надав змогу протестувати проєкт під стресовим тестовим навантаженням, що дало змогу більш точно розрахувати необхідні ресурси для запуску.

Як було зазначено раніше, у AUTOBAZA було декілька спроб міграції у хмару. Перша спроба – реалізація хмарної інфраструктури з іншими партнерами, що була доволі складною та потребувала у рази більше ресурсів, знань та досвіду. Звернувшись за допомогою до Softprom, першочерговий план зазнав змін та був удосконалений та значно оптимізований, що дало змогу розпочати міграцію і довести до фіналу.

Ілля, Product Owner at avtozvuk.ua

Переваги AWS перед стандартною IT-інфраструктурою

До міграції у хмару AWS компанія AUTOBAZA використовувала стандартну IT-інфраструктуру (Hetzner). Попередня hardware інфраструктура мала періодичні проблеми з обладнанням хостера, не дозволяла масштабувати ресурси настільки швидко і гнучко як цього потребував бізнес. Потрібно було витрачати час та залучати додаткові ресурси на планування та розгортання. Якщо порівнювати її з хмарної інфраструктурою AWS, то переваги очевидні.

AWS надає ті потужності, які тобі потрібні наразі. Також ми налаштували автоматичний скейлінг, який дозволяє нам правильно і економно використовувати наші ресурси. Щодо ціни, подобається те, що ми можемо самостійно керувати всіма ресурсами та платити тільки за те що використовуємо.

Ілля, Product Owner at avtozvuk.ua

Відмовостійка хмарна інфраструктура AWS, автоскейлінг, розумні бекапі – це все стоїть на варті спокійного сну сучасного DevOps’у та спокою бізнесу в цілому.

Максим, DevOps at avtozvuk.ua

Softprom-Advanced Consulting Partner у мережі  Amazon Web Services . Має статус  MAP (Migration Acceleration Program)  партнера AWS, виконує проекти з міграції інфраструктури біля хмари для компаній рівня Enterprise.