部署平台是阿里云产品生态团队打造的,为阿里云产品生态伙伴提供的应用部署平台,旨在方便伙伴将商品的后台系统应用部署在公共云,并实时进行应用的监控和运维。
典型场景:伙伴的某一个商品在为公共云客户提供服务前,会利用部署平台,将商品的后台系统应用部署在阿里云上,然后对外开放为客户服务。
ISV操作手册
前序准备
1、将业务应用程序代码进行编译打包,以 Java 应用程序为例,通常产物是类似于 demo.jar 这样的一个软件包。
2、自行准备应用启动脚本,这里给出一个参考脚本,重点编辑里面 user_shell() 和 check_health() 两个函数中的内容,分别对应应用程序启动逻辑和健康检查逻辑。
3、自行准备应用停止脚本,这里给出一个参考脚本,重点编辑里面 job_stop() 中的内容,对应应用程序停止逻辑。
4、准备VPC网络的ECS,自行准备好应用程序运行环境,以Java应用为例,请提前准备好 JDK 环境。(如果当前保有经典网络ECS,则可以参考该文档进行迁移)
5、将阿里云账号提供给阿里小二空桑,开通部署权限。
8、如果你采用子账号方式来进行部署,请先给对应的子账号分配权限。
第1步:上传软件包
使用阿里云主账号登陆,入口:https://aps.aliyun.com/#/detail/OSSFile/~/ossFile
第2步:编写脚本,创建部署物
入口:https://aps.aliyun.com/#/detail/productList/~/productList
1、进入「部署物管理」-「管理」
2、进入「编辑」
3、部署物信息
- 选择「地域」,请确保和第1步中上传的区域保持一致;
- 自定义填写部署物名称
4、软件包信息
- 选择第1步中上传的软件包
- 系统会自动配置一个应用名
- 如无特殊需求,平台和架构均选择任意即可
- 软件包安装脚本:请上传前序准备中编写的对应脚本
- 软件包卸载脚本:请上传前序准备中编写的对应脚本
5、点击「创建」
第3步:创建环境,部署到ECS
入口:https://aps.aliyun.com/#/detail/envList/~/envList
1、点击「创建环境」
- 自定义填写环境名称
- 选择待交付的产品和部署物版本:请选择第2步中创建的部署物
2、导入资源:进入环境之后,点击「立即导入」,选择部署应用要使用的ECS实例
3、部署应用:点击「立即部署」,确认要部署的应用
4、查看结果:进入应用 - 运维管理 菜单,可以看到应用正在部署中。