我正在使用Amazon MQ托管服务,并且有一个关于MQ在重启时的行为的问题。
broker的内网IP是变化的还是静态的?
我在VPC中使用Amazon MQ。
发布于 2021-03-02 05:03:00
假设您使用的是单个实例代理,那么它很可能保持不变。我找不到与此相关的直接文档参考,但Amazon MQ broker节点是托管的EC2实例。默认情况下,EC2实例保留
内网IP
在VPC的整个生命周期内。
问题是你不能控制实例的生命周期。如果实例损坏无法修复,Amazon MQ可能会为您设置一个新实例,该实例将在VPC内获得不同的内网IP地址,但这种情况应该很少见。在简单的重启之后,这是非常不可能的。
如果您使用的是主动/备用集群,那么我所说的关于各个节点的is应该仍然是正确的,但是无论主动节点是谁,都可能发生变化。
如果您需要IP地址不变的硬保证,您可以在集群前面设置一个内网负载均衡器。从
文档
(强调我的):
创建内部负载均衡器时,您可以选择为每个子网指定一个专用IP地址。如果未指定子网中的IP地址,弹性负载平衡将为您选择一个IP地址。
这些内网IP地址为您的负载均衡器提供静态IP地址,在负载均衡器的生命周期内不会发生变化。
创建负载均衡后,您将无法更改这些内网IP地址。
发布于 2021-03-02 05:07:08
对于AWS中的大多数服务,您希望对服务使用DNS名称或CNAME,而不是任何IP地址,除非附加了静态IP地址。
https://stackoverflow.com/questions/66428621
复制相似问题