深度解析计算巢镜像部署物复制与关联原理

简介: 计算巢服务是阿里云开放给企业应用服务商与其客户的服务管理PaaS平台。服务商在计算巢创建服务(可理解为云资源、软件编排后的集合)并发布上线后,用户便可通过此服务创建服务实例(基于计算巢服务创建的服务实体)以获取具体服务内容。通过镜像部署是一种常见的部署方式。在计算巢中,需要在部署物管理中创建Ecs镜像部署物、分发部署物,然后在创建服务时关联镜像部署物,即可实现用户在创建服务实例时依据不同地域,自动部署对应地域的Ecs镜像。本文旨在说明ECS部署物的复制原理与创建服务实例时的关联原理。

计算巢简介

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

通过镜像部署是一种常见的部署方式。在计算巢中,需要在部署物管理中创建Ecs镜像部署物、分发部署物,然后在创建服务时关联镜像部署物,即可实现用户在创建服务实例时依据不同地域,自动部署对应地域的Ecs镜像。本文旨在说明ECS部署物的复制原理与创建服务实例时的关联原理。

ECS镜像部署物复制原理

页面介绍

如下图,为服务商创建部署物时的页面。

红色方框处选择镜像,当镜像类型为自定义镜像时,选择服务商账号中的自定义镜像;当镜像类型为云市场镜像时,选择云市场售卖的镜像。下方设置分发,为服务商所需镜像最终需要分发的目标地域,自定义镜像可以任意指定目标地域,云市场镜像指定地域需要与云市场可售卖的地域相同,即若云市场镜像售卖地域为北京、杭州,则指定上海地域将报错。

原理

服务商设置好地域后确认无误,即可点击分发部署物,此时,计算巢执行:

自定义镜像

  1. 共享服务商选择的自定义镜像给计算巢官方账号;
    1. 计算巢官方账号将共享镜像复制为自定义镜像;
    2. 计算巢官方账号将自定义镜像复制至部署物中设置分发的地域;
    3. 等待复制完成;
    4. 设置权限等信息。
    5. 存储镜像ID,格式为 地域-镜像ID。

云市场镜像

  1. 获取服务商选择的云市场镜像信息;
    1. 调用云市场接口查询分发地域的镜像ID;
    2. 存储镜像ID,格式为 地域-镜像ID 。

针对自定义镜像,复制镜像完成后,服务商账号中并没有分发后的镜像,究其原因是因为复制后不同地域的镜像存在在计算巢官方账号中。如此做的目的为:

  1. 个人账户镜像可能存在收费问题,计算巢官方账号统一管理规避费用问题;
  2. 个人账户复制存在镜像数量、大小的限额,计算巢账号统一管理规避此问题;
  3. 镜像权限管理由计算巢管理,防止服务商不会用导致漏权等问题。

针对云市场镜像,由于其已分发完毕,因此计算巢仅仅调用接口查阅具体地域-镜像ID关系并保存。

综上所述,本质上Ecs镜像部署物存储的是地域-镜像的映射关系。

计算巢镜像关联原理

具体使用方法参考文章:参考文章,本文只阐述原理。

原理

服务商设置镜像关联,本质上是将模板中的镜像ID(ImageId)和某一部署物做映射,计算巢通过此映射替换镜像ID为部署物中对应地域的镜像ID。用户部署时,需要选择具体的地域,计算巢在部署时执行:

  1. 解析模板版中存在的ImageId位置,查询其关联的Ecs镜像部署物;
  2. 获取服务实例部署地域,查询关联Ecs镜像部署物在该地域下分发的Ecs镜像ID;
  3. 将模板中的ImageID替换为部署物中的ImageId。

具体举例如下: ​​ 创建服务时模板中:

服务部署物关联:

部署物分发结果:

实际部署时,用户部署在北京地域,用户侧镜像ID处:

可见在部署时,计算巢替换了模板中的的镜像ID为部署物分发之后对应地域的镜像ID。因此,用户可以通过此镜像ID创建云资源。

综上所述,当服务商设置镜像关联后,计算巢便可通过此关联关系找到对应的Ecs镜像部署物,进而在用户部署时通过判断用户部署地域,从部署物中获取对应地域的镜像来创建云资源。镜像关联的优势在于自动替换镜像ID,否则服务商需要在模板中人工编写地域-镜像映射Mapping,这是一项繁琐而耗时的工作。

相关文章
|
3月前
|
人工智能 弹性计算 自然语言处理
从0到1部署大模型,计算巢模型市场让小白秒变专家
阿里云计算巢模型市场依托阿里云弹性计算资源,支持私有化部署,集成通义千问、通义万象、Stable Diffusion等领先AI模型,覆盖大语言模型、文生图、多模态、文生视频等场景。模型部署在用户云账号下,30分钟极速上线,保障数据安全与权限自主控制,适用于企业级私有部署及快速原型验证场景。
|
7月前
|
安全 算法 网络协议
解析:HTTPS通过SSL/TLS证书加密的原理与逻辑
HTTPS通过SSL/TLS证书加密,结合对称与非对称加密及数字证书验证实现安全通信。首先,服务器发送含公钥的数字证书,客户端验证其合法性后生成随机数并用公钥加密发送给服务器,双方据此生成相同的对称密钥。后续通信使用对称加密确保高效性和安全性。同时,数字证书验证服务器身份,防止中间人攻击;哈希算法和数字签名确保数据完整性,防止篡改。整个流程保障了身份认证、数据加密和完整性保护。
|
2月前
|
人工智能 弹性计算 安全
阿里云计算巢私有化MCP市场:企业级AI工具的安全部署新选择
阿里云计算巢私有化MCP市场,依托阿里云弹性计算资源,提供自主可控的私有化部署方案。支持OpenAPI、SSE、StreamableHttp等多种接入方式,结合Higress云原生网关实现高效网络控制,所有工具直接部署在用户云账号下,5分钟极速部署,保障数据安全与使用便捷性。适用于对数据安全要求高、需访问内网资源、服务隔离及统一管理多种MCP工具的企业场景。
|
6月前
|
机器学习/深度学习 数据可视化 PyTorch
深入解析图神经网络注意力机制:数学原理与可视化实现
本文深入解析了图神经网络(GNNs)中自注意力机制的内部运作原理,通过可视化和数学推导揭示其工作机制。文章采用“位置-转移图”概念框架,并使用NumPy实现代码示例,逐步拆解自注意力层的计算过程。文中详细展示了从节点特征矩阵、邻接矩阵到生成注意力权重的具体步骤,并通过四个类(GAL1至GAL4)模拟了整个计算流程。最终,结合实际PyTorch Geometric库中的代码,对比分析了核心逻辑,为理解GNN自注意力机制提供了清晰的学习路径。
473 7
深入解析图神经网络注意力机制:数学原理与可视化实现
|
6月前
|
机器学习/深度学习 缓存 自然语言处理
深入解析Tiktokenizer:大语言模型中核心分词技术的原理与架构
Tiktokenizer 是一款现代分词工具,旨在高效、智能地将文本转换为机器可处理的离散单元(token)。它不仅超越了传统的空格分割和正则表达式匹配方法,还结合了上下文感知能力,适应复杂语言结构。Tiktokenizer 的核心特性包括自适应 token 分割、高效编码能力和出色的可扩展性,使其适用于从聊天机器人到大规模文本分析等多种应用场景。通过模块化设计,Tiktokenizer 确保了代码的可重用性和维护性,并在分词精度、处理效率和灵活性方面表现出色。此外,它支持多语言处理、表情符号识别和领域特定文本处理,能够应对各种复杂的文本输入需求。
794 6
深入解析Tiktokenizer:大语言模型中核心分词技术的原理与架构
|
7月前
|
编解码 缓存 Prometheus
「ximagine」业余爱好者的非专业显示器测试流程规范,同时也是本账号输出内容的数据来源!如何测试显示器?荒岛整理总结出多种测试方法和注意事项,以及粗浅的原理解析!
本期内容为「ximagine」频道《显示器测试流程》的规范及标准,我们主要使用Calman、DisplayCAL、i1Profiler等软件及CA410、Spyder X、i1Pro 2等设备,是我们目前制作内容数据的重要来源,我们深知所做的仍是比较表面的活儿,和工程师、科研人员相比有着不小的差距,测试并不复杂,但是相当繁琐,收集整理测试无不花费大量时间精力,内容不完善或者有错误的地方,希望大佬指出我们好改进!
453 16
「ximagine」业余爱好者的非专业显示器测试流程规范,同时也是本账号输出内容的数据来源!如何测试显示器?荒岛整理总结出多种测试方法和注意事项,以及粗浅的原理解析!
|
6月前
|
传感器 人工智能 监控
反向寻车系统怎么做?基本原理与系统组成解析
本文通过反向寻车系统的核心组成部分与技术分析,阐述反向寻车系统的工作原理,适用于适用于商场停车场、医院停车场及火车站停车场等。如需获取智慧停车场反向寻车技术方案前往文章最下方获取,如有项目合作及技术交流欢迎私信作者。
436 2
|
6月前
|
数据可视化 JavaScript 前端开发
低代码神速开发:ToolJet 计算巢部署宝典 🚀
ToolJet 是一款开源低代码开发平台,支持可视化构建 Web 应用,提供多数据源连接、团队协作、灵活部署及自定义插件扩展等功能。基于 AGPL v3 开源协议,社区活跃度高(GitHub 25k+ Stars)。用户可通过计算巢快速部署 ToolJet 社区版。
|
6月前
|
人工智能 弹性计算 运维
|
7月前
|
Java 数据库 开发者
详细介绍SpringBoot启动流程及配置类解析原理
通过对 Spring Boot 启动流程及配置类解析原理的深入分析,我们可以看到 Spring Boot 在启动时的灵活性和可扩展性。理解这些机制不仅有助于开发者更好地使用 Spring Boot 进行应用开发,还能够在面对问题时,迅速定位和解决问题。希望本文能为您在 Spring Boot 开发过程中提供有效的指导和帮助。
724 12

相关产品

  • 计算巢服务
  • 推荐镜像

    更多
  • DNS