1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 负载均衡器将应用程序流量分布到多个目标上,如EC2实例、IP地址和容器。如果我有两个正在运行的实例,并且有N个成员请求访问其数据,则负载平衡器会在两个运行的实例之间均匀分配这些N个请求。负载均衡器降低了单个实例的负载,并提高了应用程序的整体性能。 在AWS上有几种负载均衡器选择:
- 应用程序负载均衡器:在第7层运行。目标是IP实例、Lambda函数和容器。支持的协议为HTTP、HTTPS和gRPC。
- 网络负载均衡器:在第4层运行。目标是IP、实例、应用程序负载均衡器和容器。支持的协议为TCP、UDP和TLS。
- 网关负载均衡器:作为第3层网关和第4层负载均衡器的“穿透式”负载均衡器。目标是IP和实例。支持的协议为IP。
- 经典负载均衡器:在第4/7层运行。目标是EC2-Classic。支持的协议为TCP、SSL/TLS、HTTP和HTTPS。经典负载均衡器没有在积极开发。
- AWS全局加速器:类似于负载均衡器。在TCP/UDP上运行。目标是IP、应用程序负载均衡器和网络负载均衡器。支持的协议为TCP和UDP。
自动伸缩组(Auto Scaling Group)用于根据应用程序的需求自动增加和减少实例的数量。它确保您有足够的实例可用来处理应用程序的负载。例如,自动伸缩组的最小大小为1个实例,所需容量为2个实例,最大大小为4个实例。您定义的缩放策略根据您指定的标准调整实例的数量,在您的最小和最大实例数之内。自动伸缩组的目标是:
- 扩展(添加EC2实例)以匹配增加的负载
- 缩小(删除EC2实例)以匹配减少的负载
- 确保我们有一定数量的机器在运行
- 自动将新实例注册到负载均衡器中
相关内容
- AWS 官方已更新 10 个月前
- AWS 官方已更新 4 个月前
- AWS 官方已更新 1 年前
- AWS 官方已更新 2 年前