应用开发完成后,您可以将应用部署到Serverless应用引擎SAE(Serverless App Engine)进行托管。本文介绍如何在SAE控制台以ZIP包方式部署Python应用。

前提条件

操作步骤

  1. 登录SAE控制台
  2. 在左侧导航栏,选择应用管理 > 应用列表,在顶部菜单栏选择地域,然后单击创建应用
  3. 应用基本信息配置向导,配置相关信息,然后单击下一步:应用部署配置
    配置项说明
    应用名称

    输入自定义的应用名称。

    专有网络配置

    选择专有网络的配置方式。

    • 自定义配置:选中后,可以为创建的应用选择所需的命名空间、VPC、vSwitch及安全组。
    • 自动配置:选中后,SAE将自动配置命名空间、VPC、vSwitch及安全组,无需手动选择。
    命名空间

    选择自定义配置时需要配置。

    从下拉列表选择创建好的命名空间。命名空间和VPC是一一映射关系。关于修改VPC的更多信息,请参见创建和管理专有网络

    vSwitch

    选择自定义配置时需要配置。

    单击请选择vSwitch,在选择vSwitch对话框配置。

    vSwitch数量至少需要配置1个,建议不超过3个,且每个vSwitch至少匹配1个应用实例。

    安全组

    选择自定义配置时需要配置。

    从下拉列表选择安全组。如果您的VPC内没有创建安全组,请单击创建安全组,根据提示创建安全组。更多信息,请参见创建安全组

    应用实例数选择需要创建的实例个数。
    VCPU选择需要创建的实例CPU规格。
    内存选择需要创建的实例内存规格。
    应用描述填写应用的基本情况。
  4. 应用部署配置配置向导,配置相关信息。
    1. 配置应用部署信息。
      配置项说明
      技术栈语言选择Python
      应用部署方式选择ZIP包部署
      运行组件在下拉列表选择Python环境
      文件上传方式选择上传ZIP包ZIP包地址
      • 上传ZIP包:单击选择文件,选择待部署的ZIP包。
      • ZIP包地址:输入ZIP包的存放地址。
      说明
      • 上传格式:应用部署程序包名仅允许字母、数字、短划线(-)和下划线(_),且后缀名必须为.zip,格式同部署Java应用时使用的WAR包和JAR包。
      • ZIP包格式:代码包开发有目录格式约束。更多信息,请参见Python ZIP打包说明
      版本设置应用版本号,选择输入版本号或者单击使用时间戳为版本号将时间戳作为应用版本号。
      时区设置选择当前应用所在时区,例如UTC+8
      自定义安装模块依赖选中后,默认安装根目录下requirements.txt定义的依赖项。如果未配置或自定义软件包,可以指定安装的依赖。
    2. 可选:按需配置以下高级选项。
      高级设置参考文档
      镜像加速设置镜像加速
      说明 只有应用部署方式镜像时才能设置镜像加速。
      启动命令设置设置启动命令
      环境变量设置设置环境变量
      应用监控启停应用监控
      服务注册发现
      Hosts绑定设置设置Hosts绑定
      应用健康检查设置设置健康检查
      应用生命周期管理设置设置应用生命周期管理
      应用出/入公网访问设置
      日志收集服务
      持久化存储设置NAS存储
      配置管理注入配置信息
  5. 单击下一步:确认规格
  6. 确认规格配置向导,查看您所创建应用的详细信息以及费用配置情况,然后单击确认创建
    页面会跳转至创建完成配置向导,您可以单击应用详情页进入基本信息页面。
  7. 验证配置是否生效。
    • 方式一:

      在应用基本信息页面的左侧导航栏,单击变更记录,在变更记录页面,查看应用变更详情。如果显示执行成功,表示应用部署成功,配置已生效。

    • 方式二:

      在应用基本信息页面,单击实例部署信息页签,查看实例的运行状态。如果运行状态显示为Running,表示应用部署成功,配置已生效。

更多信息

SAE部署应用完成后,您可以对应用进行如下操作。
操作相关文档
更新、扩缩容、启停、删除应用等生命周期管理的操作管理应用生命周期
自动弹性伸缩、SLB绑定和批量启停等提升应用性能的操作
日志管理、监控管理、应用事件查看和变更记录查看等聚焦应用运行状态的操作