2. О чем этот доклад?!
• Puppet, общая информация!
• Кластеризация, масштабирование!
• Асинхронный Storeconfigs!
• Сборка Report’ов (оно нам надо)!
• Анализ полученных данных!
!
3.
Puppet у нас действительно под
большой нагрузкой
Badoo это:! !
• Более 160 000 000 пользователей!
• 6 админов!
• 7 000 000 MAU на админа!
• Более 2000 серверов!
• 2000/6 ~ 330 серверов на админа!
13. Знакомьтесь: Unicorn!
Node Node Node Node Node Node
Unicorn
Puppet Puppet Puppet
Master Master Master
Puppet Puppet Puppet
Master Master Master
ü Балансируем на уровне ядра Linux!
ü Все процессы запускаются в своем окружении!
ü Обновляем, не теряя коннекты “nginx-style”!
ü Может слушать на нескольких интерфейсах!
14. In God we Trust!
ü Следит за
состоянием
процессов START/ST OP GOD START/ST OP
!
ü Обслуживает
несколько
окружений
Unicorn START/ST OP Unicorn
!
CA Prod
ü Прост в
настройке!
Unicorn
Testing
24. Puppet + HighLoad!
ü Используй несколько процессов!
ü Балансируй нагрузку!
ü Будь уверен в том, что сможешь
масштабировать!
ü Собирай (и читай) отчеты!
ü Собирай их асинхронно!