Meet Magento Belarus - Andriy Samilyak speech on 'How we have played DevOps and built an autoscale platform for Magento'
http://by.meet-magento.com/
http://amasty.com/
Order Archive Magento Extension by Amasty | User Guide
Meet Magento Belarus - Andriy Samilyak
1. Как мы играли в DevOps
и
Как получился
Magento Autoscale
Андрей Самиляк
OpsWay
CEO
2. Me v0.1
● 7 лет в IT
● с 2008 – Smile Ukraine CTO
● с 2013 – возглавляю OpsWay
● веду тренинги в SmartMe.com.ua
3. ● 30 online Magento проектов
● 20+ сотрудников
● 24х7 доступность
● распределенная DevOps команда
4. DevOps? А что это?
● Это, во-первых, и, во-вторых, культура
● Все инженеры равны
● Если что-то можно сделать сейчас для
клиента – сделай это, быстрее!
● Скучные задачи должен решать компьютер
5. Все равны
● Все хотя бы раз в неделю работают On Duty
(бывает сложно...)
● Все имеют доступ ко всему (ну, почти)
● Все могут деплоить все в live (страшно?)
20. Autoscaling? А зачем?
● Прячем низкую эффективность ПО
● Меньше пользователей – меньше тратишь
● Лучший сценарий: двух-трех кратный рост
нагрузки в течение суток
21. Autoscaling? А может не надо?
● Сложно
● Все равно есть bottlenecks
● Бессмысленно при резких и высоких пиках
нагрузки
23. Сложности, говорите?
● Медленнее, чем один сервер на 20%
● /media, /var – как использовать между
серверами?
● Как деплоить на все серверы сразу?
24. Еще сложности ...
● Как отправлять почту и не попасть в
blacklist?
● Мониторинг состояния серверов (нод)?
● Что делать с БД, которая “захлебывается”?