【问题标题】:Do I need to use ALB if route53 already support heath check?如果 route53 已经支持健康检查,我是否需要使用 ALB?
【发布时间】:2021-03-09 08:10:57
【问题描述】:

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

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

【问题讨论】:

    标签: amazon-web-services


    【解决方案1】:

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

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

    主动-主动故障转移

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

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

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

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

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

      对于别名,选择是。对于 Alias Target,输入您的 DNS 名称 资源。然后会出现 Alias Hosted Zone ID。

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

      对于评估目标健康,选择是。

      对于 Associate with Health Check,选择 Yes。

      对于关联的运行状况检查,选择您要关联的运行状况检查 为此资源创建。选择创建以创建您的记录。

    【讨论】:

      猜你喜欢
      • 2022-12-10
      • 1970-01-01
      • 1970-01-01
      • 2019-01-21
      • 2022-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-19
      相关资源
      最近更新 更多