我已经阅读了两个星期的AWS文档,并配置了一个terraform系统来部署多区域网络。我已经把它大部分连接起来了,但我不确定我是否已经把系统中的所有部分都列出来了。我想问一下,从高层架构的角度来看,我将要描述的系统或“配方”是否正确地连接起来,以及我是否遗漏了任何重要的东西,或者在这些部分中做了什么错误的事情。
它从全球加速器开始,主要通过VPN向子网加载平衡器到实例。但是有些东西感觉有些多余,我不确定我是否完全正确地使用了这些东西。下面是食谱:
我的问题是:
这只是为了提出请求。我还没有做过Route53,但我想我能弄清楚这部分。
发布于 2020-08-01 01:00:07
每个VPN一个应用程序负载均衡器。还是应该是每个子网一个?
负载平衡器由几个“隐藏节点”组成,每个AZ配置一个负载均衡器。这就是它们实现高可用性的方法。根据定义,子网只驻留在一个AZ中,因此它不应该是每个子网中的一个。我想你想说的是,每个VPC一台,而不是VPN。那会很好的。
每个子网1个安全组
这在逻辑上很好,但这通常是ACL的工作。使用安全组作为“功能角色”。例如,如果您有一个高可用性的服务器集群来履行相同的角色,那么即使它们驻留在单独的AZ/子网中,它们也应该得到相同的安全组。
每个私有子网1个NAT网关
这可能是好的,但它可能更容易管理一个NAT每个地区,或NAT每AZ。这些东西的规模很大。互联网网关也是如此。我在运行企业应用程序时没有遇到任何问题,每个区域都有一个NAT和IG。取决于你有多健谈。
https://softwareengineering.stackexchange.com/questions/414351
复制相似问题