如何将我的代码增量部署到云中的大型集群?我的意思是,如果我有一个由 300 个节点组成的集群,并且我希望该集群使用我最新的构建代码进行更新,但仅限于更改的文件(二进制和数据文件),我该怎么做?
我遇到了谋杀,但它似乎没有进行增量文件部署并将所有内容复制到每个节点。
我还查看了 chef,但这似乎也不适合增量总代码部署,更适合在每台机器上运行安装程序并确保安装的代码配置文件根据 chef 服务器是最新的. 它看起来并不关心已安装程序的版本。所以我看到厨师有文件控制,但将它用于配置文件可能有意义,但不确定它对于具有数百个二进制文件和数据文件的代码项目是否有意义。
我可以肯定会编写自己的系统来执行此操作,但我想知道是否有更好的选择来进行大型集群增量部署,尤其是在开发阶段?
就我而言,服务器是 windows,而云是 aws。