结论先行:把管控锚点从 IP 换成业务标签,好处是策略跟着业务走、不受地址漂移影响。代价是标签本身成了新的风险点:标签打错,策略就会把不该通的放通、把该通的挡住,而且这种错误不会报警。
本文只谈标签本身的质量,不谈策略怎么生成。
标签体系一般长什么样
通行做法是把身份拆成几个正交的维度:位置(哪个机房、哪个站点)、环境(生产、测试、灾备)、应用(属于哪个业务系统)、角色(Web、应用、数据库、缓存这类分层角色)。四个维度组合起来,一个工作负载的身份就确定了,策略与这组标签绑定,与地址解耦。
维度越多描述越精确,但也越依赖人来维护。四维是常见折中:少于四维,策略表达不清;多于四维,维护成本会快速上升。
标签是怎么错的
三种错法最常见。
漏打。新上的虚机没人打标签,它就成了「身份不明」的对象。这类对象在策略里通常被归到默认组,而默认组往往是宽松的。
错打。复制模板建机器,标签跟着模板一起复制,环境那一维忘了改,一台测试机带着生产的标签进了生产网。
过期。业务下线了,机器还在,标签也还在。这条工作负载依然享受着原来的访问权限。
三种错法的共同点是:系统不会报错。策略照常生效,流量照常通过,直到某次梳理或者某次事故才发现。
把标签质量做成可以看的指标
可行的方法是把标签覆盖率与一致性做成定期核查项:
- 覆盖率——纳管对象里,四个维度都打全的比例是多少,未打全的清单能不能随时拉出来。
- 一致性——标签与实际运行状态是否吻合,比如标了生产但跑在测试网段的对象有多少。
- 时效性——最近三十天新增的对象里,有几成是在上线时同步打好标签的。
这三项每周看一次,比每季度做一次大梳理有效。大梳理的问题是:梳理完的一周内质量最好,之后逐周衰减。
重构与迁移,是标签最容易塌的时候
业务重构、机房搬迁、应用上云,这三类动作会批量产生新对象。此时最省事的做法是照抄旧标签,而旧标签里本来就带着历史错误。可行的做法是在迁移方案里固定一个动作:新对象上线前,由业务方确认标签,服务方核对后再纳入策略。
这一步看起来只是流程加了一个签字,实际是把「错了之后再找」换成「错了进不来」。
边界与前提
三点说明。其一,标签体系的设计与业务的组织方式强相关,没有通用模板;本文所述四维只是个常见起点,落地需按客户实际的业务分层调整。其二,标签治理属于持续性工作,需要业务方参与确认,单靠运维或安全团队无法长期维持质量。其三,标签化管控不替代网络层的其他控制手段,两者是叠加关系。
深圳市奇摩计算机有限公司在微隔离项目里,会把标签覆盖率与一致性作为上线后的例行核查项交给客户运维团队,并约定迁移与重构场景下的标签确认动作。预约咨询,可以拿你现有的资产清单,先看一眼标签有多少是空的。
