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

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

概要

本文以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小游戏。
相关文章
|
7月前
|
弹性计算 前端开发 数据安全/隐私保护
快速构建基于DockerCompose代码库的计算巢服务
计算巢支持根据仓库快速创建服务,包括使用Docker Compose的情况。用户需准备包含docker-compose.yaml的GitHub或Gitee仓库,然后在计算巢控制台选择仓库创建服务,填写相关配置并发布,发布上线可以供他人使用。
|
人工智能 运维 Kubernetes
阿里云计算巢加速器:让优秀的软件生于云、长于云—入选企业深度访谈—工程师背后的工程师,KodeRover携手阿里云帮助企业构建数字化基建
阿里云计算巢加速器:让优秀的软件生于云、长于云—入选企业深度访谈—工程师背后的工程师,KodeRover携手阿里云帮助企业构建数字化基建
239 0
|
存储 弹性计算 运维
深度解读|NebulaGraph x 阿里云计算巢,云上构建超大规模图数据库
本文是NebulaGraph上架到计算巢的方案介绍,原文请查看:https://mp.weixin.qq.com/s/cj8ah7pfXqMFD74JOkmwow近期,杭州悦数科技有限公司与阿里云计算巢达成合作,NebulaGraph 作为首款图数据库产品正式入驻阿里云计算巢,为用户带来了云端一键部署企业级图数据库集群的全新体验。同时,该服务集成了多款 NebulaGraph 周边可视化图数据库管
420 0
深度解读|NebulaGraph x 阿里云计算巢,云上构建超大规模图数据库
|
运维 监控 Cloud Native
EMQX +阿里云计算巢,一站式构建云上物联网平台
本文是NebulaGraph上架到计算巢的方案介绍,原文请查看:https://mp.weixin.qq.com/s/FL8mju_D-O91Z8-vaG9MjA随着物联网技术的逐步成熟,海量设备产生的数据为企业数字化提供了更加丰富的数据基础。如何将海量设备数据与企业生产管理系统、业务应用系统以及运维监控系统有机结合,是企业在未来实现差异化竞争与业务创新的关键。在以物联网数据为基础的数字化转型过程
615 0
EMQX +阿里云计算巢,一站式构建云上物联网平台
|
存储 弹性计算 自然语言处理
|
JSON 运维 监控
EMQX +计算巢:构建云上物联网平台,轻松实现百万级设备连接
EMQX已在阿里云计算巢软件免费试用中心上架,用户可免费试用7天。
EMQX +计算巢:构建云上物联网平台,轻松实现百万级设备连接
|
弹性计算 运维 安全
观测云入驻阿里云计算巢,为用户构建稳定安全的云上连接
阿里云计算巢正式通过了可观测性解决方案的提供商观测云的 “云合计划”合作伙伴认证
观测云入驻阿里云计算巢,为用户构建稳定安全的云上连接
|
7月前
|
弹性计算 人工智能 安全
|
9月前
|
弹性计算 人工智能 安全
蚂蚁数科MAPPIC密态计算云平台入驻阿里云计算巢,打造云上密态计算服务
阿里云计算巢新添成员——蚂蚁数科的MAPPIC密态计算云平台,旨在为企业提供安全的大数据和模型密态计算服务,促进数据资产和模型资产的挖掘。MAPPIC是融合AI和BI的隐私保护平台,支持N+接入方式和弹性计算。通过阿里云计算巢,企业能快速创建密态计算集群,降低使用门槛,同时提升业务可靠性和审计追溯能力。双方合作将加速密态计算在云上的应用,应对数据隐私和安全挑战。
蚂蚁数科MAPPIC密态计算云平台入驻阿里云计算巢,打造云上密态计算服务
|
9月前
|
运维 物联网 数据库
TDengine x 阿里云计算巢:实现云上规模化、多渠道部署和管理
近年来,随着云技术的快速发展,企业上云成为一大趋势。中国信息通信研究院披露的数据显示,2021年中国云计算市场规模达到3102亿元,增速达48.4%,中国公有云市场将保持高速增长态势。不只是传统企业,在信息化时代,软件上云也有其必要性和重要性。
195 0
TDengine x 阿里云计算巢:实现云上规模化、多渠道部署和管理

相关产品

  • 计算巢服务