简短的回答是,在两种情况下,击中ELB的流量都会通过ELB返回。
对于布局A: 对于通过ELB发起的请求,只有入站端口对SG而言才是重要的。 对于源自EC2实例并向外界传输的其他内容,您需要打开服务使用的端口
对于布局B: 是的NAT是单点故障。如果你失去它,你会失去与外界的联系。 是。对于外部世界,流量将显示为源自NAT盒。
通常(在正常设置中)对您的服务的入站请求,您通过ELB。 对于需要外出并源自VPC的流量,您需要通过NAT。要解决单点故障,您可以选择高可用性NAT设置,或者如果您运行多区域,并且您的应用程序旨在支持区域故障,您只需要监控并捕获NAT计算机故障。
使用NAT的一大优势是,并非所有需要外部流量的计算机都需要具有EIP,并且NAT计算机也可以运行安全加固的映像。您基本上为您的VPC设置了明确的边界,您可以更好地保护它。