📜  AWS中的Elastic Load Balancer

📅  最后修改于: 2021-04-16 08:53:54             🧑  作者: Mango

用最简单的术语来说,云计算意味着在托管在Internet上而不是计算机的硬盘驱动器或本地服务器上的远程服务器上存储和访问数据和程序。它也称为基于Internet的计算。

云功能

  • 没有前期投资
  • 降低运营成本
  • 高度可扩展
  • 容易接近
  • 降低业务风险和维护费用

亚马逊网络服务

Amazon Web Services是Amazon.com的子公司,该公司以付费订阅的方式为个人,公司和政府提供按需云计算平台。

弹性负载平衡器

弹性负载平衡器是Amazon提供的一项服务,其中传入的流量以提高速度和性能的方式有效地分布在一组后端服务器上。

假设GeeksforGeeks网站部署在EC2实例上,该实例在普通日获得的流量有限,因此仅将有限的服务器分配给该应用程序。

在比赛期间,此网站可能由于大量访问量而关闭。需要一种解决方案来有效地处理这两种情况。

解决此问题的方法是Elastic Load Balancer!它会自动扩展您的资源并平衡负载,足以处理大量传入流量。

负载均衡器充当路由流量的单点

负载均衡器的类型

经典负载均衡器

它是最初使用的传统形式的负载均衡器。它在实例之间分配流量,并且其智能程度不足以支持基于主机的路由或基于路径的路由。最终在某些情况下会降低效率和性能。它在连接级别和请求级别上进行操作。

应用程序负载均衡器

当要做出与HTTP和HTTPS流量路由相关的决策时,将使用这种类型的Load Balancer。它支持基于路径的路由和基于主机的路由。该负载平衡器在OSI模型的应用程序层工作。

网络负载均衡器

这种类型的负载均衡器在OSI模型的传输层上工作。它每秒能够处理数百万个请求。它主要用于负载均衡TCP流量。

在AWS中配置应用程序负载均衡器的步骤:

步骤1:在名为InstanceA和InstanceB的AWS管理控制台上启动两个实例。转到服务并选择负载均衡器

步骤2:点击“创建负载均衡器”

步骤3 :选择Application Load Balancer,然后单击create。

步骤4:在这里,您需要配置负载均衡器。输入负载均衡器的名称。选择方案作为面向互联网。

步骤5:至少添加2个可用区。选择us-east-1a和us-east-1b

第6步:我们无需在此处做任何事情。单击下一步:配置安全组

步骤7 :选择默认的安全组。单击下一步:配置路由

步骤8:选择目标组的名称为my-target-group。单击下一步:注册目标

步骤9 :选择instanceA和instanceB,然后单击Add toregistered。单击下一步:查看。

第10步:查看所有配置,然后单击创建

步骤11:恭喜!您已成功创建负载均衡器。单击关闭。

步骤12:此突出显示的部分是DNS名称,当它在URL中复制时将托管应用程序,并将在两个实例之间有效地分配传入流量。

步骤13:这是侦听器端口80,用于侦听所有传入的请求

步骤14:这是我们创建的目标组

步骤15:现在我们需要删除实例。转到操作->单击删除。

步骤16 :同样不要忘记终止实例。