计算巢与背景介绍
计算巢服务是阿里云开放给企业应用服务商与其客户的服务管理PaaS平台。服务商在计算巢创建服务(可理解为云资源、软件编排后的集合)并发布上线后,用户便可通过此服务创建服务实例(基于计算巢服务创建的服务实体)以获取具体服务内容,即商家创建服务,用户通过商家发布的服务创建服务实例。
在商家发布服务的过程中,通过镜像部署是一种常见的方式。本文介绍如何通过ECS自定义镜像发布镜像部署物,进而在计算巢通过镜像部署服务。
具体方案
整体流程
- 创建ECS,将应用/软件下载并安装在ECS中;
- 将ECS创建为自定义镜像;
- 在计算巢创建ECS镜像部署物;
- 创建服务 关联 ECS镜像部署物。
具体步骤
- 创建ECS,将应用/软件下载并安装在ECS中
在ECS控制台创建一台ECS,如果需要公网下载应用,需要开启带宽(红色方框);
登陆ECS,将文件下载、安装到到ECS中;
截图示例中下载了一个文件。
- 将ECS创建为自定义镜像
登陆ECS控制台,点击红色方框处 创建自定义镜像;
依据提示创建自定义镜像,本示例命名为Created_from_computeNest。
等待创建完成。前往镜像控制台可见刚创建的镜像。
- 在计算巢创建ECS镜像部署物
前往计算巢控制台 - 部署物管理 - 创建部署物,部署物类型选择ECS镜像,镜像类型选择自定义镜像,找到之前创建的ECS自定义镜像。其余内容按实际需求填写即可。
- 创建服务 关联 ECS镜像部署物。
具体可参考:通过镜像部署物创建并更新服务 步骤二与示例模板。
注意:模板中需要有ALIYUN::ECS::InstanceGroup 资源,并且存在镜像参数(下图一),才会在镜像关联处显示关联内容(下图二)。
创建服务时关联镜像,创建计算巢服务实例后,由于服务实例中ECS使用的是这个镜像,因此打开后ECS中即存在之前安装的应用,如本例中镜像存在一个txt文件,打开后即存在此文件。