SaltStack和PaaS

时间:2015-02-02 10:55:59

标签: heroku elastic-beanstalk azure-web-roles paas salt-stack

Salt适合PaaS吗?

我们假设我想提供PaaS计算服务,例如Amazon BeanStalk,Azure云服务(网络角色/工作者角色),甚至是Heroku Dyno,作为SaltStack州的一部分(可能除了VM或数据库)。这些服务中的每一个都包含一个API和一些SDK,这意味着主服务器在技术上可以使用(Python)脚本来配置PaaS。

当然,SaltStack主要是为IaaS编写的。但是,SaltStack的上述用例是常见/可能的吗?

2 个答案:

答案 0 :(得分:1)

简短回答:如果它有API,Salt可以与它通信。

答案很长:

目前没有用于配置Amazon Beanstalk,Azure Cloud Service *或Heroku的内置执行模块或状态。也就是说,没有理由不存在。例如,请参阅boto_ *执行模块和状态套件(在http://docs.saltstack.com/en/latest/上搜索“boto_ *”)。这些状态模块可以在您的状态SLS中使用,并且可以从自定义运行程序调用执行模块。

*我不熟悉Azure平台或salt-cloud,但是salt-cloud确实支持Azure。

答案 1 :(得分:0)

每个PaaS服务通常都有多种语言的API支持。例如,使用Python,您可以根据需要创建模块来执行需要和从salt状态调用模块。