助力中小企业开发效率提升10倍:3分钟完成应用开发测试环境部署
业务场景介绍
中小微企业或开发者在日常业务应用系统开发测试过程中流程提前准备环境(1-3d)->发布镜像(0.5d)->部署监控(1d)->业务系统使用,一般需花费2.5d-4.5d。此外,阶段性开发测试完成后不能释放,如释放需在此重复上述流程,耗时耗力,同时资源费用一直消耗,长期下来成本居高不下。
星汉未来InfraPilot平台为中小微企业或开发者带来助力工具,两步完成环境和业务应用系统创建和部署,整个流程只需要3分钟,至少10倍提升开发者效率。此外,不用随停,想用即恢复,节省资源成本。

使用案例
以网上商城E-shop业务系统(典型BS架构业务)为例,网上商城包含2个镜像shop_web和shop_mysql,其中shop_web基于wordpress6.22制作的业务镜像,shop_mysql基于mysql5.7.23制作的数据库镜像。
名词说明:
Unit:业务系统部署最小组件单元,如上示例:网上商城E-shop业务系统包含2个Unit(shop_web和shop_mysql)。
服务:业务系统最小功能单元,如上示例:网上商城E-shop业务系统就是一个服务。
创建步骤如下:
步骤一:创建Unit
1、创建Unit(shop_mysql)
在Unit创建页面填写镜像来源、服务端口(默认网络端口无需配置)、设置环境变量即可,如下图:

Unit配置示例说明如下:
构建来源:选择镜像模式
镜像:选择公共镜像,输入镜像地址daocloud.io/library[改:去掉前面地址]mysql:5.7.23 (公网可访问的镜像地址)
名称:shop_mysql(用户自定义)
使用GPU:否(按需选择)
健康检测:选择TCP协议(按需),端口3306(用户自定义)
网络访问:3306(用户自定义)
shop_mysql环境变量:
环境变量(*固定) | 环境变量值(自设置) | 环境变量说明 |
MYSQL_DATABASE | shopdb | 业务数据库名 |
MYSQL_ROOT_PASSWORD | 123456 | 数据库密码 |
*固定表示环境变量规定值(从镜像中获取),自设置表示用户自定义值,可为空。至此Unit创建完成。
2、创建Unit(shop_web)
在Unit创建页面填写镜像来源、服务端口(默认网络端口无需配置)、设置环境变量即可,如下图:

Unit配置示例说明如下:
构建来源:选择镜像模式
镜像:选择公共镜像,镜像地址选择wordpress/6.2.2 (用户自制的含业务代码的镜像且已上传系统私仓)
名称:shop_web(用户自定义)
使用GPU:否(按需选择)
健康检测:选择TCP协议(按需),端口8080(用户自定义)
网络访问:8080(用户自定义)
shop_web环境变量
环境变量(*固定) | 环境变量值(自设置) | 环境变量说明 |
WORDPRESS_DATABASE_NAME | shop_web连接shop_mysql数据库的库名 | |
WORDPRESS_DATABASE_USER | shop_web连接shop_mysql数据库的用户名 | |
WORDPRESS_DATABASE_PASSWORD | shop_web连接shop_mysql数据库的密码 | |
WORDPRESS_DATABASE_HOST | shop_web连接shop_mysql数据库的实例名 | |
WORDPRESS_DATABASE_PORT_NUMBER | shop_web连接shop_mysql数据库的端口 |
此处环境变量可设置也可在下一步创建服务中设置。
步骤二:创建服务
1、在服务创建页面设置服务名为网上商城、选择该业务系统下Unit(shop_mysql和shou_web),并配置这两个Unit依赖关系即可。

名称:网上商城E-shop(用户自定义的应用系统名称) 描述:包含前端应用和后端mysql数据(对该服务进行补充说明) Unit:选择shop_mysql/V202310261010(该服务内使用的unit及其版本) 选择shop_web/V202310261010(该服务内使用的unit及其版本) Unit(shop_web/V202310261010)环境变量:
变量名 | 类型 | 值 | 必填 | 描述 |
WORDPRESS_DATABASE_NAME | 自定义 | shopdb | 否 | shop_web连接shop_mysql数据库的库名 |
WORDPRESS_DATABASE_USER | 自定义 | root | 否 | shop_web连接shop_mysql数据库的用户名 |
WORDPRESS_DATABASE_PASSWORD | 自定义 | 123456 | 否 | shop_web连接shop_mysql数据库的密码 |
WORDPRESS_DATABASE_HOST | 系统变量 | 【当前服务】/shop_mysql/host | 否 | shop_web连接shop_mysql数据库的实例名 |
WORDPRESS_DATABASE_PORT_NUMBER | 系统变量 | 【当前服务】/shop_mysql/port_3306 | 否 | shop_web连接shop_mysql数据库的端口 |
2、创建完成业务系统网上商城E-shop后,进入内部击部署,进行服务部署:



部署过程平台自动根据网上商城E-shop内部组件依赖关系进行串行部署,自动配置监控指标、日志采集及规格压测(自动适配最佳规格),部署完成后网上商城E-shop应用即可对外提供服务。网上商城业务系统部署完成如下图:

步骤三:线上使用(业务功能/开发调试/运维管理)
1、业务功能使用
场景如测试环境中测试人员进行功能验证。

2、开发调试
平台支持重新部署、暂停、回滚、恢复、停止功能便于开发联调&测试,支持决策指标、业务指标及物理指标监控。场景如开发重复多次迭代版本,物理指标如下图:

3、运维管理
平台支持重新部署、暂停、回滚、恢复、停止功能便于运维人员在业务系统不使用后进行停止(即资源回收),下次再用在恢复,实现即用及恢复,不用停止收费,节约基础设施资源成本。其中服务资源费用按分钟计费资源类型实际规格计费,如下图:

平台支持在线查看业务日志和应用目录,如下图:


如上内容,完整展示了星汉未来InfraPilot平台在系统开发测试环境部署的应用场景,帮助企业快速实现Serverless部署,让企业可以专注创新,大幅提升研发效率,降低成本。
欢迎扫码小助手二维码预计部署体验及专家交流,点击阅读原文,可在线体验

