目录

AWS - Auto Scaling( Auto Scaling)

顾名思义,自动缩放允许您根据用户设置的指令自动扩展或缩小Amazon EC2实例。 最小和最大实例数等参数由用户设置。 使用此功能,您正在使用的Amazon EC2实例的数量会随着需求的增加而自动增加以保持性能,并随着需求的减少而自动降低以最小化成本。

Auto Scaling对于每小时,每天或每周使用波动的应用程序尤其有效。 Amazon CloudWatch启用Auto Scaling,无需额外费用即可使用。 AWS CloudWatch可用于衡量CPU利用率,网络流量等。

弹性负载平衡

Elastic Load Balancing (ELB)自动在多个Amazon EC2实例之间分配传入的请求流量,从而实现更高的容错能力。 它会检测不合适的实例并自动重新路由流量以适应实例,直到以循环方式恢复不合适的实例。 但是,如果我们需要更复杂的路由算法,那么请选择其他服务,如Amazon Route53。

ELB由以下三个部分组成。

负载均衡器

这包括监视和处理通过Internet/Intranet传入的请求,并将它们分发到向其注册的EC2实例。

控制服务

这包括通过根据需要添加和删除负载平衡器来自动调整处理容量以响应传入流量。 它还执行实例的适应性检查。

SSL终止

ELB提供SSL终结,可以节省宝贵的CPU周期,在连接到ELB的EC2实例中编码和解码SSL。 需要在ELB中配置X.509证书。 EC2实例中的此SSL连接是可选的,我们也可以终止它。

ELB的特点

以下是ELB最突出的特点 -

  • ELS旨在通过逐渐增加的负载模式来处理每秒无限的请求。

  • 我们可以配置EC2实例和负载均衡器来接受流量。

  • 我们可以根据需要添加/删除负载均衡器,而不会影响整体信息流。

  • 它不是为处理在线考试,在线交易等请求的突然增加而设计的。

  • 客户可以在单个可用区域内或跨多个区域启用Elastic Load Balancing,以实现更加一致的应用程序性能。

如何创建负载均衡器?

Step 1 - 使用此链接访问Amazon EC2控制台 - https://console.aws.amazon.com/ec2/

Step 2 - 从右侧的区域菜单中选择负载均衡器区域。

Step 3 - 从导航窗格中选择Load Balancers,然后选择Create Load Balancer选项。 将打开一个弹出窗口,我们需要提供所需的详细信息。

Step 4 - 在“负载均衡器名称”框中:输入负载均衡器的名称。

Step 5 - 在框内创建LB:选择您为实例选择的同一网络。

Step 6 - 如果选择了默认VPC,请选择启用高级VPC配置。

负载均衡器名称

Step 7 - 单击“添加”按钮,将出现一个新的弹出窗口,从可用子网列表中选择子网,如以下屏幕截图所示。 每个可用区域仅选择一个子网。 如果我们不选择启用高级VPC配置,则不会出现此窗口。

可用子网

Step 8 - 选择下一步; 弹出窗口将打开。 选择VPC作为网络后,将安全组分配给Load Balancers。

Step 9 - 按照说明将安全组分配给负载平衡器,然后单击“下一步”。

Step 10 - 将打开一个新的弹出窗口,其中包含具有默认值的运行状况检查配置详细信息。 值可以自己设置,但这些是可选的。 单击Next:添加EC2实例。

Ping协议

Step 11 - 将打开一个弹出窗口,其中包含有关已注册实例等实例的信息,通过选择ADD EC2 Instance选项向负载均衡器添加实例并填写所需信息。 单击添加标签。

Step 12 - 向负载均衡器添加标签是可选的。 要添加标签,请单击“添加标签”页面,并将标签中的密钥,值等详细信息填充。 然后选择Create Tag选项。 单击“查看并创建”按钮。

将打开一个评论页面,我们可以在其中验证设置。 我们甚至可以通过选择编辑链接来更改设置。

Step 13 - 单击“创建”以创建负载均衡器,然后单击“关闭”按钮。

如何删除负载均衡器?

Step 1 - 使用此链接访问Amazon EC2控制台 - https://console.aws.amazon.com/ec2/

Step 2 - 从导航窗格中选择Load Balancers选项。

Step 3 - 选择Load balancer并单击Action按钮。

Step 4 - 单击“删除”按钮。 将出现一个警告窗口,单击是,删除按钮。

↑回到顶部↑
WIKI教程 @2018