您可以通过SAE控制台使用上传至阿里云容器镜像服务的镜像来部署应用,支持的镜像包括您阿里云账号下的镜像和可通过公网访问的公有镜像。本文介绍如何在SAE控制台使用镜像部署应用。

背景信息

在SAE上部署应用的方式如下表所示。
应用举例 部署方式 应用包参考文档
原生Spring Cloud WAR、JAR、镜像 将Spring Cloud应用托管到SAE
原生Dubbo WAR、JAR、镜像 将Dubbo应用托管到SAE
HSF WAR、JAR、镜像
多语言应用 镜像

部署应用

按照以下步骤将应用部署到SAE。

  1. 登录SAE控制台
  2. 在左侧导航栏单击应用列表,在应用列表页面单击创建应用
  3. 应用基本信息页签,设置应用相关信息,配置完成后单击下一步:应用部署配置
    Application_deployment_basic_information

    参数说明如下表所示。

    参数名 说明
    应用名称 输入应用名称。允许数字、字母、下划线(_)以及短划线(-)组合,仅允许字母开头,最大长度36个字符。
    命名空间 在下拉菜单中选择创建好的命名空间。
    说明 命名空间和VPC是一一映射关系,如果需要修改VPC请单击命名空间详情页,在命名空间详情页面单击切换VPC修改VPC信息。
    Vswitch 在下拉菜单中选择Vswitch。

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

    安全组 在下拉菜单中选择安全组。
    注意 如果您的VPC内没有创建安全组,请单击创建安全组,根据提示创建安全组,详细说明请参见创建安全组
    应用实例数 选择需要创建的实例个数。
    实例规格 选择需要创建的实例规格。
    应用描述 填写应用的基本情况,输入的描述信息不超过100个字符。
  4. 应用部署配置页签,选择应用部署方式镜像,依据页面指示进行配置,完成设置后单击下一步:确认规格
    sc_config_image

    参数说明如下所示:

    • 配置镜像:指定要用于部署应用的镜像文件。
      • 我的阿里云镜像:选择您阿里云账号下的且已上传至阿里云容器镜像服务的镜像文件及其版本。可以使用镜像仓库命名空间镜像仓库名来快速筛选出目标镜像文件。
        说明 如果要使用的阿里云镜像仓库与您的应用不在同一个地域,则需要先使用容器镜像服务ACR的镜像同步功能该镜像仓库同步至应用所在的地域。详情请参见在ACR控制台配置镜像同步
      • Demo镜像:选择用于演示或试用的镜像文件及其版本,包括服务提供者应用和服务消费者应用。
      • 公有镜像:输入可通过公网访问的公共镜像的完整镜像地址。
        说明 如需使用公有镜像,请确保VPC能够访问公网。
    • 高级配置:本示例中均使用默认设置。
  5. 确认规格页签,查看您所创建应用的详细信息以及配置费用情况,并单击确认创建

结果验证

应用部署后,您可以通过以下两种方式验证应用的部署结果:

  • 查看应用实例运行状态。
    1. 登录SAE控制台
    2. 在左侧导航栏单击应用列表,在应用列表页面单击具体应用。
    3. 应用详情页面的实例部署信息页签查看实例的运行状态。

      如果运行状态显示为绿色的Running或者Completed,表示应用部署成功。

  • 配置公网负载均衡并访问应用。

    应用部署后,根据实际需要,通过配置负载均衡SLB在指定范围内开放应用访问,以便其它应用访问。

    负载均衡包括如下两种:

    • 私网负载均衡:在应用所在的VPC内提供应用的访问入口,保证应用能被同VPC内的其它应用访问。
    • 公网负载均衡:为该应用自动购买公网SLB服务,或者复用在SLB控制台已购买的实例,保证应用能被公网中的其它应用访问。
    说明 配置公网SLB访问和配置私网SLB访问的步骤相同,具体操作请参见为应用绑定SLB。SLB绑定完成后,在浏览器输入由SLB的IP地址、端口及应用部署包名组成的访问地址并访问,如192.168.XX.XX/80/image,即可进入应用。

在ACR控制台配置镜像同步

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

  1. 登录容器镜像服务ACR控制台,在顶部菜单栏选择地域。
  2. 在左侧导航栏选择默认实例 > 镜像仓库,在镜像仓库页面单击镜像仓库名称。
  3. 在左侧导航栏单击镜像同步,在页面右上角单击创建同步任务
  4. 镜像同步对话框中输入以下信息并单击确认
    acr_db_image_sync
    • 镜像版本:当前镜像的版本。
    • 目标仓库:依次输入目标仓库的地域(即您的应用所在的地域)、命名空间、仓库名称和版本号。
    镜像同步完成后,在ACR控制台上选择的镜像仓库将同步至此处选择的目标仓库。随后您将可以在SAE控制台应用部署配置页面上选择该镜像。

查看应用监控指标

应用部署成功后,您可以在应用监控模块中查看应用的关键性能指标。

  1. 登录SAE控制台
  2. 在左侧导航栏单击应用列表,在应用列表页面单击具体应用名称。
  3. 在左侧导航栏单击应用监控查看应用指标。
    • 应用总览:在左侧导航栏单击应用总览,查看应用的关键性能指标,例如总请求量、平均响应时间等。
    • 应用详情:在左侧导航栏单击应用详情,查看更全面的应用监控数据,例如JVM监控、主机监控、异常分析等。
    • 接口调用:在左侧导航栏单击接口调用,查看以接口为维度的监控数据,例如调用拓扑图、链路上游、链路下游等。

更多信息

问题反馈

如果您在使用SAE过程中有任何疑问,欢迎您扫描下面的二维码加入钉钉群进行反馈。SAE钉钉群2