ImageFamily最佳实践

简介: 阿里云镜像分为自定义镜像、官方镜像、云市场镜像三类,这些镜像在更新的时候,镜像ID都会改变。如果用户想要使用更新后的最新版本的镜像,那么就需要获取到最新的镜像ID,并且镜像ID每次更新都会变化,用户也需要不断地获取当前对应的镜像ID。阿里云镜像服务推出镜像族系(ImageFamily)的功能,帮助用户实现不需要感知镜像ID的变化,就可以使用最新版本的镜像,从而帮助用户实现镜像平滑升级、回滚。

镜像族系(ImageFamily)简介

阿里云镜像服务提供的镜像族系功能,为用户提供了镜像分组与镜像平滑升级、回滚的能力。用户在使用 CreateImage 接口创建镜像时,可以通过配置 ImageFamily 参数的方式,指定镜像所在的镜像族系。带有镜像族系属性的镜像创建好以后,用户在使用 CreateInstance 或 RunInstances 接口时,可以通过配置 ImageFamily 参数替换 ImageId 参数来创建实例,系统会选择当前镜像族系中最新创建的 Available 状态的自定义镜像来创建ECS实例。通过使用镜像族系功能,用户不再需要关心更新后的镜像ID是多少,就可以使用最新的镜像来创建实例。用户还可以通过弃用(ModifyImageAttribute)镜像族系内最新镜像的方式,来回滚镜像族系内的镜像到上一个版本,被弃用的镜像可以再次恢复为可用状态。

最佳实践

配置镜像族系

通过 CreateImage 接口或者 ECS控制台 的方式来创建镜像,并在创建镜像时配置 ImageFamily 参数,如下图:
image.png

在自定义镜像列表页可以看到创建的自定义镜像及对应的镜像族系信息,如下图:
image.png

通过指定镜像族系的方式可以过滤出关联的镜像信息,如下图:
image.png

通过镜像族系创建ECS实例

在使用 CreateInstance 接口 或 RunInstances 接口时,通过指定镜像族系的方式来创建ECS实例,系统会选择指定镜像族系内 最新的可用自定义镜像 来创建ECS实例,此时不能再配置镜像ID。ECS售卖页暂未开放此参数,敬请期待!!!

镜像升级

当需要对镜像族系内镜像进行升级时,可以通过指定镜像族系创建一个新的自定义镜像的方式完成,如下图所示:
image.png

上图中,镜像族系 hangzhou_v1 内有两个镜像,一个镜像状态是可用状态,一个镜像状态是创建中状态,如果您此时通过指定 hangzhou_v1 镜像族系的方式来创建ECS实例,系统会选择可用状态的镜像来创建ECS实例。
待镜像创建完成后,变成可用状态,如下图所示:
image.png

如果此时您再通过指定 hangzhou_v1 镜像族系的方式来创建ECS实例,系统会选择最新创建的可用镜像来创建ECS实例

镜像回滚

您可以通过弃用镜像操作来弃用当前镜像族系中最新的可用镜像来回滚镜像到上一个版本,如下图所示:
image.png

image.png

上图中,镜像族系 hangzhou_v1 内存在一个可用镜像,一个弃用镜像,您如果指定 hangzhou_v1 镜像族系的方式来创建实例时,系统会选择最新创建且是可用状态的镜像来创建ECS实例。如果您想再次选用上面被弃用的这个镜像来创建实例时,您可以通过恢复可用操作来将弃用的镜像重新置为可用,如下图所示:

image.png

image.png

此时,您如果指定 hangzhou_v1 镜像族系来创建实例,系统会选择恢复可用状态的这个最新的可用自定义镜像来创建ECS实例。

查询镜像族系内最新的可用自定义镜像

上述提到的最新镜像,是指最后一次创建的镜像。通过使用 DescribeImageFromFamily 接口,可以返回指定族系内最新可用的自定义镜像,如果不存在,则返回空。

使用限制及说明

• 镜像的镜像族系属性一旦设置,不允许删除,可以编辑修改
• CreateInstance 接口 或 RunInstances 接口中的 ImageFamily 参数仅适用于用户自定义镜像的场景
• 同一个镜像族系内,自定义镜像数量不能超过100
• 同一个地域下,存在镜像的镜像族系数量不能超过100
• 如果镜像已经共享给其它用户,需要先解除共享,才允许修改为弃用状态,
• 弃用状态的镜像不允许共享给其它用户
• 弃用状态镜像可用来进行创建实例、更换系统盘操作,但是不允许进行拷贝

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
网络安全 网络虚拟化 数据安全/隐私保护
教程 - EasyConnect 的使用
下载和安装 自动安装组件失败,请手动 EasyConnectInstaller.exe EasyConnect下载链接 //后面的IP是服务端的IP地址,如果是域名直接在IP处填写域名 M5.0-M7.0版本: https://IP/com/install.exe M7.1之后版本: https://IP/com/EasyConnectInstaller.exe 登录异常,请下载 SSL VPN 诊断修复工具 进行修复 http://download.sangfor.com.cn/download/product/sslvpn/SangforHelperToolInstaller.exe 作
4121 0
|
10月前
|
消息中间件 缓存 NoSQL
《分布式系统跨服务数据一致性Bug深度复盘:从现象到本质的排查与破局》
本文复盘企业级电商中台订单履约模块的跨服务数据一致性Bug,技术环境为Spring Cloud微服务架构,依赖Seata分布式事务、MySQL主从、Redis缓存等。高并发压测时出现订单与库存/物流单数据不一致、分布式事务失效等随机异常。通过排查,定位出事务边界遗漏、MySQL主从延迟+缓存更新策略不当、RabbitMQ消息自动确认致重复消费三大核心问题。针对性提出重构分布式事务、优化数据同步机制、完善消息消费策略的解决方案,并提炼出分布式系统数据一致性的五大避坑原则,为后端开发者提供高并发场景下系统稳定性优化的实践参考。
256 6
|
Linux
CentOS下设置中文编码设置和中文乱码解决
CentOS下设置中文编码设置: 1:安装支持中文: yum -y group install chinese-support 2:修改字符编码配置文件: 默认设置为英文: [root@Tony_ts_tian sysconfig]# pwd /etc/sysconfig [root@Tony_ts_tian sysconfig]# cat i18n LANG="en_US.
6744 0
|
JavaScript 中间件 测试技术
FastAPI全面指南:从入门到企业级应用实战
FastAPI正迅速成为Python Web开发领域的明星框架。它以高性能、高效率和现代化特性著称,性能媲美Go/Node.js,支持异步编程并内置自动化文档系统。本文全面解析FastAPI核心功能,包括类型安全路由、Pydantic数据验证、异步支持等,并通过实战案例展示其在RESTful API开发、微服务架构、实时数据处理及机器学习模型部署中的应用。同时,文章提供数据库集成、中间件配置和测试策略等最佳实践,解决常见问题并展望未来技术发展方向。掌握FastAPI,助你构建高效现代化Web应用。
2091 1
|
8月前
|
网络协议 API 网络安全
VMware NSX 9.0.1.0 发布 - 下一代网络安全虚拟化平台
VMware NSX 9.0.1.0 发布 - 下一代网络安全虚拟化平台
1054 3
VMware NSX 9.0.1.0 发布 - 下一代网络安全虚拟化平台
|
Ubuntu Linux 数据中心
阿里云服务器纯净版系统及系统版本参考与相关使用说明
在我们选购阿里云服务器的时候,操作系统有公共镜像、自定义镜像、共享镜像、云市场镜像、社区镜像可选,其中公共镜像为纯净版系统,这些系统皆已正版授权,旨在为ECS实例上的应用程序提供安全、稳定的运行环境。本文为大家汇总了阿里云服务器纯净版系统及最新的系统版本以及相关使用说明,以供大家了解和选择。
阿里云服务器纯净版系统及系统版本参考与相关使用说明
|
人工智能 自然语言处理 测试技术
权重、代码、数据集全开源,性能超越Mistral-7B,苹果小模型来了
【8月更文挑战第12天】DCLM是由多家机构联合推出的全新测试平台,旨在通过优化数据集增强语言模型性能。其核心贡献包括一个含240万亿token的标准化语料库及有效的预训练方案。DCLM-BASELINE数据集成功训练出7B参数模型,在MMLU上5-shot准确率达64%,超越Mistral-7B,且计算成本降低40%。尽管存在局限,但该项目已全开源,为社区提供宝贵资源,推动语言模型发展。[论文链接](https://arxiv.org/pdf/2406.11794)
519 60
|
运维 监控 Ubuntu
怎样配置Linux分析工具:atop篇
在管理Linux系统时,了解系统级监控工具是至关重要的。其中,atop是一种功能强大的工具,它允许运维人员以实时的方式监控系统运行状态,包括进程活动、内存使用、磁盘I/O以及网络负载等。atop提供了一种简洁而全面的方式来追踪系统表现和资源消耗情况,使得性能分析变得简单而直观。
怎样配置Linux分析工具:atop篇
|
Linux 开发工具 数据安全/隐私保护
【Deepin 20 系统】error:driver pcspkr is already registered aborting
解决Deepin 20系统启动时遇到的“error: driver pcspkr is already registered aborting”错误的方法,通过在GRUB引导加载器中临时更改启动选项进入多用户文本模式,并在系统中创建一个黑名单文件来禁用pcspkr驱动。
1037 2
|
Kubernetes 安全 Linux
在K8S中,calico和cilium这两种cni有什么区别?cailico的ipip模型和ciliume的vxlan模型,两种不通模型性能也不同,它们怎么处理数据的?
在K8S中,calico和cilium这两种cni有什么区别?cailico的ipip模型和ciliume的vxlan模型,两种不通模型性能也不同,它们怎么处理数据的?

热门文章

最新文章