Use Case

Задачі

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

Результати

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

Про рішення

Передумови для міграції 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.