我们目前在负载均衡器后面运行 8 个 EC2 实例(曾经运行 2 个 - 但我们的应用程序起飞了,我们现在有更多流量)
我们的代码部署在 Github 上。
当我们有 2 台服务器时,我们很容易将远程桌面编辑到它们中并执行 git pull。但是现在考虑到我们有 8 台服务器并且将来可能会有更多服务器,这似乎很疯狂。
这适用于在 Windows 2008 服务器上的 IIS 上部署的 Asp.Net Web 服务(基于 MVC3 构建)。
我想知道处理这个问题的最佳做法是什么?如果我可以推送到一个分支/或一个全新的仅生产仓库(如果需要)并且所有服务器都会收到通知并拉取更改,那么我会非常喜欢它。
最坏的情况是,我正在考虑编写一个通知服务,在每台服务器上执行此操作 - 但在我深入研究并花时间在它上面之前,我想知道是否有现成可用的东西可以帮助我到达那里。
提前致谢。