0
我正在寻找一个零宕机部署厨师食谱,我可以在我的服务器上部署我的java/ROR应用程序,不用停机?如何使用厨师实现零停机时间部署?
请推荐我按照步骤实现零停机时间部署在java & ROR环境中的例子?
我正在寻找一个零宕机部署厨师食谱,我可以在我的服务器上部署我的java/ROR应用程序,不用停机?如何使用厨师实现零停机时间部署?
请推荐我按照步骤实现零停机时间部署在java & ROR环境中的例子?
您需要考虑比配置管理更大的局面来实现零宕机部署。考虑将流量作为一股水流和作为一个桶的应用程序传输到您的应用程序。在倒入水时不能对桶进行维护,并确保没有溢出的水。相反,建立你的更好的桶,把它放在老的旁边。管理水桶,而不是管理水桶。当你的新水桶就位并且你已经确认它可以盛水时,将水流引导到新水桶。没有失水。
我可能已经屠杀了这个比喻。请阅读blue/green deployments以获得更好的理解。最后,Chef将在机器上配置软件,但它不会管理网络层的网络流量。管理交通本身是实现零停机时间的关键。
感谢您的回复。 我喜欢你对情境/场景的思考方式。 所以我的理解是,最好有一个与当前服务相同的应用程序服务器。 当我们必须进行无部署的部署时,应用开关开/关技术。 让我以这种方式分析更多!感谢您的建议。 –