Linux

Riverbed Stringray TrafficManger - 用於自動縮放的 API 呼叫

  • March 11, 2014

我正在尋找有關編寫 bash 腳本以將我們在 AWS 中啟動的新伺服器並將它們添加到我們的 Stingrays 的建議。

我們正在 AWS 中創建一個新環境,它將在 AWS 自動縮放組中成為多可用區,因為我們在建構它時考慮到了失敗。由於我們將在這些系統前面使用 Stringrays 進行負載平衡、WAF、URL 重寫等,因為我們啟動了一台新機器,我希望能夠在 Stingray 上添加 IP 地址。我們正在使用 Cloudforamtion 和 Puppet 作為這個新系統的一部分,我們的想法是讓 Puppet 執行一個 bash 腳本來添加它們。

如果有人以前這樣做過並指出我正確的方向,那將是最有幫助的。

謝謝。

Stingray 流量管理器有一個可用於此的 REST API。

如果我沒記錯的話,REST API 目前包含在所有許可證中,但預設情況下未啟用。

這裡有大量文件:https: //support.riverbed.com/content/support/software/stingray/traffic-manager.html在“參考”->“REST API 指南”下。

該 PDF 包含一部分常見任務,例如“將節點添加到池中”——這正是您所需要的。

它還包括實現它的 perl 腳本的原始碼。

在新部署的節點上執行這樣的腳本當然意味著您需要在其中提供一個具有足夠權限的帳戶來添加節點。

根據您的基礎架構/安全需求,這可能不是一個好主意。

通過 mcollective 或其他方式定期檢查網路伺服器並從中心位置添加它們可能是一個更好的主意。

當然,Traffic Manager 中有一個自動縮放功能,可以自動為您啟動 AWS 實例。

引用自:https://serverfault.com/questions/581411