在SAE控制台使用镜像部署Python应用

Serverless 应用引擎 SAE(Serverless App Engine)支持通过镜像方式部署应用,包括阿里云账号下的镜像、其它阿里云账号下的私有镜像、Demo镜像以及可通过公网访问的公有镜像。本文以Python应用为例,介绍如何在SAE控制台使用镜像部署应用。

前提条件

可选:在容器镜像服务控制台配置镜像同步

如果要使用的阿里云镜像仓库与您的应用不在同一个地域,您需要先使用容器镜像服务ACR的镜像同步功能将该镜像仓库同步至应用所在的地域,再部署应用。

  1. 登录容器镜像服务控制台

  2. 在顶部菜单栏,选择所需地域。

  3. 在左侧导航栏,选择实例列表

  4. 实例列表页面单击目标企业版实例。

  5. 在企业版实例管理页面选择仓库管理 > 镜像仓库

  6. 在镜像仓库页面单击目标镜像仓库的名称。

  7. 在镜像仓库详情页面左侧导航栏单击镜像版本,然后单击目标镜像右侧操作列下的同步

  8. 镜像同步对话框设置同步场景同账号,选择目标实例所在的地域和实例名称,选择命名空间,输入目标仓库名称和镜像版本,设置是否覆盖已有同名镜像,然后单击确定

    • 在企业版实例管理页面选择分发管理 > 同步记录,在同步记录页面可以看到同步任务的状态为同步成功,同时在目标实例中可以看到同步的镜像,说明同账号镜像同步成功。

    • 镜像同步完成后,在容器镜像服务控制台上选择的镜像仓库将被同步至此处选择的目标仓库。随后您将可以在SAE控制台应用部署配置页签选择该镜像。

部署应用

  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

      应用部署方式

      选择镜像

      配置镜像

      指定部署应用的镜像文件。

      • 我的阿里云镜像:选择您的阿里云账号下的且已上传至阿里云容器镜像服务的镜像文件及其版本。

      • Demo镜像:在下拉列表选择Demo镜像的版本。

      • 公有镜像:输入可通过公网访问的公共镜像的完整镜像地址。请确保VPC能够访问公网。

      • 其它阿里云账号私有镜像:选择镜像服务版本镜像类型,并填写相关信息。

    2. 可选:按需配置以下高级选项。

      高级设置

      参考文档

      镜像加速

      设置镜像加速

      说明

      只有应用部署方式镜像时才能设置镜像加速。

      启动命令设置

      设置启动命令

      环境变量设置

      设置环境变量

      应用监控

      启停应用监控

      服务注册发现

      Hosts绑定设置

      设置Hosts绑定

      应用健康检查设置

      设置健康检查

      应用生命周期管理设置

      设置应用生命周期管理

      应用出/入公网访问设置

      日志收集服务

      持久化存储

      设置NAS存储

      配置管理

      注入配置信息

  5. 单击下一步:确认规格

  6. 确认规格配置向导,查看您所创建应用的详细信息以及费用配置情况,然后单击确认创建

    页面会跳转至创建完成配置向导,您可以单击应用详情页进入基本信息页面。

  7. 验证配置是否生效。

    • 方式一:

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

    • 方式二:

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

更多信息

SAE部署应用完成后,您可以对应用进行如下操作。

操作

相关文档

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

管理应用生命周期

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

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