全部產品
Search
文件中心

Serverless App Engine:在SAE控制台使用WAR包部署Java Web應用

更新時間:Jun 30, 2024

應用開發完成後,您可以將應用部署到SAE進行託管。本文介紹如何在SAE控制台以WAR包方式部署Java Web應用。

前提條件

操作步驟

  1. 登入SAE控制台

  2. 在左側導覽列,單擊應用列表,在頂部功能表列選擇地區,然後單擊建立應用

  3. 應用基本資料設定精靈,配置相關資訊,然後單擊下一步:應用部署配置

    配置項

    說明

    應用程式名稱

    輸入自訂的應用程式名稱。

    專用網路配置

    選擇專用網路的配置方式。

    • 自訂配置:選中後,可以為建立的應用選擇所需的命名空間、VPC、vSwitch及安全性群組。

    • 自動設定:選中後,SAE將自動設定命名空間、VPC、vSwitch及安全性群組,無需手動選擇。

    命名空間

    選擇自訂配置時需要配置。

    從下拉式清單選擇建立好的命名空間。命名空間和VPC是一一映射關係。關於修改VPC的更多資訊,請參見建立和管理專用網路

    vSwitch

    選擇自訂配置時需要配置。

    單擊請選擇vSwitch,在選擇vSwitch對話方塊配置。

    vSwitch數量至少需要配置1個,建議不超過3個,且每個vSwitch至少匹配1個應用執行個體。

    安全性群組

    選擇自訂配置時需要配置。

    從下拉式清單選擇安全性群組。如果您的VPC內沒有建立安全性群組,請單擊建立安全性群組,根據提示建立安全性群組。更多資訊,請參見建立安全性群組

    應用執行個體數

    選擇需要建立的執行個體個數。

    VCPU

    選擇需要建立的執行個體CPU規格。

    記憶體

    選擇需要建立的執行個體記憶體規格。

    應用描述

    填寫應用的基本情況。

  4. 應用部署配置設定精靈,配置相關資訊。
    1. 配置應用部署資訊。
      配置項說明
      技術棧語言選擇Java
      應用部署方式選擇WAR包部署
      應用運行環境
      • apache-tomcat-XXX:適用於Spring Boot或Dubbo應用。
      • EDAS-Container-XXX:適用於HSF應用。
      Java環境
      • Dragonwell X(推薦):支援OpenJDK,支援應用啟動及運行時加速,提升GC效率等。更多資訊,請參見設定啟動命令

      • Open JDK X:基於CentOS作業系統,基礎鏡像大。

      • openjdk-XXXXX-jdk-alpine3.9:基於Alpine作業系統,基礎鏡像小。

      說明

      與CentOS作業系統相比,基於Alpine作業系統的Java環境附帶的工具或命令較少。如果您選擇了openjdk-XXXXX-jdk-alpine3.9,可能會導致Webshell中部分命令無法執行,請根據實際情況選擇環境。

      檔案上傳方式選擇上傳WAR包WAR包地址
      • 上傳WAR包:單擊選擇檔案,選擇待部署WAR包。
      • WAR包地址:輸入WAR包的存放地址。
      說明 應用部署程式包名僅允許字母、數字、短劃線(-)和底線(_)。
      版本設定應用版本號碼,選擇輸入版本號碼或者單擊使用時間戳為版本號碼將時間戳記作為應用版本號碼。
      時區設定選擇當前應用所在時區,例如UTC+8
    2. 可選:按需設定以下進階選項。

      進階設定

      參考文檔

      啟動命令設定

      設定啟動命令

      Java Tomcat設定

      設定Java Tomcat參數

      說明

      只有應用部署方式WAR包部署時才能設定Tomcat。

      環境變數設定

      設定環境變數

      服務註冊發現

      Hosts綁定設定

      設定Hosts綁定

      應用健全狀態檢查設定

      設定健全狀態檢查

      應用出/入公網訪問設定

      應用生命週期管理設定

      設定應用生命週期管理

      日誌收集服務

      持久化儲存

      設定NAS儲存

      組態管理

      注入配置資訊

      微服務無損上下線

      說明

      當您選擇WAR包部署JAR包部署時,如果應用運行環境選擇EDAS-Container-XXX,不支援配置微服務無損上下線。



  5. 單擊下一步:確認規格

  6. 確認規格設定精靈,查看您所建立應用的詳細資料以及費用配置情況,然後單擊確認建立

    頁面會跳轉至建立完成設定精靈,您可以單擊應用詳情頁進入基本資料頁面。

結果驗證

應用部署後,您可以通過以下兩種方式驗證應用的部署結果。

  • 查看應用執行個體運行狀態。

    1. 登入SAE控制台

    2. 在左側導覽列,單擊應用列表,在頂部功能表列選擇地區,然後單擊具體應用程式名稱。

    3. 應用詳情頁面的執行個體部署資訊頁簽,查看執行個體的運行狀態。

      如果運行狀態顯示為Running或者Completed,表示應用部署成功。

  • 配置公網負載平衡並訪問應用。

    應用部署後,根據實際需要,通過配置負載平衡CLB在指定範圍內開放應用訪問,以便其他應用訪問。

    負載平衡包括以下兩種。

    • 私網負載平衡:在應用所在的VPC內提供應用的訪問入口,保證應用能被同VPC內的其他應用訪問。

    • 公網負載平衡:為該應用自動購買公網CLB服務,或者複用在SLB控制台已購買的CLB執行個體,保證應用能被公網中的其他應用訪問。

    說明

    配置公網CLB訪問和配置私網CLB訪問的步驟相同,具體操作,請參見為應用綁定CLB。CLB綁定完成後,在瀏覽器輸入由CLB的IP地址、連接埠及訪問路徑組成的訪問地址並訪問,例如192.168.XX.XX:80/image,即可進入應用。

查看應用監控指標

應用成功部署後,您可以在應用監控模組中查看應用的關鍵效能指標。

  1. 登入SAE控制台

  2. 在左側導覽列,單擊應用列表,在頂部功能表列選擇地區,然後單擊具體應用程式名稱。

  3. 在左側導覽列,按需查看應用監控資料。

    • 應用總覽:選擇應用監控 > 應用總覽,查看應用的關鍵效能指標,例如總請求量、平均回應時間等。

    • 應用詳情:選擇應用監控 > 應用詳情,查看更全面的應用監控資料,例如JVM監控、異常分析等。

    • 介面調用:選擇應用監控 > 介面調用,查看以介面為維度監控資料,例如調用拓撲圖、鏈路上遊和鏈路下遊等。

    • 進階監控:選擇應用監控 > 進階監控,查看更高效能的監控管理資料,例如應用全域拓撲、異常SQL分析和本地呼叫堆疊等。

更多資訊

SAE部署應用完成後,您可以對應用進行如下操作。

操作

相關文檔

更新、擴縮容、啟停、刪除應用等生命週期管理的操作

管理應用生命週期

自動Auto Scaling、CLB綁定和批量啟停等提升應用效能的操作

日誌管理、監控管理、應用事件查看和變更記錄查看等聚焦應用運行狀態的操作