标签(TAG)的最佳实践

简介: 随着用户资源增加,用户管理难度也随之增加。标签是大客户批量管理资源的必需品;标签是人、财、物管理的重要手段;横向拉通云产品的分组工具。使用标签最有效的用户(公司/个人)通常创建与业务相关的标签组,以便从技术、业务和安全维度管理资源。

背景

随着用户资源增加,用户管理难度也随之增加。标签是大客户批量管理资源的必需品;标签是人、财、物管理的重要手段;横向拉通云产品的分组工具。使用场景:

  • 资源溯源标签
  • 标签管理应用发布流程
  • 使用标签分组自动化运维
  • 成本管理标签(资源费用分账)
  • 基于标签设计资源的访问控制

最佳实践

在为资源创建标签标记策略时,确保它准确地标识在相关的维度上并遵循以下最佳实践:

  • 互斥/集体详尽的原则
  • 有限值原则
  • 精简标签键设计原则
  • 考虑未来变化后果

互斥/集体详尽的原则

  • 标签始终使用标准化、区分大小写的格式,并始终在所有资源类型上实现它。
  • 尽量避免在同一个属性使用两个标签键,比如归属者用key="owner"表示,就最好不要有表示同一个含义的键,比如own、Belonger、归属者等等
  • 规划资源的时候,需要同时规划标签,特别需要先规划标签键。所有资源都打上规划的标签键及其对应的标签值,也就是集体详尽原则。
  • 这为后续考虑通过标签维度支持在 访问控制、成本跟踪、自动化运维、分组搜索资源的实践非常有利,建议资源使用互斥/集体原则。

有限值原则

  • 有限值原因,方便资源管理、访问控制、自动化运维及分账等需要已知值原则。
  • 这为后续结合标签及自动化工具来帮助管理资源。资源标签API支持标签的编程控制,使得自动管理、搜索和筛选标签和资源更加容易。

考虑未来变化后果

  • 有限值的确定性,结合本原则中的可变性,极大的提高了标签的使用灵活度。
  • 确保灵活度的同时需要考虑未来变化的后果。想修改标签以适应不断变化的业务需求是很容易的,但是要考虑未来变化的后果,特别是与基于标签的访问控制、自动化或相关账单报告有关的变化。

精简标签键设计原则

  • 使用太多标签键更容易出错,建议精简设计标签键。
  • 使用标签最有效的用户(公司/个人)通常创建与业务相关的标签组,以便从技术、业务和安全维度管理资源。使用自动化运维来管理其资源及服务,还设计额外的、自动化专用的标签,以帮助进行自动化运维工作。

相关应用链接

通过OOS基于标签批量启动ECS实例实践
如何使用标签控制对ECS 资源的访问?
使用标签检索资源
创建资源标签分组设置
ECS全局标签实践
ECS控制台云资源分组管理---全局标签

标签能力

  • 资源管理,基于标签分组搜索、管理
  • 访问控制,基于标签权限控制
  • 财务分账,基于成本标签管理、标签分账
  • 自动化分组运维,基于标签自动化运维(结合OOS/云助手/ROS/AutoScaling等)

标签键设计参考

  • 组织架构

    • key : company / department / organization / team / group
    • value: 相关名称
  • 产品业务架构

    • key: product / business / module / service 
    • value: 相关名称
  • 角色架构

    • key : role / user /
    • vlaue : 网络管理员、应用管理员、系统管理员、运维管理员(OpsUser)、研发(DevUser)、测试(TestUser)...
  • 用途类标签

    • key : purpose / use / 用途 
    • value :  用途值
  • 项目相关标签

    • key : project  / risk / schedule / subtask / envirment  相关人员: sponsor / members / decisionMaker/owner / creator
    • value :  相关值
  • 财务成本相关标签

    • 责任人(用于确定谁负责资源)

      • key:owner  value : 人名/标识人名的邮箱等
    • 财务/业务部门 (用于标识与资源关联的成本中心或业务部门;通常用于成本分配和跟踪)

      • key: costcenter / businessunit / biz / financecontact value:相关值
    • 客户 (用于识别特定资源组服务的特定客户)

      • key: custom value:客户类别名称/客户名称
    • 项目 (用于确定资源支持的项目)

      • key: project value: 项目名称
    • 订单 (用户财务订单分类)

      • key: order value: 订单分类ID
相关实践学习
使用操作系统智能助手OS Copilot解锁操作系统运维与编程
在本实验场景中,将在阿里云ECS上体验OS Copilot产品。OS Copilot是阿里云操作系统团队基于大模型构建的OS智能助手。它具有自然语言问答、辅助命令执行、系统运维调优等功能,帮助用户更好地使用Linux,提升阿里云的使用体验。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
Go
Go语言中defer的执行顺序详解
【2月更文挑战第22天】
493 4
|
SQL Java 数据库连接
在mybatis中,使用map传递参数和进行模糊查询的方法
在mybatis中,使用map传递参数和进行模糊查询的方法
868 0
|
域名解析 弹性计算 网络协议
阿里云轻量应用服务器使用教程(2023新版)
阿里云轻量应用服务器使用教程(2023新版)阿里云轻量应用服务器怎么使用?阿里云轻量应用服务器使用教程:轻量应用服务器购买、重置密码、远程连接、宝塔面板的Web环境搭建、WordPress网站程序安装到网站上线,阿里云服务器网分享轻量应用服务器从购买、配置建站环境、轻量服务器应用服务器远程连接、开端口到网站上线全流程
|
存储 缓存 分布式计算
【赵渝强老师】Spark RDD的缓存机制
Spark RDD通过`persist`或`cache`方法可将计算结果缓存,但并非立即生效,而是在触发action时才缓存到内存中供重用。`cache`方法实际调用了`persist(StorageLevel.MEMORY_ONLY)`。RDD缓存可能因内存不足被删除,建议结合检查点机制保证容错。示例中,读取大文件并多次调用`count`,使用缓存后执行效率显著提升,最后一次计算仅耗时98ms。
393 0
【赵渝强老师】Spark RDD的缓存机制
|
数据采集
以“雪球网行情中心板块数据抓取”的爬虫案例
爬虫案例—雪球网行情中心板块数据抓取
952 1
|
人工智能 安全 大数据
SDN(软件定义网络)——重塑网络架构的新视角
SDN(软件定义网络)是网络架构革新的关键,通过分离控制与数据平面,实现网络的灵活、高效管理。未来,SDN将更广泛应用于各行业,与云计算、大数据、AI融合,推动数字化转型。开放与标准化的趋势将促进SDN生态发展,提供以业务需求为导向、智能化自动化管理及增强网络安全的新视角。SDN将在更多领域扮演重要角色,支持网络技术的创新与进步。
|
弹性计算 Java 芯片
阿里云张伟分享 | 软件跨架构迁移(x86->ARM)的原理及实践
2023年8月31日,系列课程第四节《软件跨架构迁移(X86 -> ARM)的原理及实践》正式上线,由阿里云弹性计算架构师主讲,内容涵盖:ARM与x86架构的差异分析;软件跨架构迁移的原理;软件迁移策略制定、环境准备、执行、测试优化及持续部署与维护等;以及软件迁移的全流程解读。
阿里云张伟分享 | 软件跨架构迁移(x86->ARM)的原理及实践
|
机器学习/深度学习 算法 计算机视觉
【钟表识别】基于计算机视觉实现钟表时间识别含Matlab源码
【钟表识别】基于计算机视觉实现钟表时间识别含Matlab源码
【钟表识别】基于计算机视觉实现钟表时间识别含Matlab源码
|
自然语言处理 分布式计算 搜索推荐
专题实战 | 如何快速构建高质量电商行业搜索?
本文详细介绍如何快速接入智能开放搜索(OpenSearch)电商行业增强版,助力企业实现高质量搜索效果,提升业务转化率及用户产品体验!
2513 1
|
Java 索引
模板引擎Velocity
Velocity是一个基于Java的模板引擎,可以通过特定的语法获取在java对象的数据 , 填充到模板中,从而实现界面和java代码的分离 !

热门文章

最新文章