服务模板说明文档

服务说明

本文介绍基于SpringBoot+ecs镜像的单机ecs服务快速上手流程,本示例对应的Git仓库地址:springboot-ecs-image-demo

本示例会自动的构建计算巢服务,具体的服务构建流程为: 1. OOS ACS-ECS-UpdateImage模版执行命令构建ecs镜像. 2. 通过构建好的ecs镜像创建ECS镜像部署物并完成分发. 3. 创建计算巢服务并关联镜像部署物.

创建过程大约持续15分钟,当服务变成待提交后构建成功。

部署架构

本部署架构为单机ecs部署,通过公网ip 8080端口访问。

服务构建计费说明

测试本服务构建需要支付构建镜像过程中的ECS费用和快照费用,请确保账号中有足够的余额,预计消耗金额: - 构建镜像,需要创建ECS实例(ecs.c6.large,5Mbps公网带宽,40GiB高效云盘系统盘):0.660元/小时,预计消耗总金额:0.660*0.1≈0.07元(构建镜像预计10分钟以内)。 - 快照费用:该服务创建快照大小为40GiB,构建镜像地域默认为新加坡,那么消耗金额为:0.136元/GB/月 * 40 GB * 1月)/ 30天 / 24小时≈0.007元/小时,快照计费参考

创建服务实例涉及的费用参考服务实例计费说明。

服务实例计费说明

测试本服务在计算巢上的费用主要涉及:

  • 所选vCPU与内存规格
  • 系统盘类型及容量
  • 公网带宽

计费方式包括:

  • 按量付费(小时)
  • 包年包月

部署流程

部署步骤

  1. 部署链接 image.png
  2. 单击部署链接,进入服务实例部署界面,根据界面提示,填写参数完成部署。 image.png
  3. 参数填写完成后可以看到对应询价明细,确认参数后点击下一步:确认订单image.png
  4. 确认订单完成后同意服务协议并点击立即创建,进入部署阶段。 image.png

    image.png 4. 等待部署完成后就可以开始使用服务,进入服务实例详情点击visitUrl。 image.png 5. 部署结果: image.png

服务详细说明

本文通过将spring-boot构建后,将deploy.sh和application.jar打包成package.tgz放到artifacts目录下, 然后通过OOS构建镜像SpringBootImage,构建镜像的基础镜像为centos_7_8_x64_20G_alibase_20211130.vhd,执行的命令为:

      yum install -y java
      yum install -y git

      # 下载包 例子是从git获取
      git clone https://github.com/aliyun-computenest/springboot-ecs-image-demo.git
      mkdir -p /home/admin/application
      cp /root/springboot-ecs-image-demo/artifacts/package.tgz /home/admin/application
      cd /home/admin/application
      tar xvf package.tgz
      rm /root/springboot-ecs-image-demo
      rm package.tgz

templates/template.yaml主要由三部分组成:

  1. Parameters定义需要用户填写的参数,包括付费类型,实例规格和实例密码可用区参数。
  2. Resources定义需要开的资源,包括新开的vpc, vswitch和ecs实例, 以及执行命令的定义, InstanceGroup.ImageId定义为springboot,最终会由ecs镜像的部署物替换成对应地域的真正的镜像ID。
  3. Outputs定义需要最终在计算巢概览页中对用户展示的输出。

服务配置

创建代运维服务完成实例运维

创建包含变配功能的服务

创建包含服务升级功能的服务

服务交付

自定义服务架构图

服务文档上线流程

将服务上架云市场并上到云市场售卖

其他说明

实例代码源地址

软件包package.tgz构建流程参考

© 2009-2022 Aliyun.com 版权所有