Amazon EC2
AWS 云
Elastic Load Balancing 入门

Elastic Load Balancing 在多个目标 (如 Amazon EC2 实例、容器和 IP 地址) 之间自动分配传入的应用程序流量。它可以在单个可用区内处理不断变化的应用程序流量负载,也可以跨多个可用区处理此类负载。Elastic Load Balancing 提供三种负载均衡器,它们均能实现高可用性、自动扩展和可靠的安全性,因此能让您的应用程序获得容错能力。

应用程序负载均衡器

应用程序负载均衡器最适合 HTTP 和 HTTPS 流量的负载均衡,面向交付包括微服务和容器在内的现代应用程序架构,提供高级请求路由功能。应用程序负载均衡器运行于单独的请求级别 (第 7 层),可根据请求的内容将流量路由至 Amazon Virtual Private Cloud (Amazon VPC) 内的不同目标。

了解更多 >>

网络负载均衡器

网络负载均衡器最适合需要极高性能的 TCP 流量的负载均衡。网络负载均衡器运行于连接级别 (第 4 层),可将流量路由至 Amazon Virtual Private Cloud (Amazon VPC) 内的不同目标,每秒能够处理数百万请求,同时能保持超低延迟。网络负载均衡器还针对处理突发和不稳定的流量模式进行了优化。

了解更多 >>

传统负载均衡器

传统负载均衡器同时运行于请求级别和连接级别,可在多个 Amazon EC2 实例之间提供基本的负载均衡。传统负载均衡器适用于在 EC2-Classic 网络内构建的应用程序。

了解更多 >>


弹性 Web 规模级计算

高度可用

Elastic Load Balancing 在多个可用区内的多个目标 (Amazon EC2 实例、容器和 IP 地址) 之间自动分配传入的流量,并确保只有正常目标会收到流量。Elastic Load Balancing 还可以将流量路由至不同可用区内的正常目标,从而在一个地区内实现负载均衡。

完全控制

安全

Elastic Load Balancing 与 Amazon Virtual Private Cloud (VPC) 配合,可提供可靠的安全功能,包括集成的证书管理和 SSL 解密。同时,它们还提供了必要的灵活性,使您能够集中管理 SSL 设置以及从应用程序卸载 CPU 密集型工作负载。

灵活的云托管服务

弹性

Elastic Load Balancing 能够处理网络流量模式的快速变化。此外,它还与 Auto Scaling 深度集成,确保有足够的应用程序容量来满足不断变化的应用程序负载级别,而无需手动干预。

灵活的云托管服务

灵活

Elastic Load Balancing 还允许您使用 IP 地址将请求路由至应用程序目标。这使您在虚拟化应用程序目标时拥有一定的灵活性,可以在同一个实例中托管多个应用程序。这还使这些应用程序能够拥有单独的安全组并使用相同的网络端口,从而进一步简化基于微服务的架构中应用程序间的通信。

灵活的云托管服务

可靠的监控和审核

使用 Elastic Load Balancing,您可以通过 Amazon CloudWatch 指标、日志记录和请求跟踪来监控应用程序及其性能。这使您能够更深入地了解应用程序的行为,在单个请求的级别上发现问题并确定应用程序堆栈中的性能瓶颈。

灵活的云托管服务

混合负载均衡

Elastic Load Balancing 使您能够使用同一负载均衡器在 AWS 资源和本地资源之间进行负载均衡。这使您能够轻松将本地应用程序迁移、突增或故障转移至云端。

Elastic Load Balancing 通过在多个目标 (Amazon EC2 实例、容器和 IP 地址) 和可用区之间自动均衡流量,同时确保只有正常目标收到流量,为应用程序提供容错能力。如果一个可用区内的所有目标均不正常,Elastic Load Balancing 将把流量路由至另一个可用区内的正常实例。当目标恢复正常状态后,负载均衡将自动恢复至原目标。

借助 Elastic Load Balancing 中增强的容器支持,您现在可以在同一个 Amazon EC2 实例上的多个端口之间进行负载均衡。您还可以利用它与 Amazon EC2 Container Service (ECS) 的深度集成,后者可提供完全托管的容器。只需注册具有负载均衡器的服务,ECS 就会透明化管理 Docker 容器的注册和注销。负载均衡器会自动检测端口,并自行动态重新配置。

Elastic Load Balancing 使您的应用程序能够随客户需求的增长而扩展,让您高枕无忧。当任何 EC2 实例的延迟超过预先配置的阈值时,Elastic Load Balancing 能够为 Amazon EC2 实例触发 Auto Scaling。有了这种能力,您的应用程序就可以随时准备好为下一个客户请求提供服务。

Elastic Load Balancing 使用户能够在 VPC 中轻松创建面向 Internet 的入口点,或在 VPC 内应用程序的各层之间路由请求流量。您可以向负载均衡器分配安全组,以控制向一系列授权来源开放哪些端口。由于 Elastic Load Balancing 与 VPC 集成在一起,所有现有的网络访问控制列表 (ACL) 和路由表均将继续提供额外的网络控制功能。

当您在 VPC 中创建负载均衡器时,可以指定该负载均衡器是面向 Internet (默认) 还是面向内部。如果选择面向内部,则无需使用 Internet 网关来连接负载均衡器,并且在负载均衡器的 DNS 记录中将使用负载均衡器的私有 IP 地址。

Elastic Load Balancing 让您能够使用同一负载均衡器在 AWS 资源和本地资源之间进行负载均衡。例如,如果您需要在 AWS 资源和本地资源之间分配应用程序流量,则可以将所有资源注册到同一个目标组内,并将该目标组与负载均衡器关联起来。或者,您可以使用两个负载均衡器 (其中一个用于 AWS 资源,另一个用于本地资源) 在 AWS 资源和本地资源之间进行基于 DNS 的加权负载均衡。

如果一个应用程序在 VPC 内,另一个应用程序在本地位置,您也可以使用混合负载均衡使这些应用程序受益。只需将 VPC 目标放入一个目标组,将本地目标放入另一个目标组,然后使用基于内容的路由将流量路由到每个目标组。


您可以轻松开始使用 Elastic Load Balancing。按照控制台的操作步骤,单击几次鼠标即可部署首个负载均衡器。

登录控制台