结论先行:测试、预发环境同样有东西向暴露面,值得纳入微隔离;但绝不能和生产用同一套策略口径。混在一起,测试期间的报错会污染生产基线、误拦截还会拖慢发布节奏。可行的做法是按环境标识分域,生产走严格白名单,非生产先做可见、再做轻管控。
为什么不能一套策略通吃
测试环境每天都在重启、重建、跑压测,流量形态和生产完全不同。如果共用策略,要么测试流量把生产基线整体抬高,真实劣化被埋住;要么为了不让测试误拦,把策略放得很宽,结果生产也跟着失守。两个环境的"正常"本就不是一回事。
分开口径怎么落地
- 环境即标签:给资产打上生产、测试、预发标识,策略与标识绑定,扩容迁移都不串域。
- 生产严格:生产域维持默认拒绝加白名单,暴露面持续收敛。
- 非生产轻量:测试预发先做访问关系可视化与记录,必要时才对高风险链路上隔离,不阻断正常联调。
- 独立基线:两个环境的策略健康度、暴露面统计分别算,别互相污染。
和发布的配合
预发是上生产的最后一道关。把预发的访问关系先看清、把该通的链路先验过,等代码进生产时,白名单已经有了底,上线当天的沟通成本会低很多。
奇摩在实施微隔离时,通常把环境分域作为初期设计项,避免后期再把测试策略"抠"出生产体系。
若您正在纠结测试环境怎么纳管,欢迎 预约咨询。
