Cloud Foundry / Bluemix负载均衡

时间:2015-09-27 17:36:34

标签: load-balancing cloudfoundry ibm-cloud

我知道默认情况下,Bluemix / Cloud Foundry使用round-robin load balancing。有办法改变吗?如果我使用相同的路由部署2个应用程序,并希望90%的流量转为蓝色,10%转为绿色,那可能吗?

4 个答案:

答案 0 :(得分:2)

无法配置负载均衡器。

答案 1 :(得分:2)

您必须部署两个以上的应用实例,才能控制谁看到了什么。例如,如果您有10个实例,并且您更新了1,那么您可以获得90-10分割。

查看此CF CLI插件:https://github.com/krujos/scaleover-plugin

答案 2 :(得分:0)

您可以使用一种解决方法来模拟"负载均衡器将设置一个面向所有请求的应用程序。将路由绑定到此应用程序,然后在其中包含一些逻辑,它只是以9:1的比例将流量重定向到其他服务。

使用这种方法的风险是:

  • 您的负载均衡器应用程序理论上可能会停止运行
  • 您的负载均衡器应用程序不知道其他两个服务的状态,因此可能会将流量路由到离线服务实例

您可以在"负载均衡器"上使用多个实例来最小化第一个风险。应用

答案 3 :(得分:0)

您希望实施蓝绿色部署。

如果您已在AWS上部署Cloudfoundry PaaS,则可以借助 AWS Route53来管理它。

您可以在route53中指定应用的路由并发送加权流量。

然后,您可以指定要向一条路线发送的流量以及另一条路线的流量。

希望它能帮助...... :)