PERF05-BP04 利用负载均衡和加密卸载
跨多个资源或服务分配流量,以便让工作负载能够利用云提供的弹性。您也可以使用负载均衡机制来卸载加密终端,以便提高性能并有效管理和路由流量。
在实施想要在其中针对服务内容使用多个实例的横向扩展架构时,您可以利用 Amazon VPC 内部的负载均衡器。AWS 为 ELB 服务中的应用程序提供了多个模型。Application Load Balancer 最适合 HTTP 和 HTTPS 流量的负载均衡,面向交付包括微服务和容器在内的现代化应用程序架构,提供高级请求路由功能。
若要对需要极高性能的 TCP 流量进行负载均衡,Network Load Balancer 是最佳选择。网络负载均衡器每秒能够处理数百万请求,同时能保持超低延迟,还针对处理突发和不稳定的流量模式进行了优化。
Elastic Load Balancing
常见反模式:
-
您可以通过现有负载均衡器来路由所有互联网流量。
-
您可以使用通用 TCP 负载均衡,并让每个计算节点处理 SSL 加密。
建立此最佳实践的好处: 负载均衡器可在单个可用区内或多个可用区之间处理您的应用程序的不断变化的流量负载。负载均衡器具有高可用性和自动扩展功能,并且具有强大的安全性,可让您的应用程序具有容错能力。
未建立这种最佳实践的情况下暴露的风险等级: 高
实施指导
使用适当的负载均衡器来处理工作负载:为您的工作负载选择适当的负载均衡器。如果您必须对 HTTP 请求进行负载均衡,我们建议您使用 Application Load Balancer。对于网络和传输协议(第 4 层 – TCP、UDP)负载均衡,以及极高性能和低延迟的应用程序,我们建议使用网络负载均衡器。Application Load Balancers 支持 HTTPS,网络负载均衡器支持 TLS 加密卸载。
启用卸载 HTTPS 或 TLS 加密:Elastic Load Balancing 包含集成化证书管理、用户身份验证和 SSL/TLS 解密功能。使用它可以灵活、集中地管理 TLS 设置,并且能够从您的应用程序中卸载 CPU 密集型工作负载。在部署负载均衡器的过程中加密所有 HTTPS 流量。
资源
相关文档:
相关视频:
相关示例: