文档首页 > > 用户指南> 旧版(近期下线)> 应用托管> Web类应用> 创建Web应用

创建Web应用

分享
更新时间: 2020/06/09 GMT+08:00

ServiceStage提供Tomcat8/Java8/Php7/Nodejs8/Docker等运行环境,支持将软件包/镜像包/源码部署到云容器实例/虚机/云容器引擎上。您可以安全且灵活的开发、部署、扩展您的Web应用。

前提条件

  • 创建Web应用前,请确保有可用集群(云容器引擎CCE部署)或者已经创建弹性伸缩组(虚机部署)或者已经创建命名空间(云容器实例CCI部署),请分别参考CCE集群管理弹性伸缩组CCI命名空间
  • 如果您基于软件包创建Web应用,那么您首先需要将软件包上传至软件仓库。单击“软件中心 > 软件仓库”,参考上传软件包将软件包上传至软件仓库。

创建多个应用时,请确保在同一集群内,应用使用的端口不冲突,否则部署会失败。

操作步骤

  1. 登录ServiceStage,选择“应用管理 > 应用列表”,单击“创建应用”。
  2. 选择“Web应用”,然后单击“创建应用”。
  3. 参照下表设置应用基本信息,其中带“*”标志的参数为必填参数。

    表1 应用基本信息

    参数

    参数说明

    *区域

    选择应用所属Region。

    应用组名称

    选择所属应用组。

    *Web类型

    选择:Web。

    *运行环境

    选择运行环境。

    *应用名称

    应用对应的名称。

    *应用版本

    应用版本号。

    *企业项目

    企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理。

    开通企业项目后可以使用。

    描述

    对应用的描述,不超过100个字符。

  4. 进行部署设置,填写以下参数:

    • 部署系统选择云容器引擎CCE
      1. 配置参数
        表2 部署参数说明

        参数

        参数说明

        *集群

        选择应用所在的集群,新建集群请参考CCE集群管理

        *实例数量

        应用可以有一个或多个实例,用户可以设置具体实例个数。

        设置多个实例主要用于实现高可靠性,当某个实例故障时,应用还能正常运行。

        *资源配额

        应用无法调度到剩余资源小于申请值的节点,可以在“基础设施>K8S集群”页面的“节点”页签查看可用资源,配置方法查看资源限制指南

      2. 单击“下一步”。
      3. 进行应用来源设置。
        • 应用来源”为“War包”时,填写如下参数:
          表3 参数说明

          参数

          说明

          上传方式

          支持以下2种上传方式:

          1、从SWR软件仓库选择对应的软件包。需要提前将软件包上传至软件仓库,相关操作请参考上传软件包

          2、从OBS对象存储选择对应的软件包。需要提前将软件包上传至OBS桶中,相关操作请参考上传文件至OBS桶

        • 应用来源”为“源码仓库”时,填写如下参数:
          表4 源码仓库参数说明

          参数

          参数说明

          *代码源来源

          参考仓库授权创建授权,设置代码来源。

        • 应用来源”为“模板”时,填写如下参数:
          表5 模板参数说明

          参数

          参数说明

          *代码源来源

          参考仓库授权创建授权,设置组织和仓库名称。

          *框架

          ServiceStage提供了应用模板,可以根据需要选择模板进行快速创建应用。

        • 应用来源”为“示例应用”时,会自动加载名为“Spring Music”应用软件包。
      4. 自定义构建(可选)
        • 使用云容器CCE部署,“应用来源”为“War包”时,ServiceStage需要先将软件包构建成镜像然后再部署,可以自定义“归档仓库组织”和“构建集群”。
        • 使用云容器CCE部署,“应用来源”为“源码仓库”时,可以自定义“编译命令”、“Dockerfile地址”、“归档仓库组织”和“构建集群”。
      5. (可选)设置组件名称

        当运行环境为“Python3”时需要设置。

        如果Python工程入口文件名为server.py,组件名称则为server。

      6. (可选)设置主函数名称

        当运行环境为“Python3”时需要设置。

        如果Python工程入口文件Server.py的应用函数名称为app=get_wsgi_application(),则主函数名称为app。

      7. 访问方式
        • 选择已经创建的负载均衡,若不存在,请创建新的负载均衡,详细步骤参考创建增强型负载均衡器
        • (可选)HTTPS,若开启HTTPS,选择已经创建的证书,若不存在,请创建新的服务器证书,创建服务器证书详细步骤参考创建证书
      8. 设置域名

        选择“自动生成”,自动生成的域名仅有7天有效期。

        选择“绑定域名”,在输入框中输入自定义域名。详情请参考设置自定义域名

      9. (可选)设置JVM参数

        运行环境”为Tomcat8或Java8时设置JVM参数,输入JVM参数,如-Xms256m -Xmx1024m,多个参数以空格间隔,不填则使用默认值。

      10. (可选)设置Tomcat配置

        “运行环境”为Tomcat8时可以设置Tomcat配置。默认server.xml配置,上下文路径是"/",单击“更换配置”,可以自定义应用路径。

      11. (可选)设置数据库

        设置分布式会话,请参考设置分布式会话

        设置关系型数据库,请参考设置关系型数据库

      12. (可选)设置高级设置
        • 环境变量:环境变量是指容器运行环境中设定的一个环境变量。可以在应用部署后修改,为应用提供极大的灵活性。详情请参考设置应用环境变量
        • 启动命令:设置容器执行命令和参数。详情请参考设置应用生命周期
        • 数据存储:给容器挂载数据存储,适用于需持久化存储、高磁盘IO等应用场景。详情请参考设置数据存储
        • 生命周期:生命周期脚本定义,主要针对容器类应用的生命周期事件应该采取的动作。详情请参考设置应用生命周期
        • 调度策略:设置应用间的亲和性和应用与节点间的亲和性,具体操作请参考设置应用调度策略
        • 升级策略:当前支持两种升级方式,请根据需求选择,详情请参考设置应用升级策略
        • 日志采集:设置应用日志采集策略、配置日志目录。用于收集应用日志便于统一管理和分析。详情请参考应用日志
        • 健康检查:健康检查是指容器运行过程中根据用户需要定时检查容器健康状况或是容器中应用的健康状况。详情请参考应用健康检查
        • 应用性能管理:开启“Java 探针”,可对Java应用提供应用调用链、拓扑等监控能力。详情请参考应用性能管理
        • 自定义指标监控:设置应用自定义指标监控,详情请参考应用自定义指标监控
    • 部署系统选择虚机部署
      1. 配置参数
        表6 部署参数说明

        资源类型

        参数说明

        *弹性伸缩组

        新建应用所在的弹性伸缩组及伸缩实例,新建弹性伸缩组请参考弹性伸缩组

        *弹性云服务器

        选择应用所在的弹性云服务器。

      2. 单击“下一步”。
      3. 进行应用来源设置。
        • 应用来源”为“War包”时,填写如下参数:
          表7 参数说明

          参数

          说明

          上传方式

          支持以下2种上传方式:

          1、从SWR软件仓库选择对应的软件包。需要提前将软件包上传至软件仓库,相关操作请参考上传软件包

          2、从OBS对象存储选择对应的软件包。需要提前将软件包上传至OBS桶中,相关操作请参考上传文件至OBS桶

        • 应用来源”为“示例应用”时,会自动加载名为“Spring Music”应用软件包。
      4. (可选)设置组件名称

        当运行环境为“Python3”时需要设置。

        如果Python工程入口文件名为server.py,组件名称则为server。

      5. (可选)设置主函数名称

        当运行环境为“Python3”时需要设置。

        如果Python工程入口文件Server.py的应用函数名称为app=get_wsgi_application(),则主函数名称为app。

      6. 访问方式
        • 选择已经创建的负载均衡,若不存在,请创建新的负载均衡,详细步骤参考创建增强型负载均衡器
        • (可选)HTTPS,若开启HTTPS,选择已经创建的证书,若不存在,请创建新的服务器证书,创建服务器证书详细步骤参考创建证书
      7. 设置域名

        选择“自动生成”,自动生成的域名仅有7天有效期。

        选择“绑定域名”,在输入框中输入自定义域名。详情请参考设置自定义域名

      8. (可选)设置环境变量

        单击“添加环境变量”,输入“Key”及“Value”值。

      9. (可选)设置JVM参数

        输入JVM参数,如-Xms256m -Xmx1024m,多个参数以空格间隔,不填则使用默认值。

      10. (可选)设置Tomcat配置

        “运行环境”为Tomcat8时可以设置Tomcat配置。默认server.xml配置,上下文路径是"/",单击“更换配置”,可以自定义应用路径。

    • 部署系统选择云容器实例CCI
      1. 配置参数
        表8 部署参数说明

        参数

        参数说明

        *命名空间

        选择已有CCI命名空间,新建命名空间请参考CCI命名空间

        *实例数量

        应用可以有一个或多个实例,用户可以设置具体实例个数。

        设置多个实例主要用于实现高可靠性,当某个实例故障时,应用还能正常运行。

        *资源配额

        应用无法调度到剩余资源小于申请值的节点,配置方法查看资源限制指南

      2. 单击“下一步”。
      3. 进行应用来源设置。
        • 应用来源”为“War包”时,填写如下参数:
          表9 参数说明

          参数

          说明

          上传方式

          支持以下2种上传方式:

          1、从SWR软件仓库选择对应的软件包。需要提前将软件包上传至软件仓库,相关操作请参考上传软件包

          2、从OBS对象存储选择对应的软件包。需要提前将软件包上传至OBS桶中,相关操作请参考上传文件至OBS桶

        • 应用来源”为“源码仓库”时,填写如下参数:
          表10 源码仓库参数说明

          参数

          参数说明

          *代码源来源

          参考仓库授权创建授权,设置代码来源。

        • 应用来源”为“模板”时,填写如下参数:
          表11 模板参数说明

          参数

          参数说明

          *代码源来源

          参考仓库授权创建授权,设置组织和仓库名称。

          *框架

          ServiceStage提供了应用模板,可以根据需要选择模板进行快速创建应用。

        • 应用来源”为“示例应用”时,会自动加载名为“Spring Music”应用软件包。
      4. 自定义构建(可选)
        • 使用云容器CCI部署,“应用来源”为“War包”时,ServiceStage需要先将软件包构建成镜像然后再部署,可以自定义“归档仓库组织”和“构建集群”。
        • 使用云容器CCI部署,“应用来源”为“源码仓库”时,可以自定义“编译命令”、“Dockerfile地址”、“归档仓库组织”和“构建集群”。
      5. (可选)设置组件名称

        当运行环境为“Python3”时需要设置。

        如果Python工程入口文件名为server.py,组件名称则为server。

      6. (可选)设置主函数名称

        当运行环境为“Python3”时需要设置。

        如果Python工程入口文件Server.py的应用函数名称为app=get_wsgi_application(),则主函数名称为app。

      7. 访问方式
        • 选择已经创建的负载均衡,若不存在,请创建新的负载均衡,详细步骤参考创建增强型负载均衡器
        • (可选)HTTPS,若开启HTTPS,选择已经创建的证书,若不存在,请创建新的服务器证书,创建服务器证书详细步骤参考创建证书
      8. 设置域名

        选择“自动生成”,自动生成的域名仅有7天有效期。

        选择“绑定域名”,在输入框中输入自定义域名。详情请参考设置自定义域名

      9. (可选)设置JVM参数

        运行环境”为Tomcat8或Java8时设置JVM参数,输入JVM参数,如-Xms256m -Xmx1024m,多个参数以空格间隔,不填则使用默认值。

      10. (可选)设置Tomcat配置

        “运行环境”为Tomcat8时可以设置Tomcat配置。默认server.xml配置,上下文路径是"/",单击“更换配置”,可以自定义应用路径。

      11. (可选)设置数据库

        设置分布式会话,请参考设置分布式会话

        设置关系型数据库,请参考设置关系型数据库

      12. (可选)设置高级设置
        • 环境变量:环境变量是指容器运行环境中设定的一个环境变量。可以在应用部署后修改,为应用提供极大的灵活性。详情请参考设置应用环境变量
        • 启动命令:设置容器执行命令和参数。详情请参考设置应用生命周期
        • 数据存储:给容器挂载数据存储,适用于需持久化存储、高磁盘IO等应用场景。详情请参考设置数据存储
        • 生命周期:生命周期脚本定义,主要针对容器类应用的生命周期事件应该采取的动作。详情请参考设置应用生命周期
        • 升级策略:当前支持两种升级方式,请根据需求选择,详情请参考设置应用升级策略
        • 日志采集:设置应用日志采集策略、配置日志目录。用于收集应用日志便于统一管理和分析。详情请参考应用日志
        • 健康检查:健康检查是指容器运行过程中根据用户需要定时检查容器健康状况或是容器中应用的健康状况。详情请参考应用健康检查

  5. 单击“下一步”,确认规格无误后,单击“提交”。

    应用创建完成后,在应用列表可查看应用状态。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问