如果 route53 已经支持健康检查,我是否需要使用 ALB?

时间:2021-03-09 08:10:57

标签: amazon-web-services

我将我的服务部署到 AWS lambda 并将 API 网关放在它们前面。 API 网关部署到 AWS 多个区域,我正在考虑构建一个路由器,根据健康检查将流量路由到不同的区域。

我发现 route53 和 ALB 都支持健康检查并故障转移到不同的区域。问题是我使用 route53 作为 DNS 解析器并将 API 网关端点添加为 CNAME。我需要 ALB 来根据健康检查路由流量还是 route53 健康检查足够好?

1 个答案:

答案 0 :(得分:2)

不,您不需要 ALB。 Route53 提供主动-主动和主动-被动故障转移服务。您可以根据需要使用任何一种。

主动-主动和主动-被动故障转移或者您可以组合多个。对于 API,我建议使用 Active-active。以下是可以帮助您快速创建它的步骤。

主动-主动故障转移

<块引用>

主动-主动 DNS 故障转移将多个资源返回给 DNS 查询。 当一个资源运行状况不佳时,Route 53 会故障转移到另一个资源 资源。

注意:在继续之前,请确保为这两个资源创建 Route 53 运行状况检查。

使用故障转移别名记录的值为每个资源创建一个记录。对于每条记录,请执行以下操作:

  • 列表项 为您的资源输入一个名称(例如 resource.example.com)。笔记: 确保为每条记录使用相同的名称。

    选择记录类型(例如 A – IPv4 地址)。注:所有 资源的记录必须是相同的类型。

    对于别名,选择是。对于别名目标,输入您的 DNS 名称 资源。然后显示别名托管区域 ID。

    选择路由策略并为其输入适当的值 策略(例如权重策略的权重)。对于 Set ID,输入一个 此资源的唯一名称(例如 Resource 1)。注意:对于一个 加权路由策略,将所有记录设置为相等权重(例如 10)。或者,将所有记录设置为不同的权重(例如 20 和 10, 其中 20 条记录接收的流量是原来的两倍)。

    对于评估目标运行状况,选择是。

    对于与健康检查关联,选择是。

    对于要关联的健康检查,选择您要关联的健康检查 为此资源创建的。选择“创建”以创建您的记录。

相关问题