这里涉及两个独立的问题:在云节点上引导木偶并在它们之间进行编排(例如,使用数据库的IP地址配置应用服务器).
对于自举,有许多工具可用; AWS CloudFormation可以使用用户数据进行集成,CloudInit(默认在Ubuntu,ec2-linux AMI和许多EL图像上)支持开箱即用的bootpet.Puppetlabs提供云供应商,最后还有Cloudify.除了CloudFormation和Cloudify之外,大多数工具在引导后都不管理堆栈,也不提供编排.CloudFormation本身只提供启动时编排,而且非常蹩脚.在编排方面缺乏Puppet(例如,与Chef的优秀搜索功能相比)
Cloudify通过Puppet集成模块提供持续的堆栈管理和花哨的编排.这使您能够在节点之间传递信息(用于服务发现,凭据分发等),并使用一个命令引导整个系统.此外,它支持现有的大多数云.