为负载均衡器保留 domain/url 的最佳做法

Best practice to keep the domain/url for loadbalancer

我正在使用 cdk 部署 fargate 和负载均衡器系统。

每次我通过 cdk 部署 url 和全局 IP 时,例如

cdk-ecs-bb-aa-dx-XXXXXX.ap-northeast-1.elb.amazonaws.com
18.714.**.**

然而这个ip每次cdk destroycdk deploy都会改变。

有什么方法可以保持同一个IP吗?

或者我是否需要添加一些服务来保留 IP(例如 Route 53?)

(如果是这样,我怎样才能保持相同的地址在DNS中注册)

使用 Fargate 和负载均衡器时的最佳实践是什么。

我还不熟悉aws DNS或IP系统。

感谢任何帮助,非常感谢。

通常,方法是使用 CNAME 记录或 Route53 别名记录指向实例化负载均衡器时创建的 FQDN。无法为应用程序负载均衡器分配 EIP,它们将从创建它们的子网中的 CIDR 范围内随机 select 可用 IP。因此,如果可以的话,最好的方法是仅在引用 ALB 时使用该名称,并使用友好的 CNAME 或 Route 53 别名来引用生成的 FQDN。

如果您有使用静态 IP 的硬性要求,这可以通过 front-ending 您的带有 NLB 或 Global Accelerator 的 ALB 来实现,这将在前端维护静态 IP,并转发到您在后端的动态寻址 ALB。