AWS - 自动缩放

  • 简述

    顾名思义,Auto Scaling 允许您根据用户设置的说明自动向上或向下扩展您的 Amazon EC2 实例。最小和最大实例数等参数由用户设置。使用此功能,您使用的 Amazon EC2 实例的数量会随着需求的增加而自动增加以保持性能,并随着需求的减少而自动减少以最大限度地降低成本。
    Auto Scaling对于那些每小时、每天或每周使用量波动的应用程序特别有效。Auto Scaling 由 Amazon CloudWatch 启用,无需额外费用即可使用。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,以获得更一致的应用程序性能。
  • 如何创建负载均衡器?

    步骤 1− 使用此链接转到 Amazon EC2 控制台 − https://console.aws.amazon.com/ec2/
    步骤 2− 从右侧的区域菜单中选择您的负载均衡器区域。
    步骤 3− 从导航窗格中选择负载均衡器,然后选择创建负载均衡器选项。将打开一个弹出窗口,我们需要提供所需的详细信息。
    步骤 4− 在负载均衡器名称框中:输入负载均衡器的名称。
    步骤 5− 在create LB inside 框中:选择您为实例选择的相同网络。
    步骤 6− 如果选择默认 VPC,请选择启用高级 VPC 配置。
    负载均衡器名称
    步骤 7− 单击添加按钮,将出现一个新的弹出窗口,从可用子网列表中选择子网,如以下屏幕截图所示。每个可用区仅选择一个子网。如果我们不选择启用高级 VPC 配置,则不会出现此窗口。
    可用子网
    步骤 8− 选择下一步;将打开一个弹出窗口。选择 VPC 作为您的网络后,将安全组分配给负载均衡器。
    步骤 9− 按照说明将安全组分配给负载均衡器,然后单击下一步。
    步骤 10- 将打开一个新的弹出窗口,其中包含默认值的健康检查配置详细信息。我们可以自己设置值,但是这些是可选的。单击下一步:添加 EC2 实例。
    Ping 协议
    步骤 11− 将打开一个弹出窗口,其中包含有关已注册实例等实例的信息,通过选择添加 EC2 实例选项将实例添加到负载均衡器并填写所需信息。单击添加标签。
    步骤 12− 向负载均衡器添加标签是可选的。要添加标签,请单击“添加标签”页面并填写标签的键、值等详细信息。然后选择创建标签选项。单击查看和创建按钮。
    将打开一个审核页面,我们可以在该页面上验证设置。我们甚至可以通过选择编辑链接来更改设置。
    步骤 13− 单击创建创建负载均衡器,然后单击关闭按钮。
  • 如何删除负载均衡器?

    步骤 1− 使用此链接转到 Amazon EC2 控制台 − https://console.aws.amazon.com/ec2/
    步骤 2− 从导航窗格中选择负载均衡器选项。
    步骤 3− 选择负载均衡器并单击操作按钮。
    步骤 4− 单击删除按钮。将出现一个警报窗口,单击是,删除按钮。