由於地理冗餘和性能方面的原因,我們將在多個區域設置多個EC2服務器,並使用亞馬遜的AutoScaling按需擴展和縮減。然而,我們有一個獨特的要求,即所有地區的每臺服務器都需要能夠相互通信。雖然將防火牆設置爲允許在單個區域內實現這一功能非常簡單,但由於不支持從其他區域引用防火牆中的安全組,因此不同區域如何實現這一點並不明顯。EC2:使用AutoScaling跨多個區域的安全組防火牆規則
有誰知道什麼是確保我們的所有服務器都可以在特定端口上互相訪問的最佳方式?請記住,服務器將由亞馬遜的AutoScaling添加和刪除,因此手動輸入IP地址將很快過時。我希望有一種通過配置來實現這一點的方法,而不是每次通過AutoScaling添加或刪除服務器時都必須進行API調用。
您是否找到解決方案?我有類似的要求+碰到同樣的問題。或者通過ip添加唯一的方法? – steve 2013-01-08 16:12:07
不幸的不是。我們看了很多解決方案,其中之一是vCider,但最終我們決定使用簽名證書和STunnel來安全地在我們的服務器之間開放端口。我相信亞馬遜EC2的構建方式,故意進行配置,以便每個區域完全獨立於其他所有區域,因此這些類型的區域之間的依賴關係是不可能的。 – 2013-01-08 22:26:13