我目前在同一个AZ的HA上运行NAT实例,有多个AZ的文档,但不在同一个AZ上。是否可能在同一个AZ中使用HA实例的HA。
任何帮助表示赞赏
虽然在单个AZ中可以有多个NAT实例,但每个路由表(与子网关联)只能有一个路由0.0.0.0/0
的条目。
HA方法通常具有2个NAT实例(一个处于活动状态,另一个处于备用状态),它们相互检查。如果备用实例无法到达活动实例,它将替换0.0.0.0/0
路由条目中的另一个实例的ENI。
高可用性NAT的两种标准模式是:
如果您使用NAT进行Amazon S3的流量,您还可以利用VPC Endpoint for S3来减少对HA NAT的依赖。
我在Solution Architect考试中遇到了一个相关的问题。您可以根据需要在1个AZ中拥有尽可能多的NAT实例,但在1个AZ中复制的任何内容都不被视为HA。
由于NAT与出口控制有关,因此这里有几篇文章:
正如在Xeraa的回答中指出的那样,没有办法同时拥有多个NAT实例,因为拥有NAT的整个想法是确保所有流量都通过它。同时存在一个限制,即只能有一个默认路由。因此,对于HA解决方案,您需要: