我们可以在同一个AZ中拥有两个AWS NAT实例

问题描述 投票:0回答:3

我目前在同一个AZ的HA上运行NAT实例,有多个AZ的文档,但不在同一个AZ上。是否可能在同一个AZ中使用HA实例的HA。

任何帮助表示赞赏

amazon-web-services nat
3个回答
4
投票

虽然在单个AZ中可以有多个NAT实例,但每个路由表(与子网关联)只能有一个路由0.0.0.0/0的条目。

HA方法通常具有2个NAT实例(一个处于活动状态,另一个处于备用状态),它们相互检查。如果备用实例无法到达活动实例,它将替换0.0.0.0/0路由条目中的另一个实例的ENI。


1
投票

高可用性NAT的两种标准模式是:

如果您使用NAT进行Amazon S3的流量,您还可以利用VPC Endpoint for S3来减少对HA NAT的依赖。


0
投票

我在Solution Architect考试中遇到了一个相关的问题。您可以根据需要在1个AZ中拥有尽可能多的NAT实例,但在1个AZ中复制的任何内容都不被视为HA。

由于NAT与出口控制有关,因此这里有几篇文章:

正如在Xeraa的回答中指出的那样,没有办法同时拥有多个NAT实例,因为拥有NAT的整个想法是确保所有流量都通过它。同时存在一个限制,即只能有一个默认路由。因此,对于HA解决方案,您需要:

  • 额外的LB.
  • 每个实例的实例级配置
  • 或管理的NAT网关

即使有额外的ELB,每个实例也需要进行一些调整,因为你无法将你的RT指向ELB。以下是您可以用作路线表的目的地:enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.