描述集群
一定有一种方式可以描述集群。
如果你的企业只有一台服务器,运行一个应用,那你可能不需要描述如何将应用部署在集群上。不幸的是(或者幸运的是,根据你的眼界),现实的情况通常是你的应用在一组机器、虚拟机或物理机上运行。
本章用到的所有的系统都以不同的方式支持集群。Puppet有一个扩展的系统允许机器拥有不同的角色,这些角色反过来代表一组包和配置。Ansible和Salt也有这类系统。基于容器的Docker系统有一个新兴的基础设施,可以描述连接在一起的容器以及Docker能接受和部署这样的集群描述的Docker主机集群。
AWS这样的云系统也有对应的方式和描述符去实现集群部署。
集群描述符通常也用来描述应用层。