Riverbed Stringray TrafficManger – API调用Autoscaling

我正在寻求build议,编写一个bash脚本,把我们在AWS中启动的新服务器,并将它们添加到我们的黄貂鱼。

我们正在AWS中创build一个新的环境,这个环境将会是AWS自动调整组中的muilt-AZ,因为我们正在考虑失败。 因为我们将在这些系统的前面使用Stringrays进行负载均衡,WAF,URL重写等等,因为我们启动了一台新机器,我希望能够在Stingray上添加IP地址。 我们使用Cloudforamtion和Puppet作为这个新系统的一部分,这个想法是让Puppet执行一个bash脚本来添加它们。

如果有人这样做了,并指出我在正确的方向,将是最有帮助的。

谢谢。

Stingraystream量pipe理器有一个REST API可用于此。
如果我正确地记得REST API当前包含在所有许可中,但默认情况下不启用。

这里有大量的文档: https : //support.riverbed.com/content/support/software/stingray/traffic-manager.html在“参考” – >“REST API指南”下。
该PDF包含一部分常见任务,如“将节点添加到池” – 这正是您所需要的。
它还包含一个perl脚本实现的来源。

在新部署的节点上运行这样的脚本当然意味着您将需要在其中提供一个具有足够权限添加节点的帐户。
这可能不是一个好主意,取决于您的基础设施/安全需求。
定期通过mcollective或其他方式为web服务器检查并从中央位置添加它们可能会更好。

当然,stream量pipe理器中还有一个自动调节function,可以自动为您自动调整AWS实例。