快速通过源代码构建你的计算巢服务

简介: 通过源码快速创建你的计算巢服务!

概要

本文以Springboot源代码仓库为例,讲述如何将你的Github仓库快速转换为计算巢服务并发布测试。

GithubDemo地址:https://github.com/aliyun-computenest/springboot-ecs-sourcecode-demo

计算巢官网:https://computenest.console.aliyun.com/

概念解释

计算巢服务:云资源与软件或应用的编排集合。一旦服务被发布和上线,终端用户就可以基于这些服务创建实例,以此来获取服务提供商的具体服务内容。

服务商:软件提供者或开源代码仓库持有者

用户:希望使用服务商的软件的人群

服务实例:通过计算巢服务创建出的软硬件资源的聚合体,用户可通过实例直接使用服务商的软件。

使用示例

服务快速创建

首先这是我们的示例SpingBoot项目路径图

image.png

  1. 计算巢控制台,选择创建新服务-通过仓库创建服务
  2. 选择自己的仓库用户、组织和分支等,如果是第一次使用,则需要去相应的官网授权。如果仅仅想体验该功能,可使用示例仓库进行尝试。

image.png

  1. 对服务进行具体的配置。选择单机部署类型或集群部署类型,集群部署可以设置需要的节点数。
  2. 配置根目录。即后续的的运行命令所在的目录。
  3. 配置自定义服务参数。当服务商有部分参数需要用户创建服务实例的时候填写,比如ECS的密码,软件的密码之类的,可在此处配置,并通过下方的运行命令进行替换。
  4. 配置运行命令。设置执行脚本。即指定用于安装软件的命令位置。例如,您的配置中指定了当前工作目录为“.”(即项目根目录),并且在代码仓库的根层级存在一个名为 deploy.sh 的脚本,该脚本负责安装 JDK 和 Maven 环境,并最终启动一个 JAR 应用,那么您可以在配置中直接指定执行该脚本的命令为 ./deploy.sh。若脚本位置与文中描述的路径不同,请适当修改执行命令或更正工作目录的路径。

image.png

  1. 对镜像和端口进行配置

选择想要的基础镜像和软件访问的端口。

  • 本文示例的deploy脚本是以CentOS为操作系统编写,故此处选择CentOS脚本。
  • 该SpringBoot应用需要运行在8080端口,所以我们将服务端口配置为8080。而至于安全组入端口(允许外界访问的端口),则根据业务需要进行配置,注意服务端口必须要是安全组入端口!

image.png

  1. 对服务信息进行配置,并点击创建服务,等待服务创建完成吧!

image.png

服务实例创建和使用

  1. 服务创建好后,服务商/用户可直接点击部署链接进入到软件部署界面。

image.png

  1. 进入部署参数填写页面,例如ECS实例规格,密码登参数。填写完后点击“下一步:确认订单”,查看了具体参数和资费后点击“创建订单”。

image.png

  1. 点击立即创建,等待服务实例创建完成

image.png

  1. 访问服务实例提供的软件入口

image.png

  1. SpringBoost示例软件界面

image.png

高级配置

本部分对服务配置参数:自定义服务参数,进行展开讲解。

  1. 如果您配置了这个参数,那么当您的用户创建实例时则需要填写
  2. 隐藏输入的参数值(敏感参数):打开时,则代表该参数为敏感参数,显示时变为“***”
  3. 类型:代表这个参数的类型,如String,Number等
  4. AssociationProperty:代表前端渲染参数填写框的样式,具体可参考该文章
  5. 可选值:该处可以设置单个或多个可选值,用户只能在这些值里做选择。
  6. 用户见到的参数名:输入框展示的文字
  7. 英文参数名:可在下一个填写位置“运行命令”中引用。

用法举例:当您的软件需要用户自己填写用户名和密码,并且需要将该用户名和密码写入到软件中时,可参考下列写法。

  1. 自定义服务参数中设置用户名和密码两个参数
  2. 在“运行命令”中引用这两个参数的英文参数名,并通过脚本写入到软件中。

image.png

发布上线

刚创建出来的服务处于draft版本,测试正常部署后可以进行服务发布,按照下面的流程即可。

image.png

服务发布上线后:

  1. 可以分享你的部署链接给用户,用户通过部署服务实例则可使用。
  2. 如想将软件进行售卖,可通过阿里云云市场或计算巢开源框架SaaS Boost实现,具体可参考官网文档
相关实践学习
2048小游戏
基于计算巢&ECS云服务器快速部署,带您畅玩2048小游戏。
相关文章
|
存储 弹性计算 运维
深度解读|NebulaGraph x 阿里云计算巢,云上构建超大规模图数据库
本文是NebulaGraph上架到计算巢的方案介绍,原文请查看:https://mp.weixin.qq.com/s/cj8ah7pfXqMFD74JOkmwow近期,杭州悦数科技有限公司与阿里云计算巢达成合作,NebulaGraph 作为首款图数据库产品正式入驻阿里云计算巢,为用户带来了云端一键部署企业级图数据库集群的全新体验。同时,该服务集成了多款 NebulaGraph 周边可视化图数据库管
368 0
深度解读|NebulaGraph x 阿里云计算巢,云上构建超大规模图数据库
|
3月前
|
弹性计算 前端开发 数据安全/隐私保护
快速构建基于DockerCompose代码库的计算巢服务
计算巢支持根据仓库快速创建服务,包括使用Docker Compose的情况。用户需准备包含docker-compose.yaml的GitHub或Gitee仓库,然后在计算巢控制台选择仓库创建服务,填写相关配置并发布,发布上线可以供他人使用。
|
人工智能 运维 Kubernetes
阿里云计算巢加速器:让优秀的软件生于云、长于云—入选企业深度访谈—工程师背后的工程师,KodeRover携手阿里云帮助企业构建数字化基建
阿里云计算巢加速器:让优秀的软件生于云、长于云—入选企业深度访谈—工程师背后的工程师,KodeRover携手阿里云帮助企业构建数字化基建
211 0
|
运维 监控 Cloud Native
EMQX +阿里云计算巢,一站式构建云上物联网平台
本文是NebulaGraph上架到计算巢的方案介绍,原文请查看:https://mp.weixin.qq.com/s/FL8mju_D-O91Z8-vaG9MjA随着物联网技术的逐步成熟,海量设备产生的数据为企业数字化提供了更加丰富的数据基础。如何将海量设备数据与企业生产管理系统、业务应用系统以及运维监控系统有机结合,是企业在未来实现差异化竞争与业务创新的关键。在以物联网数据为基础的数字化转型过程
551 0
EMQX +阿里云计算巢,一站式构建云上物联网平台
|
存储 弹性计算 自然语言处理
|
JSON 运维 监控
EMQX +计算巢:构建云上物联网平台,轻松实现百万级设备连接
EMQX已在阿里云计算巢软件免费试用中心上架,用户可免费试用7天。
EMQX +计算巢:构建云上物联网平台,轻松实现百万级设备连接
|
弹性计算 运维 安全
观测云入驻阿里云计算巢,为用户构建稳定安全的云上连接
阿里云计算巢正式通过了可观测性解决方案的提供商观测云的 “云合计划”合作伙伴认证
观测云入驻阿里云计算巢,为用户构建稳定安全的云上连接
|
5月前
|
监控 测试技术 网络安全
基于阿里云计算巢部署的幻兽帕鲁服务器我该如何设置计划任务定时备份和重启,以及存档导入导出
基于阿里云计算巢部署的幻兽帕鲁服务器我该如何设置计划任务定时备份和重启,以及存档导入导出
|
5月前
|
云计算
阿里云计算巢部署的幻兽帕鲁服务器该如何转移本地存档
阿里云计算巢部署的幻兽帕鲁服务器该如何转移本地存档
|
11月前
|
运维 安全 云计算
产品动态丨阿里云计算巢月刊-2023年第10期
计算巢新增部署物安全检查事件通知功能、部署物支持标签和资源组等5项功能更新;通过计算巢轻松部署 Ansible Semaphore的最佳实践;明焰安全 NGEP及小太阳CRM等合作伙伴服务更新……让优秀的企业软件生于云、长于云~

相关产品

  • 计算巢服务