两种交付形态,一套账号体系:云服务与私有化的边界
云服务和私有化不是两个产品,而是同一套能力的两种交付方式。边界划清楚,客户在规模变化或合规要求变化时,才不需要换系统。
企业选型时经常遇到一个问题:现在用云服务,将来数据要留在自己机房,是不是得换一套系统?
如果答案是「要换」,那说明这套产品的云服务和私有化是两条线做的。
边界应该划在哪里
合理的划分是:能力、接口、数据模型保持一致;差异只体现在部署位置、运维责任和计量方式上。
这样客户迁到私有化时,业务代码不动,只改服务端地址与鉴权配置;反过来,私有化客户想用云上的新能力,也不需要重建一套账号。
账号体系是关键
账号、AppID、密钥、回调配置这些「管理面」的东西,如果云上和私有化各有一套,迁移成本就落到了客户身上。
把管理面做成同一套概念模型,是两种交付形态能共存的前提。
对客户意味着什么
意味着选型时不必赌未来:先按当前规模选交付方式,规模变大或监管变严时,换的是部署形态,不是产品。
这也是我们在设计时最先确定的一条原则。