通过镜像部署微服务应用

Serverless 应用引擎支持通过镜像方式部署应用,包括从您自己的阿里云账号、其它阿里云账号下的私有镜像、官方提供的Demo镜像以及任何可通过公网访问的外部镜像地址拉取镜像。本文将介绍如何在SAE控制台使用镜像部署应用。

前提条件

以镜像的方式创建微服务应用

  1. 登录SAE控制台,在左侧导航栏选择应用管理 > 应用列表,然后选择目标地域和目标命名空间,最后单击创建应用

    3C07Nd4yD1

  2. 创建应用页面,配置以下参数信息。

    1. 按照下表说明配置基础信息设置区域的信息。

      XjDEkckXBF

      配置项

      示例值

      说明

      应用名称

      demo

      自定义。

      命名空间类型

      系统创建

      可选择以下两种类型:

      • 系统创建:如果选择此种类型,说明使用在目标地域下系统创建的默认命名空间。

      • 选择已有命名空间:如果选择此种类型,需要选择提前创建的命名空间交换机 vSwitch安全组

        说明

        具体创建相关配置的步骤,请参见:

      应用部署方式

      选择镜像部署

      选择应用部署方式选择镜像部署

    2. 单击选择镜像部署右侧的设置镜像,在设置镜像面板设置以下信息,然后单击确定

      image

      配置项

      示例

      说明

      技术栈语言

      Java

      可以选择JavaPHPPython.NET Core其他语言

      语言环境

      Open JDK 8

      只有当技术栈语言选择Java和PHP时,才支持选择语言环境。

      说明

      建议选择与您镜像中一致的JDK版本,用来匹配对应的应用监控组件版本。

      镜像地址

      我的阿里云镜像

      您可以根据实际需求选择从以下地址拉取所需镜像:

      • 我的阿里云镜像:如果您选择我的阿里云镜像,需要选择镜像服务版本(镜像服务个人版镜像服务企业版),然后按照控制台提示选择具体的镜像地址和镜像版本。

      • Demo镜像:如果您选择Demo镜像,需要选择镜像版本。

      • 自定义镜像:如果您选择自定义镜像,需要填写您的镜像地址,并确保公网能访问到此镜像地址。具体操作,请参见配置NAT网关使SAE应用能访问公网

      • 其他阿里云账号私有镜像:如果您选择从其他的阿里云账号上拉取镜像,需要选择镜像服务版本镜像类型acrAssumeRoleArn完整镜像仓库地址

    3. 容量设置区域,根据需求设置单实例规格实例数

      image

  3. (可选)单击下一步:高级设置,设置高级参数信息。

    配置项

    相关文档

    启动命名

    设置启动命令

    环境变量

    设置环境变量

    服务注册发现

    Hosts绑定设置

    设置Hosts绑定

    应用健康检查设置

    设置健康检查

    应用生命周期管理

    设置应用生命周期管理

    应用出/入公网访问设置

    基于EIP配置SAE实例公网访问和访问公网的能力

    日志配置

    持久化存储

    配置管理

    注入配置信息

  4. 单击一键创建应用

    说明

    如果您进行了高级设置,单击创建应用

    创建应用大约需要1~2分钟,可单击变更详情,查看应用创建流程。

    image

设置公网访问

  1. 在应用的基础信息页面,找到应用访问设置区域,然后单击添加公网CLB 访问

    image

  2. 在弹出的添加公网 CLB 访问面板,设置以下信息,然后单击确定

    image

    配置项

    示例值

    说明

    CLB 实例

    新建 CLB 实例(按使用量计费)

    可以选择新建以下两种CLB实例:

    • 新建 CLB 实例(按规格计费)

    • 新建 CLB 实例(按使用量计费)

    协议类型

    HTTP 协议

    可供您选择的协议类型有HTTP 协议HTTPS 协议TCP 协议UDP 协议四种。本文以设置HTTP协议为例进行说明,对应协议的具体配置,请参见为应用绑定CLB

    协议端口

    2222

    自定义。端口范围为1~65535。

    容器端口

    80

    本示例容器端口为80,生产环境中按照实际情况进行设置。

  3. 公网CLB创建成功后,复制公网访问地址,在浏览器进行访问。

    VgthzbvYHn