负载均衡器和自动伸缩组(Auto Scaling Group)的主要区别是什么?

0

【以下的问题经过翻译处理】 负载均衡器和自动伸缩组(Auto Scaling Group)的主要区别是什么?

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实例)以匹配减少的负载
  • 确保我们有一定数量的机器在运行
  • 自动将新实例注册到负载均衡器中
profile picture
专家
已回答 1 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则