SaltStack |
Автор: admin Просмотров: 2644 Комментарии:
Добавлен: 25 января 2017
Обновлено: 27.01.2017 - 12:50
Система управления конфигурациями и удалённого выполнения операций. Поддерживает развёртывание и управление облачными сервисами методом "Инфраструктура как код" и конкурирует с аналогичными программами: Puppet, Chef и Ansible.
Архитектура SaltStack
SaltStack разработан модульным и легко дополняемым чтобы сформировать его для различных сфер применения. Модульная архитектура Salt позволяет разрабатывать модули на Python, который обрабатывает определённые аспекты доступности Salt системы. Эти модули позволяют взаимодействия внутри Salt, чтобы отключаться и иметь возможность модифицирования, чтобы удовлетворить потребностям разработчика или системного администратора.
Типы модулей SaltStack
Система Salt поддерживает множество типов модулей для управления конкретными действиями. Модули можно добавлять в любую систему, которая поддерживает динамические модули. Эти модули управляют всеми удалёнными операциями и состоянием поведения Salt. Модули делятся на шесть групп:
- Модули исполнения операций являются рабочей лошадкой Salt. Они представляют собой функции, доступные для непосредственного исполнения через операции удалённого выполнения. Эти модули содержать специфическую кросс-платформенную информацию, используемую в Salt для управления портативностью и составляют основной API системных функций Salt.
- Базовые модули это компоненты, которые составляют бэк-энд системы управления конфигурациями Salt. Эти модули выполняют код, необходимый для обеспечения, установки или изменения конфигурации целевой системы. Как и с другими модулями, всё больше базовых возможностей становиться доступно при добавлении базовых модулей.
- Гранулы представляют собой систему для обнаружения базовой информации о системе и ее хранения в оперативной памяти для быстрого сбора.
- Модуль Renderer используется для обработки информации от базовой системы Salt. Система renderer даёт возможность представлять управление данными конфигурация Salt в любом сериализованном формате.
- Возвращатели выполняют удалённые операции, отделяя Salt от основной системы. Это позволяет возвращать информацию, генерируемую удалённым выполнением в произвольное место. Управляют возвращениями в произвольные локации модули возвращения.
- Runners - приложения удобства, выполняемые командами запуска Salt (Runners are master side convenience applications executed by the salt-run command.)
История SaltStack
Salt возник из необходимости в сборе данных на высокой скорости в условиях системного администрирования. Автор Salt, Thomas S Hatch создал целый ряд решений для компаний чтобы решить эту проблему, но нашел что не хватает решений с открытым исходным кодом. Он решил использовать библиотеку обмена сообщениями ZeroMQ, чтобы снизить требования высокой скорости и написал Salt используя ZeroMQ для всех сетевых слоёв.
В июле 2014 года (в выпуске "Helium") был добавлен RAET(англ. Reliable Asynchronous Event Transport — «надёжный асинхронный протокол для передачи событий»). Он был разработана в партнерстве с рядом крупных предприятий, чтобы дать заменить ZeroMQ в salt и найти способ масштабирования Salt далеко за пределы десятков тысяч серверов.
В мае 2011 года первоначальный прогресс был достигнут в направлении центрального управления конфигурациями Salt. Эта система управления конфигурацией основана на хранении всех конфигураций или "состояний" данных внутри внутри легко понимаемой структуры. В то время как экспериментальные возможности Salt State system были доступны в мае 2011 года, он не считается стабильным до выхода Salt 0.9.3 в ноябре 2011 года.
https://en.wikipedia.org/wiki/Salt_(software)
------------------------
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Категория: База данных управления конфигурациями
Комментарии |