22 ноября 2013 г.

Знакомтесь - SALTStack

Этот пост будет первым из цикла по статей по использованию SALTStack

Итак, начнем!
Что такое SALTStack? (www.saltstack.com) Кроме всего прочего в этой системе можно выделить такие ключевые возможности:
  • Управление конфигурациями сервисов на нескольких серверах одновременно
  • Удаленный запуск команд на нескольких серверах одновременно
  • Получение информации о окружении в режиме реального времени.
  • Возможность взаимодействия с SQL/NoSQL базами данных для получения или сохранения конфигураций, результатов выполнения и прочей информации
  • Простота настройки и эксплуатации
  • Поддержка основных серверных платформ (Linux/Windows)
  • Написана на языке Python, который идеально для этого подходит.
Ок, скажете Вы, а что тут принципиально нового по сравнению с Puppet, CFEngine и прочими подобными системами? Да, эти системы выполняют примерно одинаковую функцию, а именно - управляют конфигурациями сотен сервисов на разных физических серверах или облачных конфигурациях. Но у SALT'а есть много отличий, а именно:
  • Скорость выполнения задач просто мгновенная, - в асинхронном режиме команду выполняют сотни клиентов одновременно.
  • Возможность запускать команды удаленно.
  • Обновление конфигураций по команде с сервера, а не автоматически клиентами.
  • Современность - поддержка облачных платформ наряду с обычными серверами.
  • Огромный community с тысячами рецептов.
Советую для лучшего понимания, начать с обучающего курса
http://docs.saltstack.com/topics/tutorials/walkthrough.html

Комментариев нет:

Отправить комментарий