2015-02-02 3 views
1

Соль подходит для PaaS?SaltStack and PaaS

Предположим, что я хотел бы предоставить услугу вычисления PaaS, такую ​​как Amazon BeanStalk, Azure Cloud Service (роль веб-роли/работника) или даже Heoku Dyno, как часть состояния SaltStack (возможно, помимо VM или базы данных). Каждая из этих служб содержит API и некоторые SDK, что означает, что технически возможно, чтобы мастер предоставил PaaS с использованием сценария (Python).

Конечно, SaltStack написан в первую очередь для IaaS. Однако, является ли вышеупомянутый вариант использования общим/возможным для SaltStack?

+0

Вы можете использовать Соль для PaaS/IaaS/голый металл/что угодно. FYI мы используем Salt в качестве наших инструментов управления конфигурацией для всех наших экземпляров и сервисов в AWS. – number5

ответ

1

Короткий ответ: если у него есть API, Соль может поговорить с ним.

Длинный ответ:

Там в настоящее время нет встроенного в модулях исполнения или состояний для инициализации Amazon Beanstalk, Azure Cloud Service * или Heroku. Тем не менее, нет причин, которых не могло быть. См., Например, набор boto_ * исполняющих модулей и состояний (поиск «boto_ *» на http://docs.saltstack.com/en/latest/). Такие модули состояния могут использоваться в ваших состояниях SLS, и исполняемые модули могут быть вызваны из пользовательского бегуна.

* Я лично не знаком с платформой Azure или соляным облаком, но соленое облако поддерживает Azure.

0

Каждый сервис PaaS обычно поддерживает API на нескольких языках. Например, используя Python, вы можете создавать модули для выполнения необходимых и вызывать модули из состояний солей по мере необходимости.

Смежные вопросы