快速部署Web应用

本文通过部署一个示例Web应用,演示SAE部署Web应用并实现公网访问的流程。

前提条件

已开通Serverless应用引擎并授权,且已创建VPC和命名空间,详见准备工作

将应用部署到SAE并通过公网访问

  1. 登录SAE控制台。在左侧导航栏选择应用管理 > Web应用。在页面上选择应用部署的地域,本文以华东1(杭州)为例。单击创建应用

    image

  2. 创建应用页面,配置相关信息。

    image

    1. 基础信息设置区域,根据如下说明配置相关参数。

      配置项

      教程示例

      说明

      应用名称

      demo

      可自定义

      命名空间

      默认

      若显示当前您的命名空间没有绑定 VPC,请单击绑定VPC,根据页面提示进行绑定。

      若无可用的VPC,可在弹出的绑定VPC面板中,单击创建VPC,根据页面提示创建VPC。

    2. 选择应用部署方式

      从镜像仓库部署

      选择镜像部署,单击设置镜像

      本文使用官方的Demo镜像进行部署和演示,您无需关注构建镜像的过程。生产环境中,您也可以将实际的业务代码构建为镜像并上传到镜像仓库中,再将镜像部署到SAE。

      image

      选择Demo镜像标签页,本文以web-springboot-helloworld-v1.0镜像为例,您也可以根据需求选择编程语言和框架。单击确定

      image

      从源码仓库部署

      选择从源码仓库持续部署,单击设置持续部署

      本文使用官方的示例代码进行部署和演示,您无需关注源码。生产环境中,您也可以将实际的业务代码上传到个人或企业的私有源码仓库中,再将代码部署到SAE。

      image

      根据如下说明配置相关参数,其余参数保持默认,然后单击确定

      分类

      配置项

      教程示例

      源代码库

      代码仓库类型

      Gitee。

      仓库用户

      SAE公共代码仓库。

      仓库名称

      Demo_CannonMan。

      仓库分支

      master。

      image

  3. HTTP流量全托管区域,根据如下说明配置相关参数。

    image

    配置项

    教程示例

    说明

    入口流量类型

    全部(公网和私网)

    应用创建完成后,系统会免费生成一个默认的公网地址提供访问,后续您也可以为应用添加自定义域名。

    • 全部(公网和私网):允许直接从公网和内部VPC内访问应用。

    • 内网:仅允许从内部VPC内访问应用。

    调用鉴权认证

    无需认证

    • 无需认证:不对HTTP请求进行认证。

    • 签名认证:需要对HTTP请求进行签名认证。

    HTTP监听端口

    8080

    设置为应用对外提供服务的端口。取值范围为[1,65535]。

    使用Demo镜像部署时,通常保持默认值。

    请求超时时间

    10

    取值范围为[1,3600],单位为秒。

  4. 容量设置区域,根据如下说明配置相关参数,然后单击一键创建应用。请耐心等待应用创建完成,大约需要1分钟。

    image

    配置项

    教程示例

    说明

    单实例规格

    CPU 0.5 核 内存 1 GB

    建议在测试环境中使用0.5 核 1 GB,在生产环境中依据实际情况选择更高的实例规格。

    单实例并发请求数/秒

    10

    单个实例同时可以处理的请求数上限。

    自动扩缩实例数范围(个)

    0~10

    自动弹性功能可以实现在瞬时流量波峰到来时应用自动扩容,波峰结束后自动缩容,保障应用平稳运行。

    将下限设置为0,可以允许应用在不使用时实例缩容为零,不产生计算资源的费用。但在流量到来时,有一段冷启动时间,会造成访问延时。

    说明

    本文以简化的创建应用流程为例。应用基本信息配置完成后,您也可以单击下一步:高级设置,继续为应用配置环境变量、日志等高级功能。如需了解,请参考高级设置

  5. 基础信息页面的HTTP流量全托管区域,单击公网访问地址后的链接,跳转至应用的首页。

    说明

    首次访问,SAE会自动将您的公网IP地址添加到白名单中。如果后续访问失败,请添加公网访问IP白名单,或删除公网访问IP白名单中的内容。

    image

    应用可以正常访问,表明SAE部署应用成功。

    image

清理资源

在完成本教程后,如果无需继续使用资源,请删除相关资源,否则会持续产生费用。

登录SAE控制台,选择应用管理 > Web应用。在应用列表页面,在右上角切换地域,本教程以华东1(杭州)为例。找到创建的应用,单击其右侧操作列下的删除。在弹出的对话框中,按照指引操作,确认删除应用。

image

相关文档

Demo镜像通常无法满足实际的业务需求,在生产环境下,您需要通过Docker镜像仓库、源码仓库、代码包等方式部署应用,并设置高级功能。请参考以下文档。