首页/系统与基础设施/自动化运维速查/资源申请与回收的自动化
巡检与自助运维60 条

资源申请与回收的自动化

资源生命周期自动化要把申请与回收当成同一件事的两端:申请侧靠模板化与审批保证一致,回收侧靠到期与闲置判定把资源退掉。只做前半段会让资源与成本单边增长,回收侧必须有保护名单、宽限期和二次确认。

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌​​​​‌​‌‌‌​‌​‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌​‌‌​‌​‌‌​​​​‌​‌‌‌​‌​​​‌‌​‌​​‌​‌‌​‌‌‌‌​‌‌​‌‌‌​​​‌​‌‌‌‌​‌‌‌​​‌​​‌‌​​‌​‌​‌‌‌​​‌‌​‌‌​‌‌‌‌​‌‌‌​‌​‌​‌‌‌​​‌​​‌‌​​​‌‌​‌‌​​‌​‌​​‌​‌‌​‌​‌‌‌​​​​​‌‌‌​​‌​​‌‌​‌‌‌‌​‌‌‌​‌‌​​‌‌​‌​​‌​‌‌‌​​‌‌​‌‌​‌​​‌​‌‌​‌‌‌‌​‌‌​‌‌‌​​‌‌​‌​​‌​‌‌​‌‌‌​​‌‌​​‌‌‌​​‌​‌‌​‌​‌‌‌​​‌​​‌‌​​‌​‌​‌‌​​​‌‌​‌‌​‌‌​​​‌‌​​​​‌​‌‌​‌‌​‌​‌‌​​​​‌​‌‌‌​‌​​​‌‌​‌​​‌​‌‌​‌‌‌‌​‌‌​‌‌‌​​​‌​‌‌​‌​‌‌​​​​‌​‌‌‌​‌​‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌​‌‌​‌​‌‌​​​​‌​‌‌‌​‌​​​‌‌​‌​​‌​‌‌​‌‌‌‌​‌‌​‌‌‌​​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​

为什么申请与回收要一起设计

资源生命周期自动化最容易只做申请侧:模板化、审批、一键创建都很顺,但回收没有责任人和触发条件。结果是资源规模与成本单边增长,离职人员的权限长期留存,测试环境堆满没人认领的实例。回收侧真正的难点不是删除动作,而是判断「哪些可以退」——这依赖资源标签、到期时间与用量数据,都必须从申请那一刻就开始采集。

基本信息

生命周期节点申请、审批、创建配置、交付、运维、到期、回收、销毁
驱动方式事件驱动为主,定时扫描补偿(弥补漏报事件)
判定依据资源标签、到期时间、连续低用量、身份变更事件
必备属性归属人、归属租户、到期时间、保护标记、用途备注
执行要求幂等、可审计、可中断续做、失败可定位到具体资源

典型使用场景

  • 标准环境交付:按目录申请,模板保证配置一致,成本可预期
  • 临时环境到期:测试、演示、培训类资源默认带到期时间
  • 闲置清理:连续多天低用量资源先提醒归属人,再进入回收
  • 人员变更联动:离职、转岗事件触发资源与权限核查
  • 成本分摊核对:按标签把用量归集到租户与项目

自动化环节对照

环节触发方式主要风险与对策
到期提醒到期前定时扫描未设到期时间的资源不会产生提醒,需强制填写
到期宽限到期日进入宽限期宽限期内仍可运行但不接受新申请,给出明确截止时间
闲置判定连续多日用量低于阈值业务周期性强的资源被误判,需人工复核通道
确认后回收提醒确认或二次审批缺失确认直接删除是重大事故来源
离职回收身份系统事件流程延迟导致权限长期留存,需定期全量核对
账单归集按标签汇总用量标签缺失或可被改写导致错收漏收

回收策略的最小表达

回收策略的最小表达
reclaim_policy:
  remind_before: 7d          # 到期前 7 天提醒归属人
  grace_period: 3d           # 宽限期内可用,不接受新申请提交
  require_confirm: true      # 进入回收前必须有一次显式确认
  protect_labels: [keep, prod-core]   # 命中保护标签直接跳过自动回收
  order: 先摘流量再停止实例,最后释放存储   # 顺序错误会造成业务中断或数据丢失
idempotency_key: resource_id + reclaim_round  # 重跑不重复删除、不重复记账
回收任务必须幂等:同一资源被重复扫描或多实例并行执行时不报错、不重复删除、不重复记账。用 resource_id 加轮次作为幂等键是最简单的做法。
自动回收的破坏力与自动化程度成正比。上线顺序应是先只读统计、再提醒、再建议、最后才执行删除,且始终保留保护名单与二次确认两道闸门。

易错点

  • 申请时未强制填写归属人与到期时间:后续既找不到责任人,也触发不了任何回收动作
  • 闲置判定只看单一指标:有周期性业务峰谷的资源被误判为闲置并回收
  • 回收动作不幂等:并行或多轮扫描导致重复删除与重复记账错误
  • 删除顺序不当:先停实例或先释放存储,导致数据丢失或流量无处可去

数据来源与参考

  • ITIL 4 服务管理实践:服务资产与配置管理
  • NIST SP 800-53 Rev.5 配置管理(CM)控制族
  • AWS Well-Architected Framework:成本优化与可持续性支柱

整理校对:其其网ICT文档中心 · 本页地址:docs.qiqicto.com/automation/resource-provisioning-reclamation-automation.html

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌​​​​‌​‌‌‌​‌​‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌​‌‌​‌​‌‌​​​​‌​‌‌‌​‌​​​‌‌​‌​​‌​‌‌​‌‌‌‌​‌‌​‌‌‌​​​‌​‌‌‌‌​‌‌‌​​‌​​‌‌​​‌​‌​‌‌‌​​‌‌​‌‌​‌‌‌‌​‌‌‌​‌​‌​‌‌‌​​‌​​‌‌​​​‌‌​‌‌​​‌​‌​​‌​‌‌​‌​‌‌‌​​​​​‌‌‌​​‌​​‌‌​‌‌‌‌​‌‌‌​‌‌​​‌‌​‌​​‌​‌‌‌​​‌‌​‌‌​‌​​‌​‌‌​‌‌‌‌​‌‌​‌‌‌​​‌‌​‌​​‌​‌‌​‌‌‌​​‌‌​​‌‌‌​​‌​‌‌​‌​‌‌‌​​‌​​‌‌​​‌​‌​‌‌​​​‌‌​‌‌​‌‌​​​‌‌​​​​‌​‌‌​‌‌​‌​‌‌​​​​‌​‌‌‌​‌​​​‌‌​‌​​‌​‌‌​‌‌‌‌​‌‌​‌‌‌​​​‌​‌‌​‌​‌‌​​​​‌​‌‌‌​‌​‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌​‌‌​‌​‌‌​​​​‌​‌‌‌​‌​​​‌‌​‌​​‌​‌‌​‌‌‌‌​‌‌​‌‌‌​​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​