參考部署

NGINX Plus on AWS

AWS 雲端上的全方位應用程式交付平台

本快速入門可設定高度可用的安全 AWS 環境,並根據您選擇的 AWS 組態自動啟動 NGINX Plus。

NGINX 是專為高流量網站設計的開放原始碼 Web 伺服器和反向代理,而 NGINX Plus 則是以該伺服器為基礎建立的應用程式交付平台。NGINX Plus 增加了技術支援和企業專屬功能以提供更進階的負載平衡、Web 和行動加速、應用程式安全、監控和管理等功能。

使用本快速入門引導您完成 NGINX Plus on AWS 的生產部署,或作為在測試環境建立 POC 的起點。

nginx-plus-small-logo

本快速入門由 NGINX, Inc. 與 AWS 共同合作開發。NGINX, Inc. 是 APN 合作夥伴

  •  您將建置的項目
  •  如何部署
  •  成本和授權
  •  您將建置的項目
  • 使用本快速入門在 AWS 自動設定以下 NGINX Plus 環境:

    • 跨兩個可用區域的虛擬私有雲端
      每個可用區域都包含兩個子網路 (私有和公有)。
    • 允許從網際網路存取公有子網路的網際網路閘道。
    • 在公有子網路設定受管 NAT 閘道,允許私有子網路中的資源進行對外網際網路存取。
    • 在公有子網路的 Auto Scaling 群組設定 Linux 堡壘主機,允許對公有及私有子網路中的 EC2 執行個體進行對內 Secure Shell (SSH) 存取。
    • 在私有子網路設定 NGINX Plus Auto Scaling 群組,讓您的 NGINX Plus 負載平衡執行個體可以維持應用程式的可用性,並根據您定義的條件自動擴展和縮減。在主動/主動案例中,這些 NGINX Plus 執行個體會將流量分散到 VPC 內的 NGINX Web 應用程式執行個體。每個 NGINX Plus 都會部署一個額外的軟體,讓 NGINX Plus 根據 Auto Scaling 事件通知,快速偵測 Web 應用程式執行個體數量的任何變更。
    • 設定 Classic Load Balancer 以透過連接埠 80 的 HTTP 負載平衡,為 NGINX Plus Auto Scaling 群組提供對內存取。
    • 在私有子網路設定兩個 NGINX Web 應用程式,並各別部署在一個 Auto Scaling 群組中。這些群組可模擬多個可用區 Web 應用程式陣列,並接收來自 NGINX Plus 前端負載平衡 Auto Scaling 群組的流量。這些群組的名稱分別是 NGINX Webapp1 和 NGINX Webapp2。每個 Web 應用程式都是一個由開放原始碼 NGINX 軟體所提供的簡單網頁。
  •  如何部署
  • 若要在 AWS 建立 NGINX Plus 環境,請依照部署指南中的說明操作。部署程序包括以下步驟:

    1. 如果您還沒有 AWS 帳戶,請在 https://aws.amazon.com 註冊。
    2. 在 AWS Marketplace 訂閱適用於 NGINX Plus 的 Amazon Machine Image (AMI)
    3. 啟動快速入門。部署時間約為 25 分鐘。
    4. 對 Web 應用程式進行負載平衡並檢查組態檔,藉此測試部署。 

    若要自訂部署,您可以為資源選擇不同的執行個體類型、調整子網路的 CIDR 區塊大小以符合架構需求,並設定 Auto Scaling 群組。

  •  成本和授權
  • 您必須自行負擔執行本快速入門參考部署時所使用的 AWS 服務的費用。使用本快速入門無須另外付費。

    本快速入門的 AWS CloudFormation 範本包含您可自訂的組態參數。部分設定 (如執行個體類型) 將會影響部署的成本。若要估算成本,請查看您將使用之每個 AWS 服務的定價頁面。定價會隨時變更。

    本快速入門需要在 AWS Marketplace 訂閱 NGINX Plus AMI。如需定價詳情,請參閱 AWS Marketplace 中的 NGINX Plus 網頁