描述集群
一定有一種方式可以描述集群。
如果你的企業只有一臺服務器,運行一個應用,那你可能不需要描述如何將應用部署在集群上。不幸的是(或者幸運的是,根據你的眼界),現實的情況通常是你的應用在一組機器、虛擬機或物理機上運行。
本章用到的所有的系統都以不同的方式支持集群。Puppet有一個擴展的系統允許機器擁有不同的角色,這些角色反過來代表一組包和配置。Ansible和Salt也有這類系統。基于容器的Docker系統有一個新興的基礎設施,可以描述連接在一起的容器以及Docker能接受和部署這樣的集群描述的Docker主機集群。
AWS這樣的云系統也有對應的方式和描述符去實現集群部署。
集群描述符通常也用來描述應用層。