Для забезпечення стабільної безперервної роботи ресурсів електронного майданчику нашого Клієнта торгової мережі Фокстрот, а також працездатності ІТ-інфраструктури в сезон високих продажів та в періоди акцій, ми розглядали як глобальних, так і локальних провайдерів хмарних сервісів.
Нам потрібно було автоматизувати ручне додавання обчислювальних потужностей, налаштувати стабільну роботу каналів продажу, налаштувати розгортання нових версій програм без простоїв з можливістю зробити roll back а також забезпечити високий рівень захисту бізнес додатків і ІТ-інфраструктури від кіберзагроз.
За результатами досліджень ринку Foxteam Digital зупинила свій вибір на Amazon Web Services з огляду на наступні суттєві переваги:
Можливість розгортати програму особливого типу (legacy application) на платформі хмарного провайдера.
Швидкість надання та доступність ресурсів.
Коректна робота програми та всіх сервісів на хмарній платформі.
Рішення щодо автомасштабування з проходженням навантажувального тестування (можливість автоматично додавати або зменшувати потужності).
За підтримкою професійної команди Softprom ми здійснили проєкт в дуже стислі терміни. Ключовими етапами впровадження стали:
Запуск копії БД в AWS із дампа.
Запуск нод Redis.
Створення AMI (golden image) із додатком на платформі AWS.
Налаштування CDN (Cloudfront) для розділення статичного та динамічного контенту.
Налаштування балансувальників навантаження та DNS.
Налаштування Auto Scaling групи.
Налаштування процесів деплою програми у конфігурації blue/green.
Заливання актуальної версії БД.
Перемикання трафіку.
«Після міграцію сервісу в хмару AWS у нас з'явилася можливість оновлювати майданчик електронної комерції без простоїв. Зараз 2-3 поновлення на день не є проблемою і ніяк не впливає на клієнтів замовника. Через коректно налаштоване автомасштабування нам більше не потрібно «чергувати». При збільшенні трафіку нові сервери запускаються автоматично (150 серверів на пік навантаження - не проблема). Коли навантаження падає - надлишкові сервери автоматично видаляються» - зазначає Олексій Попов, CIO Foxteam Digital.
CEO Foxteam Digital, Вʼячеслав Нехороших, розповів історію реалізації проєкту в рамках заходу «AWS Business Day 2019».