使用Lightsail負載平衡器分佈 Web 流量 - Amazon Lightsail

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

使用Lightsail負載平衡器分佈 Web 流量

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

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

負載平衡器功能

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

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

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

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

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

何時使用負載平衡器

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

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

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

建議的負載平衡 應用程式

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

開始使用負載平衡器

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

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