參考部署

IBM WebSphere Liberty on AWS

以開放原始碼 Open Liberty 專案為基礎的 Java 應用程式伺服器

本快速入門可依照您選擇的組態,自動在 AWS 雲端上安全地部署 IBM WebSphere Liberty 17.0.0.2 版。WebSphere Liberty 是一種快速、簡單易用的動態 Java 應用程式伺服器,整合了 IBM 技術與 Open Liberty Project 內建的開放原始碼軟體。WebSphere Liberty 奠定了在 AWS 上開發和執行軟體導向架構 (SOA) 應用程式的穩固基礎,它提供快速地啟動時間、無須重啟伺服器直接取得變更的能力,以及簡易的 XML 組態。

本快速入門可在高可用性的多個可用區環境中部署 WebSphere Liberty 伺服器,並設定 Auto Scaling 和 Elastic Load Balancing,讓您依據自行指定的 CPU 閾值擴展或縮減執行個體容量。隨附的 Amazon CloudFront 可做為選用的內容交付服務,在節點啟用靜態內容快取。這個架構也包含使用 AWS Certificate Manager (ACM) 憑證的端對端 SSL/TLS 實作。

IBM_Logo_156x67

本快速入門是由
AWS 解決方案架構師所開發。

 

  •  您將建置的項目
  •  部署方式
  •  成本和授權
  •  您將建置的項目
  • IBM WebSphere Liberty 的快速入門架構包含:

    • 跨越兩個可用區域設定的虛擬私有雲端 (VPC)。本快速入門可在每個可用區域內佈建一個公有子網路和一個私有子網路。這樣會建立一個邏輯上隔離的網路環境,讓您可以連接到現場部署資料中心或做為獨立環境使用。*
    • 網際網路閘道,為每個子網路提供網際網路存取。*
    • 部署到公有子網路的受管網路地址轉譯 (NAT) 閘道,設有對外網際網路連線的彈性 IP 地址。這些執行個體為私有網路內啟動的 EC2 執行個體提供網際網路存取。*
    • 公用子網路中的 Linux 堡壘主機,可使用 Secure Shell (SSH) 存取私有子網路中的 WebSphere Liberty 執行個體。*
    • 在私有子網路中,WebSphere Liberty 伺服器執行個體橫跨兩個可用區域,可確保高可用性。
    • 啟用 WebSphere Liberty 叢集的 Auto Scaling,可依據伺服器使用情形自動新增或移除伺服器,在尖峰時段追加伺服器,並在離峰時段移除伺服器,進而降低費用。此功能與 Application Load Balancer 緊密整合,可自動從負載平衡器中新增或移除執行個體。預設安裝會設定用於擴展或縮減執行個體容量的 CPU 閾值。您可以在啟動期間或部署之後修改這些閾值。
    • Elastic Load Balancing 服務,可在 WebSphere Liberty 執行個體之間提供 HTTP 和 HTTPS 負載平衡功能。本快速入門使用專為使用 HTTP 設定的 Application Load Balancer。
    • 含精細許可的 IAM 角色,以存取部署程序所需的 AWS 服務。
    • 為每個執行個體或函數設定適當的安全群組,僅限其存取必要的協定和連接埠。例如,只有 Application Load Balancer 可存取 Amazon EC2 Web 伺服器上的 HTTP(S) 伺服器連接埠。
    • Amazon CloudFront 可作為選用的內容交付網路。此服務可在節點啟用靜態內容快取,以較低的延遲將內容交付給最終使用者。節點在全球包含許多連接點,可確保低延遲性。
    • 在實作 SSL/TLS 的情況中,AWS Certificate Manager (ACM) 會為 Application Load Balancer 和 CloudFront 佈建憑證。如果您使用預設的 CloudFront 憑證,則不需要 ACM。

    * 負責將快速入門部署到現有 VPC 的範本會略過標有星號的任務,並提示您輸入現有的 VPC 組態。

  •  部署方式
  • 按照以下幾個簡單的步驟,您可以在大約 40 分鐘於 AWS 上部署 WebSphere Liberty 環境:

    1. 如果您還沒有 AWS 帳戶,請在 https://aws.amazon.com 註冊。
    2. 啟動快速入門。有兩種選項可供您選擇:
    3. 存取 WebSphere Liberty 主控台或選用範例應用程式,藉此測試部署。

    若要自訂部署,您可以設定 VPC 和堡壘主機設定、指定資源的執行個體類型、設定 SSL 設定,以及設定用於擴展或縮減執行個體容量的 CPU 閾值。您也可以為內容交付選擇性部署 CloudFront,並從 WASdev 儲存庫部署範例應用程式。

  •  成本和授權
  • WebSphere Liberty 可免費用於開發、小規模測試和生產使用。您有權使用最多 2 GB 的 JVM 堆積空間,在測試階段或生產階段執行 Liberty。如需授權和升級至包含支援的生產授權詳細資訊,請參閱 WASdev 網站

    您必須自行負擔執行此快速入門參考部署時所使用的 AWS 服務費用。不過,使用本快速入門無須額外付費。

    定價會隨時變更。查看您將使用之每個 AWS 服務的定價頁面,了解詳細資訊。請注意,本快速入門包含可啟動多個堆疊的巢狀 AWS CloudFormation 範本。