全部产品
Search
文档中心

Serverless 应用引擎:在SAE控制台使用WAR包部署Java Web应用

更新时间:Sep 03, 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部署应用完成后,您可以对应用进行如下操作。

操作

相关文档

更新、扩缩容、启停、删除应用等生命周期管理的操作

管理应用生命周期

自动弹性伸缩、CLB绑定和批量启停等提升应用性能的操作

日志管理、监控管理、应用事件查看和变更记录查看等聚焦应用运行状态的操作