一个技术总监的选型噩梦:3个月换了2家云盘

字数警告:本文7300字,阅读需要15分钟。但你花15分钟读完,能省下未来3个月的血泪。


我叫老周,在一家200人的制造业企业做IT总监。管着18台服务器、6套业务系统、还有一堆乱七八糟的外设。干了12年IT,自认为见过的坑比走过的路还多。

直到去年,我被一个”简单”的选型任务按在地上摩擦了整整3个月。

2024年9月,公司决定把分散在各个部门手里的文件夹——有的在NAS上,有的在个人百度网盘里,还有的干脆在U盘上——统一管起来。上一个企业云盘系统。

领导说:“老周,这个不难,你看看市面上什么好,挑一个上线就行。”

我心里还琢磨:这不就是个存文件的东西吗?能有多难?

后来的事实告诉我,这个”不难”的选型,差点让我辞职。


第一个坑:销售说的和合同里写的,不是同一个东西

第一轮选型,我筛了3家:某云A、某云B、还有巴别鸟。

先说某云A。销售是个小伙子,能说会道,PPT做得漂亮。功能演示的时候,什么AI智能分类、多人实时协作、版本历史管理,一应俱全。报价也合理,200人的企业版,一年12万。

我问他:”SLA怎么写的?”

他说:”周总,99.9%可用性,业界标杆!”

我又问:”数据归属怎么算?我们上传的文件,版权归谁?”

他愣了一下,然后笑着说:”周总放心,数据肯定是你们的,我们只是提供服务。”

这句话听起来没问题,但合同里怎么写的,你知道吗?

签合同之前,我让法务过了一遍。法务是个认真的小姑娘,把合同扒了个底朝天。然后她来找我:

“周总,这合同第7.2条,您看过吗?”

7.2 数据使用
用户理解并同意,平台在提供服务所必需的情况下,
可以访问、使用、复制、修改用户上传的文件,
用于:(a) 服务功能实现;(b) 系统运维;(c) 【此处空白】。

第©条是空的。空的。

我问某云A的销售,这是啥意思?他说这是”标准模板”,没实际意义。

我没信。后来找了业内的朋友一问,朋友直接告诉我:这条的意思是,平台可以用你的数据做任何事,包括但不限于训练AI模型。你们的图纸、你们的工艺文件、你们的产品数据,平台可以拿去用,只要他们说是”为了提供服务”。

我后背发凉。


第二个坑:99.9%的SLA,藏着3种不同的算法

继续说某云A。

99.9%的可用性,看起来很美。但我是个较真的人,找他们要SLA的计算方式。

这一要,要出了3种不同的”99.9%“:

第一种:月度计算法

月度可用性 = (月度总分钟数 - 服务中断分钟数) / 月度总分钟数 × 100%

一个月31天,总分钟数是44,640分钟。99.9%意味着一个月允许宕机44.64分钟。换句话说,每周你可以接受10分钟的宕机。

听起来还行对吧?

第二种:工作日计算法

只计算工作日的8小时。一个月大约22个工作日,每天8小时 = 176小时 = 10,560分钟。99.9%意味着一个月允许宕机10.56分钟

这就很紧张了。

第三种:峰值时间计算法

只计算每天9:00-12:00、14:00-18:00的业务高峰。一个月算下来大概6,000多分钟。99.9%只允许宕机6分钟

我打电话问某云A的售后:”你们说的99.9%是哪种算法?”

售后说:”周总,这个是按月度计算的。”

我追问:”那你们实际历史上,每个月的可用性是多少?”

售后说:”这个数据我们不方便透露。”

不方便透露。

好了,这家直接划掉。


第三个坑:选型的时候功能全都有,用的时候发现全是阉割版

第二轮选了某云B。

这家的功能演示也很漂亮,关键是便宜——同等功能比某云A便宜40%,一年只要7万。

签合同之前,我长了个心眼,专门挑了几个”演示时很好用”的功能,问了几个细节问题:

我问: 你们的协作编辑功能,支持多少人同时在线编辑同一个文档?

答: 支持多人协作的。

我再问: 具体支持多少人?是5个还是50个还是500个?

答: 周总,这个我们技术团队会跟您对接的。

我说: 那你先把技术方案发我看看。

拖了2周,技术方案发来了。我一看,好家伙:

协作文档功能:
- 免费版:最多3人同时编辑
- 专业版:最多10人同时编辑
- 企业版:最多30人同时编辑
- 如需更多人数,需要单独采购协作增强插件,¥8,000/年/100个并发

我司200人,30个并发根本不够用。加上协作增强插件,一年就是7万 + 8万 = 15万。

比某云A还贵。

这就是SaaS行业的”低价获客”套路:入门价格看起来很美好,但等你用起来才发现,核心功能都是阉割的,想用完整版就得不断加钱。


第四个坑:迁移的时候,才发现数据根本不是你的

折腾了1个半月,我决定选巴别鸟。

不是因为巴别鸟完美——世上没有完美的产品——而是因为巴别鸟的合同条款,让我睡得着觉。

关键条款我贴出来,你们感受一下:

【数据归属权条款】

1. 用户对其上传至本平台的所有数据拥有完整的所有权。
   平台运营方不拥有、不主张、不干预用户数据的任何权利。

2. 用户有权随时导出、删除、转移其全部数据。
   平台应在用户提出请求后72小时内完成数据导出包生成。

3. 服务终止后,平台应保留用户数据90天,供用户完成迁移。
   保留期结束后,平台应在7个工作日内完成全部数据的永久删除,
   并出具书面销毁证明。

4. 平台承诺不使用用户数据训练、迭代或优化任何AI模型。

什么叫把丑话说在前面?这就是。

合同签完,开始迁移。

然后我发现,原来用某云A的时候,我的数据根本不是我的。

为什么这么说?

我想把某云A里的文件导出来,结果发现:

  1. 批量导出功能收费。1GB收0.5元,我的数据有800GB,光导出就要400块。
  2. 导出来的文件结构是扁平化的,所有文件夹层级全部丢失。
  3. 最坑的是:历史版本不包含在导出包里。你想把版本历史也迁走?再付一次钱。

这就是某云A的商业模式:进去容易,出来的时候扒你一层皮。

我当时的感受是:我被套牢了。


第五个坑:迁移过程本身就是一场噩梦

从某云A迁移到巴别鸟,技术团队折腾了整整2周。

问题1:文件损坏

800GB数据,迁移过来之后,我们抽查校验,发现有7个文件的MD5值对不上。

这7个文件里有2个是CAD图纸——就是那种花了一整天改了几百遍的那种。

我联系某云A的售后,说文件损坏了。售后的回复让我差点把水杯摔了:

“周总,经核实,您的文件在上传时是完整的,在我们服务器上也是完整的。可能是传输过程中损坏的,我们不负责。”

传输过程中损坏的?你们的数据传输不支持校验吗?

扯皮了2周,最后不了了之。

问题2:权限配置丢失

某云A的权限模型是”文件夹继承+单文件覆盖”,巴别鸟是”角色权限组+继承/单独设置”。

翻译成人话:两个系统的权限逻辑完全不一样,直接1:1映射做不到。

迁移过来之后,我们花了一整周时间重新配置权限。中间还出了个事故:

有个财务文件夹,本应该是”财务部可见、其他部门不可见”。迁移之后,权限配置出了bug,变成了”全公司可见”。

幸好发现得早,在有人看到之前修复了。但如果没发现呢?财务报表泄露出去,这责任谁担?

问题3:协作编辑功能不可用

某云A的协作文档有个特性:文件链接分享。分享链接给任何人,对方不需要注册账号就能看和编辑。

巴别鸟不提供这种”无账号协作”模式,所有协作者必须先注册账号。

这导致有个持续了2年的外部设计合作,对方20多个设计师没法直接接入我们的云盘。最后的解决方案是:给每个外部设计师注册了巴别鸟的访客账号

这个过程又花了3天。


第六个坑:换了云盘之后,业务部门不干了

好不容易迁移完了,巴别鸟上线了。我以为噩梦结束了。

没想到,真正的噩梦才刚开始。

业务部门的第1个投诉:

“老周,新系统怎么这么难用?以前那个云盘,我直接双击文件就能打开编辑。新系统要先下载到本地,改完再上传。太麻烦了!”

这是因为某云A用的是”在线编辑”模式,所有操作都在云端。巴别鸟用的是”下载-编辑-上传”模式,更安全但更麻烦。

解决方案:给业务部门培训,教他们用巴别鸟的在线编辑功能。培训了3轮,花了1周。

业务部门的第2个投诉:

“老周,新系统的搜索功能是智障吗?我搜’2024年第三季度报告’,搜出来300多个结果,还不按时间排序!”

某云A的搜索是全局语义搜索,能理解”2024年Q3”=“2024年第三季度”。

巴别鸟的搜索是关键词匹配+元数据搜索。两个不是一个量级的东西。

解决方案:我让IT部门做了一个文件命名规范,要求所有新上传的文件必须包含”年份-季度-部门-项目名称”的标准化命名。同时逐步给历史文件打标签。

这个工作到现在还在做。

业务部门的第3个投诉:

“老周,新系统的手机App怎么这么难用?以前那个云盘,手机上可以直接看CAD图纸。新系统打都打不开!”

巴别鸟的手机App在发布时确实不支持DWG格式的直接预览。需要用CAD软件或者第三方转换工具。

这个问题我向巴别鸟的技术团队提了,他们说下个版本会支持。但”下个版本”是什么时候,不知道。


我这3个月的血泪总结:选型云盘,7条铁律

铁律1:合同先过法务再看功能

功能再花哨,合同里有坑都白搭。重点看3条:数据归属权、SLA赔偿条款、服务终止数据处置。

铁律2:SLA不能只看数字,要问清楚计算口径

99.9%可能是”月度计算”,也可能是”峰值时间计算”,差距高达7倍。

铁律3:演示的时候功能全开,签完合同全是阉割版

所有”限制性描述”一定要在签合同前问清楚:协作文档几个人?存储空间多大?导出要不要收费?

铁律4:迁移成本要算进总成本

迁入成本低不代表总成本低。迁出的时候被扒一层皮,综合成本反而更高。

铁律5:先小规模试点,再全面推广

千万别相信”我们的产品可以平滑切换”。再平滑的切换,都会出各种意想不到的问题。

铁律6:技术团队要深度参与,不能只听销售的

销售说的都是产品最好的一面,技术问题要直接问技术团队。

铁律7:看这家公司愿不愿意把丑话说在前面

愿意在合同里写”我们不做什么”的,比只写”我们做什么”的,更值得信任。


如果再给我一次机会,我会怎么选

现在回看这3个月,我觉得最关键的选择失误是:把太多精力放在了功能对比上,把太少精力放在了合同条款和迁移成本上。

功能对比当然重要,但功能是动态的——今天缺的功能,明年可能就补上了。

合同条款是静态的——签字那一刻是什么样子,以后大概率还是什么样子。

所以我的建议是:

  1. 先把合同条款过一遍,数据归属、SLA赔偿、服务终止处置,这3条不能有半点含糊
  2. 再问迁移成本,包括迁入成本和迁出成本,综合评估
  3. 功能只要满足80%需求就行,剩下20%可以靠培训和工作流调整来弥补
  4. 选那个愿意把丑话说在前面的厂商,不愿意说的,要么是不知道,要么是不想说——无论哪种,你都会吃亏

最后说两句掏心窝的话

写这篇文章,不是为了吐槽某云A和某云B。

某云A和某云B都是成熟的产品,在某些场景下可能确实是更好的选择。我只是不适合。

我想说的是:企业选型云盘,本质上是在选一个长期的数据合作伙伴。 这个伙伴可能跟你合作3年、5年,甚至10年。在这漫长的合作周期里,厂商的技术会迭代,功能会更新,但合同里的白纸黑字不会变。

把合同看清楚,把丑话说在前面,是对自己负责,也是对企业负责。

老周我吃了3个月的亏,写下这篇文章,希望你们别再吃同样的亏。

码字不易,如有收获,点个赞。

发表评论

电子邮件地址不会被公开。 必填项已用*标注