免费试用结束时,真正要预留的不是“再买一个套餐”的钱,而是把已经跑通的数据、配置和流量承接方式迁走或继续维持所需的成本。判断方法很简单:如果试用期内你只做了验证,迁出成本主要是导出与重建;如果试用期已经承接了稳定流量,迁出成本还包括并行运行、切换窗口和回退准备。
验证型试用只用来确认某条收录路径是否可行,通常只有少量样本页面、临时规则和测试数据。这种条件下,迁出成本集中在三件事:把有效配置整理成可复用的文档、把数据导出为通用格式、在新环境重建并逐项比对。预留的重点是人工时间,而不是工具费用。
承接型试用则不同:试用期内已经有正常访问的页面、已经提交或推送的地址、以及依赖试用环境生成的站点结构。此时迁出成本会被放大,因为任何中断都可能让已积累的地址状态发生变化。预留时要把“并行期”算进去——新环境上线后,旧环境不能立刻关停,需要保留一段时间做对照。
下面这份清单假设试用期内已经产生可迁移的数据和配置,具体金额因团队规模而异,但动作本身不能省。
假设某团队在试用期内用二十个页面验证了一条收录路径,全部正常。他们据此认为迁出只需要半天。但正式站点有数千个页面,且页面之间存在依赖关系。规模化后出现两个例外:一是导出文件体积变大,清洗和比对时间成倍增加;二是新环境重建时,部分依赖关系没有同步,导致一批页面无法被正常发现。
这个例子的结论不是“试用没用”,而是样本阶段的迁出成本不能直接乘以页面数。正确动作是:在试用期内就选一批接近正式规模的页面做一次迁移演练,记录实际耗时和失败点。演练结果会告诉你预留多少并行期、是否需要分批切换。如果演练中失败点集中在依赖关系,下一步就应该先补齐依赖映射,而不是直接全量切换。
可以少预留的条件:试用期只做只读验证,没有对外产生可访问地址;配置可以完整导出且格式通用;正式站点规模与试用样本接近;切换窗口内允许短暂不可用。满足这些条件时,迁出成本主要是人工整理时间。
必须多预留的条件:试用期已经对外提供访问;地址状态与试用环境绑定;正式站点规模远大于试用样本;切换窗口不允许中断。满足其中任意一条,就要把并行运行、回退准备和分批切换的成本计入预算。这里的关键不是“免费”与否,而是试用期是否已经承担了生产职责。
先给每个迁移动作标注一个负责人和一段预计工时,再标注该动作失败时会影响哪一步。比如导出失败会影响重建,重建比对不通过会影响切换。这样做的结果是:你能看出哪些动作是前置条件,必须优先预留;哪些动作可以并行,不必单独占预算。
最后留出一笔不可预见费用,用于处理规模化后出现的例外。这笔费用不按固定比例设定,而是参考迁移演练中实际暴露的失败点数量。演练暴露的问题越多,这笔预留越应该保留;演练顺利,也只能说明当前样本下顺利,不能证明全量迁移同样顺利。