【发布时间】:2012-07-08 00:31:20
【问题描述】:
出于地理冗余和性能原因,我们将在多个区域设置多个 EC2 服务器,这些服务器将使用 Amazon 的 AutoScaling 按需扩展和缩减。然而,我们有一个有点独特的要求,即所有地区的每台服务器都需要能够相互通信。虽然在单个区域中设置防火墙以允许这样做非常简单,但由于不支持从其他区域引用防火墙中的安全组,因此如何跨区域实现这一点并不明显。
有谁知道确保我们所有服务器都可以在特定端口上相互访问的最佳方法是什么?请记住,Amazon 的 AutoScaling 将添加和删除服务器,因此手动输入 IP 地址很快就会过时。我希望有一种方法可以通过配置来实现这一点,而不是每次通过 AutoScaling 添加或删除服务器时都必须进行 API 调用。
【问题讨论】:
-
您找到解决方案了吗?我有类似的要求+遇到同样的问题。还是通过 ip 添加唯一的方法?
-
很遗憾没有。我们研究了许多解决方案,其中之一是 vCider,但最终我们决定使用签名证书和 STunnel 来安全地打开服务器之间的端口。我相信 Amazon EC2 的构建方式是有意配置的,因此每个区域都完全独立于其他区域,因此这些类型的区域之间的依赖关系是不可能的。
标签: amazon-ec2 firewall