Skip to content

Latest commit

 

History

History
47 lines (28 loc) · 2.79 KB

ДЗ 5_2 Применение принципов IaaC в работе с виртуальными машинами.md

File metadata and controls

47 lines (28 loc) · 2.79 KB

Задача 1 Опишите своими словами основные преимущества применения на практике IaaC паттернов. Какой из принципов IaaC является основополагающим?

Ответ 1 Основные преимущества IaaC, на мой взгляд:

  1. Автоматизация рутинных процессов при создании инфраструктуры для разработчиков и тд Представляет собой представление инфраструктуры как кода.
  2. Идемпотентность - предсказуемый результат от автоматизации (основополагающий принцип IaaC)

Задача 2 Чем Ansible выгодно отличается от других систем управление конфигурациями? Какой, на ваш взгляд, метод работы систем конфигурации более надёжный push или pull?

Ответ 2 Преимущество Ansible заключается в отсутствия необходимости установки на управляемые хосты каких либо агентов(использование метода push), а использование для управления ssh исключается необходимость накручивать PKI. Если рассуждать о надежности, то все зависит от рук, которые делают. В push-модели сам сервер управления инициирует какие-либо управляюще действия на подчиненных серверах. Соответственно при выходе его из строя - карета превращается в тыкву. Следует делать упор на отказоустойчивость - кластеризация, регулярное бекапирование, возможно наличие актуальной реплики, на которую можно перейти в случае выхода из строя критичного сервера. В pull-модели наоборот управляемые хосты инициируют получение какой-либо для себя необходимой конфигурации.

Задача 3 Установить на личный компьютер:

VirtualBox Vagrant Ansible Приложить вывод команд установленных версий каждой из программ, оформленный в markdown.

Ответ 3 ansible:

img_3.png

vagrant:

img_2.png

virtualbox:

img_1.png