Amazon Web Services - 自动扩展



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

自动扩展对于那些每小时、每天或每周使用情况波动的应用程序特别有效。自动扩展由 Amazon CloudWatch 启用,并且无需额外费用。AWS CloudWatch 可用于衡量 CPU 利用率、网络流量等。

弹性负载均衡

弹性负载均衡 (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 实例和负载均衡器以接受流量。

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

  • 它并非旨在处理在线考试、在线交易等突然增加的请求。

  • 客户可以在单个可用区或跨多个可用区启用弹性负载均衡,以实现更一致的应用程序性能。

如何创建负载均衡器?

步骤 1 - 使用此链接转到 Amazon EC2 控制台 - https://console.aws.amazon.com/ec2/

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

步骤 3 - 从导航窗格中选择负载均衡器,然后选择创建负载均衡器选项。将打开一个弹出窗口,我们需要提供所需的详细信息。

步骤 4 - 在负载均衡器名称框中:输入负载均衡器的名称。

步骤 5 - 在创建 LB 内部框中:选择您为实例选择的相同网络。

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

Load Balancer Name

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

Available Subnets

步骤 8 - 选择下一步;将打开一个弹出窗口。在选择 VPC 作为您的网络后,将安全组分配给负载均衡器。

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

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

Ping Protocol

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

步骤 12 - 向负载均衡器添加标签是可选的。要添加标签,请单击添加标签页面并填写标签的详细信息,例如键、值。然后选择创建标签选项。单击查看和创建按钮。

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

步骤 13 - 单击创建以创建您的负载均衡器,然后单击关闭按钮。

如何删除负载均衡器?

步骤 1 - 使用此链接转到 Amazon EC2 控制台 - https://console.aws.amazon.com/ec2/

步骤 2 - 从导航窗格中选择负载均衡器选项。

步骤 3 - 选择负载均衡器并单击操作按钮。

步骤 4 - 单击删除按钮。将出现一个警报窗口,单击是,删除按钮。

广告