亚马逊 Lightsail 中的负载均衡器 - Amazon Lightsail

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

亚马逊 Lightsail 中的负载均衡器

Lightsail 负载均衡器在多个可用区的多个 Lightsail 实例之间分配传入的网络流量。负载平衡可提高应用程序在实例上的可用性和容错能力。您可以根据需求的变化在 Lightsail 负载均衡器中添加和删除实例,而不会中断应用程序的整体请求流。

借助 Lightsail 负载平衡,我们可以创建 DNS 主机名,并将发送到该主机名的所有请求路由到目标 Lightsail 实例池。您可以根据需要向负载均衡器添加任意数量的目标实例,前提是您的实例总数保持在 Lightsail 账户配额之内。

负载均衡器功能

Lightsail 负载均衡器提供以下功能:

  • HTTPS 加密 — 默认情况下,Lightsail 负载均衡器通过端口 80 处理未加密 (HTTP) 的流量请求。通过将经过验证的 Lightsail SSL/TLS 证书附加到您的负载均衡器来激活 HTTPS 加密。这使负载均衡器能够通过端口 443 处理加密的 (HTTPS) 流量请求。有关更多信息,请参阅 SSL/TLS 证书

    在负载均衡器上激活 HTTPS 加密后,可以使用以下功能:

  • 运行状况检查 – 默认情况下,将在所连接实例上运行的 Web 应用程序的根目录下对这些实例执行运行状况检查。运行状况检查可监控实例的运行状况,以便负载均衡器仅将请求发送到正常运行的实例。有关更多信息,请参阅 Lightsail 负载均衡器的运行状况检查

  • 会话持久性 – 如果在网站访问者的浏览器本地存储会话信息,请配置会话持久性。例如,您可能正在运行一个 Magento 电子商务应用程序,在负载均衡的 Lightsail 实例上有一个购物车。如果配置了会话持久性,而您的网站访问者在购物车中添加商品,然后结束会话,那么当他们返回时,仍会找到购物车商品。有关更多信息,请参阅为负载均衡器启用会话持久性

何时使用负载均衡器

在很多访客同时使用时,如果您的网站偶尔会出现流量高峰,或者提供的内容可能在实例上产生大量负载,您应该使用负载均衡器。例如,如果网站上的图像较多,您可以将图像请求与其他页面请求进行负载均衡。这样,就会提高页面加载速度和用户满意度。

您可以使用负载均衡器创建高可用性的网站。高可用性是指您的网站或应用程序在给定时间段内保持启动状态的时间。如果您曾经遇到网站故障,则负载均衡器可以帮助您增加正常运行时间。您可以使用 Lightsail 负载均衡器通过添加分布在多个可用区的目标实例来提高应用程序的高可用性。

容错能力是一个相关的概念。如果您的网站在某个实例或数据库发生故障后仍能继续正常工作,则将其视为具有容错能力。负载均衡器可以帮助您创建容错的应用程序或网站。

建议进行负载均衡的应用程序

并非所有 Lightsail 应用程序都需要负载均衡器。如果您决定创建负载均衡的应用程序,必须先配置您的应用程序。例如,要准备 LAMP 堆栈应用程序以进行负载均衡,应先创建集中的专用数据库,以使所有目标实例在其中读取/写入数据。您也可以考虑创建集中式媒体存储,例如 Lightsail 对象存储桶。有关更多信息,请参阅配置实例进行负载均衡

开始使用负载均衡器

你可以使用 Lights ail 控制台、 AWS Command Line Interface (AWS CLI) 或 Lightsail API 创建负载均衡器。您还必须配置实例以进行负载均衡

在创建负载均衡器并连接配置的实例后,您可以使用以下主题启用 HTTPS。有关更多信息,请参阅为负载均衡器创建 SSL/TLS 证书