Ibm cloud 如何在Bluemix中部署而不停机

Ibm cloud 如何在Bluemix中部署而不停机,ibm-cloud,cloud-foundry,Ibm Cloud,Cloud Foundry,我们有一个运行在bluemix上的应用程序,但是每当我们停止部署应用程序时,新版本就会被编译/绑定,然后启动,所有这些都会导致至少60秒的停机时间 我们如何在不停机的情况下进行部署?您可以使用滚动更新来避免停机。有时,它们也可以被称为“蓝色/绿色部署”。基本上,您会一直运行旧版本,直到更新版本启动。然后,您可以直接切换,也可以在一段时间后切换,以查看新版本是否真正稳定。该技术可以与负载平衡相结合,以决定路由多少流量 我建议您阅读以下内容之一: 在文件里 您可以使用滚动更新来避免停机。有时,

我们有一个运行在bluemix上的应用程序,但是每当我们停止部署应用程序时,新版本就会被编译/绑定,然后启动,所有这些都会导致至少60秒的停机时间


我们如何在不停机的情况下进行部署?

您可以使用滚动更新来避免停机。有时,它们也可以被称为“蓝色/绿色部署”。基本上,您会一直运行旧版本,直到更新版本启动。然后,您可以直接切换,也可以在一段时间后切换,以查看新版本是否真正稳定。该技术可以与负载平衡相结合,以决定路由多少流量

我建议您阅读以下内容之一:

  • 在文件里

您可以使用滚动更新来避免停机。有时,它们也可以被称为“蓝色/绿色部署”。基本上,您会一直运行旧版本,直到更新版本启动。然后,您可以直接切换,也可以在一段时间后切换,以查看新版本是否真正稳定。该技术可以与负载平衡相结合,以决定路由多少流量

我建议您阅读以下内容之一:

  • 在文件里

它通常被称为蓝绿色部署或红黑部署。其基本思想是将新版本的应用程序与旧版本并排部署,测试一切正常,然后将流量切换到新版本。旧应用程序作为备份保存(最终可能会被停止,这样它就不会占用内存或被删除)

下面是这个想法的一个例子,也是它的理由

使用cf CLI时,它的外观如下所示:

$ cf push Blue
$ cf push Green
$ cf map-route Green mybluemix.net -n Blue
$ cf unmap-route Blue mybluemix.net -n Blue
$ cf unmap-route Green mybluemix.net -n Green

它通常被称为蓝绿色部署或红黑部署。其基本思想是将新版本的应用程序与旧版本并排部署,测试一切正常,然后将流量切换到新版本。旧应用程序作为备份保存(最终可能会被停止,这样它就不会占用内存或被删除)

下面是这个想法的一个例子,也是它的理由

使用cf CLI时,它的外观如下所示:

$ cf push Blue
$ cf push Green
$ cf map-route Green mybluemix.net -n Blue
$ cf unmap-route Blue mybluemix.net -n Blue
$ cf unmap-route Green mybluemix.net -n Green

有一个用于蓝绿部署的CloudFoundry插件。除了基本行为(零停机时间)外,它还支持烟雾测试等功能。它住在伦敦

要使用它,请从CF社区存储库获取插件:

cf install-plugin blue-green-deploy -r CF-Community
然后部署应用程序(烟雾测试参数是可选的)

cd您的应用程序根目录
cf蓝绿色部署应用程序\u名称--烟雾测试

有一个用于蓝绿部署的CloudFoundry插件。除了基本行为(零停机时间)外,它还支持烟雾测试等功能。它住在伦敦

要使用它,请从CF社区存储库获取插件:

cf install-plugin blue-green-deploy -r CF-Community
然后部署应用程序(烟雾测试参数是可选的)

cd您的应用程序根目录
cf蓝绿色部署应用程序\u名称--烟雾测试