AWS 中的弹性负载均衡器 (ELB) 和 Route 53

Aru*_*amy 8 amazon-web-services amazon-elb amazon-route53

我是 AWS 的新手,刚刚开始学习。

Load Balancing 当我们有多个服务器时,这是我们将用于负载分配的常见东西。

在这里,当我Route 53在 AWS 中了解时,它听起来类似于负载平衡。虽然我们可以用Route53做更多的(如ACNAMEALIASETCC。)。我的疑问是我们可以使用WeightedlatencyFailover基于路由策略而不是负载均衡器。ELB如果我们使用Route53 ,是否可以减少所产生的成本?它的效果如何,有哪些缺点?

Tho*_*rge 24

Route53 和 ELB 都用于分发网络流量。这些 AWS 服务看起来很相似,但它们之间存在细微差别。

  1. ELB 在多个可用区之间分配流量,但不分配到多个区域。Route53 可以在多个 Region 之间分配流量。简而言之,ELB 旨在在单个区域中跨 EC2 实例进行负载平衡,而 DNS 负载平衡 (Route53) 旨在帮助平衡跨区域的流量。

  2. Route53 和 ELB 都执行健康检查并将流量路由到健康的资源。Route53 加权路由具有健康检查并从其列表中删除不健康的目标。但是,DNS 已缓存,因此不健康的目标仍会在访问者缓存中保留一段时间。另一方面,ELB 不会被缓存,并且会立即从目标组中删除不健康的目标。

同时使用 Route53 和 ELB:Route53 提供与 ELB 的集成。您可以在 AWS 基础设施中使用 Route53 和 ELB。如果您在多个区域拥有 AWS 资源,则可以使用 Route53 来平衡这些区域之间的负载。在区域内部,您可以使用 ELB 在各个可用区中运行的实例之间进行负载平衡。


小智 10

除了 @thomasVdBerge 的回答(解释得很清楚)之外,我还想补充一点,ELB 在路由规则(例如基于路径和查询的路由)方面具有优势。此外,它还可以针对特定规则发送固定响应。