Chef Автоматизация в Облаках Владимир Соловьев, Михаил Щербаков Саратовский государственный университет, Grid Dynamics.

Презентация:



Advertisements
Похожие презентации
Найди недостающее слагаемое
Advertisements

1 ЧТО МОЖНО ДЕЛАТЬ? ЧЕГО ДЕЛАТЬ НЕЛЬЗЯ? ЧТО ЛЮДИ ОБЯЗАНЫ ДЕЛАТЬ? ЧЕГО ОНИ ДЕЛАТЬ НЕ ОБЯЗАНЫ? 3 КАКИЕ У ЧЕЛОВЕКА ЕСТЬ ПРАВА? КАКИЕ У ЧЕЛОВЕКА ЕСТЬ ОБЯЗАННОСТИ?
Устный счет. НАЗОВИТЕ ЧИСЛО, СОСТОЯЩЕЕ ИЗ 1 ДЕСЯТКА. НАЗОВИТЕ ЧИСЛО, СОСТОЯЩЕЕ ИЗ 1 ДЕСЯТКА И 5 ЕДИНИЦ. НАЗОВИТЕ ЧИСЛО, КОТОРОЕ НА 1 ЕДИНИЦУ БОЛЬШЕ, ЧЕМ.
Учитель начальных классов Акиншина Н.Н Зарядка для глаз.
РОССИЯ 2010 Региональная программа модернизации здравоохранения на 2011, 2012 годы.
УЧИТЕЛЬ ГУРЬЯНОВА О.Ю. ПРЕЗЕНТАЦИЯ К УРОКУ РЕШЕНИЕ ПРИМЕРОВ И ЗАДАЧ В ПРЕДЕЛАХ 20 БЕЗ ПЕРЕХОДА ЧЕРЕЗ РАЗРЯД.
Н Как можно назвать эти фигуры одним словом? Какая из фигур лишняя и почему?
L – оболочка объединяет 8 состояний Конфигурация оболочки.
1 3 o 5 Оценка эффективности инвестиций 6 Определение затрат.
И = 7-6= 10-0=
Как «устроены» числа.. 10 десять 1 десяток 1 десяток и = 11 Одиннадцать.
Увеличение и уменьшение в несколько раз. Математика. 2 класс.
О МЕРАХ, ПРИНИМАЕМЫХ ПРАВИТЕЛЬСТВОМ РФ ПО УЛУЧШЕНИЮ ПЕНСИОННОГО ОБЕСПЕЧЕНИЯ ГРАЖДАН РФ РОССИЯ 2008.
Тема 11 Медицинская помощь и лечение (схема 1). Тема 11 Медицинская помощь и лечение (схема 2)
Рассматриваемые темы Введение в кластеринг Кластеринг Stateless session beans Кластеринг Stateful session beans Конфигурация кластеринга 2-1.
Цель урока: повторить и закрепить понятие «система координат»
Использование Amazon Web Services Соболев Д.Н. (ВМИ-115)
Вариант Презентация "Осень золотая".
10. Дано: Найти: К А B 4 М О С N Дано: Найти: AB O C.
Ретро для "чайников" Марченко Михаил aka shami13.
Транксрипт:

Chef Автоматизация в Облаках Владимир Соловьев, Михаил Щербаков Саратовский государственный университет, Grid Dynamics

2 Создать Сконфигурировать Обновить

3 Создать машину (bootstrap instance) API WEB UI Command- line tools Cloud провайдер

4 Сконфигурировать Вручную

5 Скриптами Shell НЕ масштабируемы НЕ идемпотентны ПРИВЯЗАНЫ к дистрибутиву Shell Python Ruby Shell Capistrano

6 Идемпотентность

7 Chef Конфигурирование? Программирование! Идемпотентные ресурсы Объединяем в рецепты

8 РецептыШаблоны Файлы Атрибуты Рецепты

9 chef-client: chef-server: Ohai База Поиск Web UI Cookbooks

10 chef-solo Ohai Cookbooks

11 Ресурсы Абстракция Определяет требуемое состояние 1+ провайдеров

12 Атрибуты Привязка к узлу Индексирование apache[:listen_ports] = [ 80 ]

13 web = search(:node, "role:web").map { |cfg| [cfg["ipaddress"], cfg["fqdn"] ] } web.each do |w| template "/etc/nagios/webs/#{w[1]}" do variables :web => w source webs_nagios.erb end service "nagios" do action :reload end Рецепты

14 Пример web-сервер мониторинг nagios-сервер Chef сервер

15 Новый сервер web-сервер Новый web-сервер мониторинг nagios-сервер Chef сервер ?

16 Как? Рецепт nagios Search Индексы! Новый web-сервер!

17 мониторинг nagios-сервер Chef сервер Обновить конфигурацию

18 Chef Opscode Puppet CFEngine

19 Спасибо за внимание ! Владимир Соловьев, Михаил Щербаков Саратовский государственный университет, Grid Dynamics