Amazon Lightsail 中的負載平衡器 - Amazon Lightsail

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

Amazon Lightsail 中的負載平衡器

Lightsail 負載平衡器會在多個可用區域中的多個 Lightsail 執行個體之間分散傳入的網路流量。進行負載平衡可提高執行個體上應用程式的可用性與容錯能力。您可以在需求變更時從 Lightsail 負載平衡器新增和移除執行個體,而不會中斷應用程式的整體要求流程。

透過 Lightsail 負載平衡,我們會建立 DNS 主機名稱,並將傳送至此主機名稱的任何要求路由到目標 Lightsail 執行個體集區。您可以根據需要將任意數量的目標執行個體新增至負載平衡器,只要您保留在 Lightsail 帳戶的執行個體總數內即可。

負載平衡器功能

Lightsail 負載平衡器提供以下功能:

  • HTTPS 加密 — 依預設,Lightsail 負載平衡器會透過連接埠 80 處理未加密 (HTTP) 流量要求。透過將經過驗證的 Lightsail SSL/TLS 憑證附加至您的負載平衡器,以啟用 HTTPS 加密。如此一來,您的負載平衡器就能透過連接埠 443 處理加密的 (HTTPS) 流量請求。如需詳細資訊,請參閱 SSL/TLS 憑證

    在負載平衡器上啟用 HTTPS 加密後,您就能使用以下功能:

  • 運作狀態檢查 – 預設情況下,系統會在所附接執行個體上執行的 Web 應用程式根目錄,對執行個體執行運作狀態檢查。您可藉由運作狀態檢查來監控執行個體的運作狀態,使負載平衡器只能傳送請求至運作狀態良好的執行個體。如需詳細資訊,請參閱 Lightsail 負載平衡器的 Health 檢查

  • 工作階段持續性 – 如果將工作階段資訊儲存於網站訪客的本機瀏覽器,請設定工作階段持續性。例如,您可能在負載平衡的 Lightsail 執行個體上執行含有購物車的 Magento 電子商務應用程式。在設定工作階段持續性的情況下,如果網站訪客將商品新增至購物車,接著就結束工作階段,之後使用者返回購物車時,仍可在購物車中找到這些商品。如需詳細資訊,請參閱為負載平衡器啟用工作階段持續性

何時使用負載平衡器

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

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

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

建議的負載平衡 應用程式

並非所有 Lightsail 應用程式都需要負載平衡器。如果您決定建立負載平衡的應用程式,您必須先設定您的應用程式。例如,若要讓 LAMP 堆疊應用程式順利執行負載平衡工作,您應該先建立集中處理的專用資料庫,供所有目標執行個體執行讀取和寫入作業。您也可以考慮建立集中式媒體儲存體,例如 Lightsail 物件儲存貯體。如需詳細資訊,請參閱設定執行個體以進行負載平衡

開始使用負載平衡器

您可以使用 Lightsail 主控台、 AWS Command Line Interface (AWS CLI) 或 Lightsail API 建立負載平衡器。您也必須設定執行個體以用於負載平衡

建立負載平衡器並連接已設定的執行個體後,您就可以參照以下主題所述啟用 HTTPS。如需詳細資訊,請參閱建立負載平衡器的 SSL/TLS 憑證