Elastic Load Balancing

通过确保可扩展性、性能和安全性,让任何应用程序获得容错能力。

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

Application Load Balancer


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

了解更多 >>

网络负载均衡器


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

了解更多 >>

Classic Load Balancer


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

了解更多 >>

优势

高度可用

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。有了这种能力,您的应用程序就可以随时准备好为下一个客户请求提供服务。

在 Amazon Virtual Private Cloud (Amazon VPC) 中使用 Elastic Load Balancing

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

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

混合负载均衡和 Elastic Load Balancing

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

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

Product-Page_Standard-Icons_01_Product-Features_SqInk
了解有关 Elastic Load Balancing 的更多信息

访问功能页面

了解更多 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
注册免费账户

立即享受 AWS 免费套餐。 

注册 
Product-Page_Standard-Icons_03_Start-Building_SqInk
开始在控制台中构建

开始在 AWS 控制台中使用 Elastic Load Balancing。

登录