如何制作并发布计算巢ECS镜像部署物

简介: 计算巢服务是阿里云开放给企业应用服务商与其客户的服务管理PaaS平台。服务商在计算巢创建服务(可理解为云资源、软件编排后的集合)并发布上线后,用户便可通过此服务创建服务实例(基于计算巢服务创建的服务实体)以获取具体服务内容,即商家创建服务,用户通过商家发布的服务创建服务实例。在商家发布服务的过程中,通过镜像部署是一种常见的方式。本文介绍如何通过ECS自定义镜像发布镜像部署物,进而在计算巢通过镜像部署服务。

计算巢与背景介绍

计算巢服务是阿里云开放给企业应用服务商与其客户的服务管理PaaS平台。服务商在计算巢创建服务(可理解为云资源、软件编排后的集合)并发布上线后,用户便可通过此服务创建服务实例(基于计算巢服务创建的服务实体)以获取具体服务内容,即商家创建服务,用户通过商家发布的服务创建服务实例。

在商家发布服务的过程中,通过镜像部署是一种常见的方式。本文介绍如何通过ECS自定义镜像发布镜像部署物,进而在计算巢通过镜像部署服务。

具体方案

整体流程

  1. 创建ECS,将应用/软件下载并安装在ECS中;
  2. 将ECS创建为自定义镜像;
  3. 在计算巢创建ECS镜像部署物;
  4. 创建服务 关联 ECS镜像部署物。

具体步骤

  1. 创建ECS,将应用/软件下载并安装在ECS中

在ECS控制台创建一台ECS,如果需要公网下载应用,需要开启带宽(红色方框);

登陆ECS,将文件下载、安装到到ECS中;

截图示例中下载了一个文件。

  1. 将ECS创建为自定义镜像

登陆ECS控制台,点击红色方框处 创建自定义镜像;

依据提示创建自定义镜像,本示例命名为Created_from_computeNest。

等待创建完成。前往镜像控制台可见刚创建的镜像。

  1. 在计算巢创建ECS镜像部署物

前往计算巢控制台 - 部署物管理 - 创建部署物,部署物类型选择ECS镜像,镜像类型选择自定义镜像,找到之前创建的ECS自定义镜像。其余内容按实际需求填写即可。

  1. 创建服务 关联 ECS镜像部署物。

具体可参考:通过镜像部署物创建并更新服务 步骤二与示例模板。

注意:模板中需要有ALIYUN::ECS::InstanceGroup 资源,并且存在镜像参数(下图一),才会在镜像关联处显示关联内容(下图二)。

创建服务时关联镜像,创建计算巢服务实例后,由于服务实例中ECS使用的是这个镜像,因此打开后ECS中即存在之前安装的应用,如本例中镜像存在一个txt文件,打开后即存在此文件。

相关实践学习
2048小游戏
基于计算巢&ECS云服务器快速部署,带您畅玩2048小游戏。
相关文章
|
1月前
|
弹性计算 监控 负载均衡
|
2月前
|
监控 安全 Linux
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第18天】在RHEL环境下部署Subversion服务器需依次完成安装Subversion、创建版本库、配置服务器、启动服务、客户端连接及备份维护等步骤。确保遵循安全最佳实践,保障数据安全。
106 1
|
1月前
|
弹性计算 开发工具 git
2分钟在阿里云ECS控制台部署个人应用(图文示例)
作为一名程序员,我在部署托管于Github/Gitee的代码到阿里云ECS服务器时,经常遇到繁琐的手动配置问题。近期,阿里云ECS控制台推出了一键构建部署功能,简化了这一过程,支持Gitee和GitHub仓库,自动处理git、docker等安装配置,无需手动登录服务器执行命令,大大提升了部署效率。本文将详细介绍该功能的使用方法和适用场景。
2分钟在阿里云ECS控制台部署个人应用(图文示例)
|
1月前
|
NoSQL 容灾 MongoDB
MongoDB主备副本集方案:两台服务器使用非对称部署的方式实现高可用与容灾备份
在资源受限的情况下,为了实现MongoDB的高可用性,本文探讨了两种在两台服务器上部署MongoDB的方案。方案一是通过主备身份轮换,即一台服务器作为主节点,另一台同时部署备节点和仲裁节点;方案二是利用`priority`设置实现自动主备切换。两者相比,方案二自动化程度更高,适合追求快速故障恢复的场景,而方案一则提供了更多的手动控制选项。文章最后对比了这两种方案与标准三节点副本集的优缺点,指出三节点方案在高可用性和数据一致性方面表现更佳。
|
1月前
|
PHP 数据库 数据安全/隐私保护
布谷直播源码部署服务器关于数据库配置的详细说明
布谷直播系统源码搭建部署时数据库配置明细!
|
2月前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
404 3
|
2月前
|
NoSQL Linux PHP
|
2月前
|
弹性计算 数据库连接 Nacos
阿里云ECS服务器在docker中部署nacos
docker pull nacos 失败,docker部署nacos遇到的问题,nacos数据库连接,nacos端口映射
173 1
|
2月前
|
监控 网络安全 调度
Quartz.Net整合NetCore3.1,部署到IIS服务器上后台定时Job不被调度的解决方案
解决Quartz.NET在.NET Core 3.1应用中部署到IIS服务器上不被调度的问题,通常需要综合考虑应用配置、IIS设置、日志分析等多个方面。采用上述策略,结合细致的测试和监控,可以有效地提高定时任务的稳定性和可靠性。在实施任何更改后,务必进行充分的测试,以验证问题是否得到解决,并监控生产环境的表现,确保长期稳定性。
101 1
|
2月前
|
安全 Linux 数据安全/隐私保护
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第17天】在RHEL环境下部署Subversion服务器包括安装Subversion、创建和配置版本库、启动服务器、客户端连接以及备份与恢复等步骤。通过这些步骤,可确保服务器的安全性和稳定性,满足版本控制需求。