步驟 3:橫向擴展 IISExample - AWS OpsWorks

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

步驟 3:橫向擴展 IISExample

重要

AWS OpsWorks Stacks 服務已於 2024 年 5 月 26 日終止,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載遷移至其他解決方案。如果您對遷移有任何疑問,請透過 AWS re:Post 或透過 AWS Premium Support 聯絡 AWS 支援 團隊。

如果您的傳入使用者請求數量開始接近您可透過單一 t2.micro 執行個體處理之請求限制,則您需要增加伺服器容量。您可以移至較大的執行個體,但具有限制。更靈活的方法是將執行個體新增到您的堆疊,然後將其放置在負載平衡器後方。此基本架構看起來類似下列內容。

OpsWorks stack architecture with load balancer, Windows instances, and external repositories.

除了其他優勢以外,此方法比單一大型執行個體更穩健。

  • 如果其中某個執行個體故障,負載平衡器會將傳入請求分配到其餘的執行個體,且您的應用程式可繼續運作。

  • 如果您將執行個體放置在不同的可用區域 (建議的實務),即使某個可用區域遇到問題,您的應用程式仍將繼續運作。

AWS OpsWorks Stacks 可讓您輕鬆擴展堆疊。本節說明如何將第二個全年無休 PHP App Server 執行個體新增至 IISExample,並將這兩個執行個體放在 Elastic Load Balancing 負載平衡器之後,以擴展堆疊的基本概念。您可以輕鬆擴展程序來新增 24 小時全年無休的任意執行個體,也可以使用時間型執行個體讓 AWS OpsWorks Stacks 自動擴展您的堆疊。如需詳細資訊,請參閱使用時間型和負載型執行個體管理負載