

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用Lightsail負載平衡器分佈 Web 流量
<a name="understanding-lightsail-load-balancers"></a>

Lightsail 負載平衡器會將傳入的 Web 流量分散到多個可用區域中的多個 Lightsail 執行個體。進行負載平衡可提高執行個體上應用程式的可用性與容錯能力。您可以依據需求變化，為 Lightsail 負載平衡器新增和移除執行個體，而不需中斷應用程式的整體請求流程。

透過 Lightsail 負載平衡，我們可以建立 DNS 主機名稱，並將傳送到此主機名稱的任何請求路由至目標 Lightsail 執行個體集區。只要不超過 Lightsail 帳戶中的執行個體總數配額，您可以隨意將任意數量的目標執行個體新增至負載平衡器。

## 負載平衡器功能
<a name="lightsail-load-balancer-features"></a>

Lightsail 負載平衡器提供下列功能：
+ **HTTPS 加密** – 預設情形下，Lightsail 負載平衡器會透過連接埠 80 處理未加密的 (HTTP) 流量請求。只要將完成驗證的 Lightsail SSL/TLS 憑證連接至負載平衡器，即可啟用 HTTPS 加密。如此一來，您的負載平衡器就能透過連接埠 443 處理加密的 (HTTPS) 流量請求。如需詳細資訊，請參閱 [SSL/TLS 憑證](understanding-tls-ssl-certificates-in-lightsail-https.md)。

  在負載平衡器上啟用 HTTPS 加密後，您就能使用以下功能：
  + **HTTP 至 HTTPS 重新引導** – 啟動 HTTP 至 HTTPS 重新引導，將 HTTP 請求自動重新引導至 HTTPS 加密連線。如需詳細資訊，請參閱[為負載平衡器設定 HTTP 至 HTTPS 的重新引導](amazon-lightsail-configure-load-balancer-https-redirection.md)。
  + **TLS 安全政策** – 設定負載平衡器的 TLS 安全政策。如需詳細資訊，請參閱[設定 Amazon Lightsail 負載平衡器的 TLS 安全政策](amazon-lightsail-configure-load-balancer-tls-security-policy.md)。
+ **運作狀態檢查** – 預設情況下，系統會在所附接執行個體上執行的 Web 應用程式根目錄，對執行個體執行運作狀態檢查。您可藉由運作狀態檢查來監控執行個體的運作狀態，使負載平衡器只能傳送請求至運作狀態良好的執行個體。如需詳細資訊，請參閱 [Lightsail 負載平衡器運作狀態檢查](understanding-lightsail-load-balancer-health-checking.md)。
+ **工作階段持續性** – 如果將工作階段資訊儲存於網站訪客的本機瀏覽器，請設定工作階段持續性。舉例來說，假設您在負載平衡的 Lightsail 執行個體上執行 Magento 電子商務應用程式和購物車。在設定工作階段持續性的情況下，如果網站訪客將商品新增至購物車，接著就結束工作階段，之後使用者返回購物車時，仍可在購物車中找到這些商品。如需詳細資訊，請參閱[為負載平衡器啟用工作階段持續性](enable-session-stickiness-persistence-or-change-cookie-duration.md)。

## 何時使用負載平衡器
<a name="when-to-use-lightsail-load-balancers"></a>

當您的網站偶爾出現流量高峰時，您應該使用負載平衡器；或者當許多訪客同時使用它時，主機內容可能會在執行個體上產生大量負載。例如，如果您擁有一個大量影像的網站，您可以使用其他頁面請求來負載平衡影像請求。如此一來，您的頁面載入速度會更快，使用者也會有更愉悅的體驗。

您可以使用負載平衡器來建立高度可用的網站。*高可用性*是指您的網站或應用程式在特定時間內能夠存活多久。如果您曾經歷過網站故障，則負載平衡器可能會協助您擁有更長的運作時間。您可以使用 Lightsail 負載平衡器，透過新增分散至多個可用區域的目標執行個體，以讓您的應用程式高度可用。

*容錯能力*是一種相關的概念。如果您的網站在其中一個執行個體或您的資料庫故障後仍持續運作，就視為容忍。負載平衡器可協助您建立具備容錯能力的應用程式或網站。

## 建議的負載平衡 應用程式
<a name="which-applications-are-good-for-load-balancing"></a>

不是所有的 Lightsail 應用程式都需要負載平衡器。如果您決定建立負載平衡的應用程式，您必須先設定您的應用程式。例如，若要讓 LAMP 堆疊應用程式順利執行負載平衡工作，您應該先建立集中處理的專用資料庫，供所有目標執行個體執行讀取和寫入作業。您也可以考慮建立集中式媒體儲存空間，例如專門儲存 Lightsail 物件的儲存貯體。如需詳細資訊，請參閱[設定執行個體以進行負載平衡](configure-lightsail-instances-for-load-balancing.md)。

## 開始使用負載平衡器
<a name="get-started-using-lightsail-load-balancers"></a>

您可以使用 Lightsail主控台、 AWS Command Line Interface (AWS CLI) 或 Lightsail API [建立負載平衡器](create-lightsail-load-balancer-and-attach-lightsail-instances.md)。您也必須[設定執行個體以用於負載平衡](configure-lightsail-instances-for-load-balancing.md)。

建立負載平衡器並連接已設定的執行個體後，您就可以參照以下主題所述啟用 HTTPS。如需詳細資訊，請參閱[建立負載平衡器的 SSL/TLS 憑證](create-tls-ssl-certificate-and-attach-to-lightsail-load-balancer-https.md)。