Задачі
- Побудова відмовостійкої інфраструктури та сервісів, оскільки попередня 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, за допомогою вбудованих аналітичних дашбордів, дає змогу відслідковувати усі необхідні фінансові тенденції проекту у одному місці, розуміти поточні витрати, виявляти потенційні місця для оптимізації та розробляти стратегії на майбутнє.
Сервіси 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, першочерговий план зазнав змін та був удосконалений та значно оптимізований, що дало змогу розпочати міграцію і довести до фіналу.
Переваги AWS перед стандартною IT-інфраструктурою
До міграції у хмару AWS компанія AUTOBAZA використовувала стандартну IT-інфраструктуру (Hetzner). Попередня hardware інфраструктура мала періодичні проблеми з обладнанням хостера, не дозволяла масштабувати ресурси настільки швидко і гнучко як цього потребував бізнес. Потрібно було витрачати час та залучати додаткові ресурси на планування та розгортання. Якщо порівнювати її з хмарної інфраструктурою AWS, то переваги очевидні.
AWS надає ті потужності, які тобі потрібні наразі. Також ми налаштували автоматичний скейлінг, який дозволяє нам правильно і економно використовувати наші ресурси. Щодо ціни, подобається те, що ми можемо самостійно керувати всіма ресурсами та платити тільки за те що використовуємо.
Відмовостійка хмарна інфраструктура AWS, автоскейлинг, розумні бекапи - це все стоїть на варті спокійного сну сучасного DevOps’а та спокою бізнесу в цілому.
Softprom — Advanced Consulting Partner в мережі Amazon Web Services. Має статус MAP (Migration Acceleration Program) партнера AWS, виконує проекти з міграції інфраструктури у хмару для компаній рівня Enterprise.