Андрей Самиляк - meet magento ukraine - Как мы играли в devops и как...

22
Как мы играли в DevOps и Как получился Magento Autoscale Андрей Самиляк OpsWay CEO

Upload: atwix

Post on 14-Jun-2015

65 views

Category:

Technology


0 download

DESCRIPTION

Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получился Magento Autoscale

TRANSCRIPT

Page 1: Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получился Magento Autoscale

Как мы играли в DevOps и

Как получился Magento Autoscale

Андрей СамилякOpsWay

CEO

Page 2: Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получился Magento Autoscale

Me v0.1

● 7 лет в IT● с 2008 – Smile Ukraine CTO● с 2013 – возглавляю OpsWay● веду тренинги в SmartMe.com.ua

Page 3: Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получился Magento Autoscale

● 30 online Magento проектов● 20+ сотрудников● 24х7 доступность● распределенная DevOps команда

Page 4: Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получился Magento Autoscale

DevOps? А что это?

● Это, во-первых, и, во-вторых, культура

● Все инженеры равны

● Если что-то можно сделать сейчас для

клиента – сделай это, быстрее!

● Скучные задачи должен решать компьютер

Page 5: Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получился Magento Autoscale

Все равны

● Все хотя бы раз в неделю работают On Duty

(бывает сложно...)

● Все имеют доступ ко всему (ну, почти)

● Все могут деплоить все в live (страшно?)

Page 6: Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получился Magento Autoscale

Инструменты

Page 7: Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получился Magento Autoscale

5 минут

Page 8: Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получился Magento Autoscale

+

=

SSH для всех

Page 9: Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получился Magento Autoscale

knife sshx togas-live

login?

:port?

IP?

Page 10: Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получился Magento Autoscale
Page 11: Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получился Magento Autoscale

“Увели” пароль? Бывает ...

Jenkins SSHMagento Amazon AWS Все остальное

IdP

Page 12: Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получился Magento Autoscale
Page 13: Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получился Magento Autoscale
Page 14: Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получился Magento Autoscale
Page 15: Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получился Magento Autoscale
Page 16: Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получился Magento Autoscale

Magento Autoscale?

Page 17: Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получился Magento Autoscale

Autoscaling? А зачем?

● Прячем низкую эффективность ПО

● Меньше пользователей – меньше тратишь

● Лучший сценарий: двух-трех кратный рост

нагрузки в течение суток

Page 18: Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получился Magento Autoscale

Autoscaling? А может не надо?

● Сложно

● Все равно есть bottlenecks

● Бессмысленно при резких и высоких пиках

нагрузки

Page 19: Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получился Magento Autoscale

Технические детали

Page 20: Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получился Magento Autoscale

Сложности, говорите?

● Медленнее, чем один сервер на 20%

● /media, /var – как использовать между

серверами?

● Как деплоить на все серверы сразу?

Page 21: Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получился Magento Autoscale

Еще сложности ...

● Как отправлять почту и не попасть в

blacklist?

● Мониторинг состояния серверов (нод)?

● Что делать с БД, которая “захлебывается”?

Page 22: Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получился Magento Autoscale

Андрей Самиляк

[email protected]

skype: samilyaka

http://opsway.com