☁️ 第二章 构建系统优先考虑云服务的时代
📄 一句话概括

多云不是【用得多就高级】,而是把"不可替代的能力绑在一家身上"这件事的风险降下来;代价是管理成本上升——管不过来时,多云的收益会被这笔成本吃掉。

📝 本节和前面几节的关系

从 2-4 到 2-8 讲的是"用哪一层"(IaaS/PaaS/SaaS)。这一节换了个维度:用的是哪一家。

前面几节一直在讲"包给谁",但每一节都留着一个没展开的问题——包给谁会不会就离不开谁了? 这一节就是回答它。而之所以放在这一章靠后的位置,是因为只有先搞清楚"每一层该包多少",才谈得上"要不要分成几家"。 先把层次定下来,再谈分配。

一、"区分使用"是什么意思

教材用的说法是【云服务的区分使用】,对应的行业词是多云(Multi-Cloud)。

它包含两层意思:

这两层的动机不一样:前者是为了用得更好,后者是为了不至于一起倒下。混在一起想,容易得出"多云就是高级版"这种模糊结论。

二、六类负载,怎么分配

服务 / 工作负载 放在哪家 为什么
核心业务系统 A 云(已有投入) 组织已熟悉,迁移代价大
数据分析与数据仓库 B 云(该功能最强) 选能力最匹配的一家
AI 训练与推理 C 云(GPU 最全) 按性价比与供货挑
冷数据对象存储 A 云(单价最低) 单价差距小,搬来搬去不划算
灾备与备份 与主系统不同的云 避免同一家出事一起停
SaaS(邮件、协作) 独立于以上 本来就和基础设施无关

这张表里有两个反直觉的判断,都值得记:

第一个是"核心业务系统"没有上榜。 它留在原处(A 云),理由不是"那里最好",而是"组织已经熟悉了,迁移代价太大"。多云不等于所有东西都要动——让已经跑稳的东西继续跑,是多云策略的一部分。

第二个是"冷数据对象存储"特意搬不动。 理由是"单价差距小,搬来搬去不划算"。这说明多云不代表每个服务都要比价搬家——存储这类东西各家价格接近,搬一次的迁移成本可能好几年都赚不回来。选择性地不动,也是区分使用。

三、单云与多云的管理账

维度 单云 多云(3 家)
要对接的平台数量 1 个 3 个
需要的技能栈 1 套 3 套(或用一套通用工具)
管理成本(相对) 1 倍 1.6~2.2 倍
议价能力 弱 强
被单一厂商锁定的风险 高 低
同一家出事就全停的风险 高 低

这张表说明了多云的真正代价:不是钱,是复杂度和技能。

管理成本从 1 倍涨到 1.6~2.2 倍,涨的那部分主要是人——要么学会三套平台的用法,要么引入一套通用工具把它们统一起来(而通用工具本身也要学、要维护)。

收益那一栏(议价能力、锁定风险、单点故障)都是"潜在收益"——它们平时看不见,只在谈判时或者出事时才体现。这就产生了一个很实际的偏差:多云的收益是延后的、概率性的;而多云的代价是即时的、每天都在发生的。 所以很容易高估收益、低估代价。

四、什么时候才值得多云

把上面的账合起来看,判断标准就清楚了:

值得多云的信号:

不值得多云的信号:

一句话:多云是"用管理复杂度换风险下降",只有当你能付得起这份复杂度时,它才划算。

五、动手 Demo:把分配和管理账都列出来

# 决策:这个负载要不要放到另一家去
def decide(critical, only_one_vendor, team_size):
    if only_one_vendor:
        return "换多家(依赖太集中)"
    if team_size < 5:
        return "维持单家(管不过来)"
    return "维持单家(通用负载)" if not critical else "换多家(可用性要求高)"

实跑输出:

==================================================================================================
D9 云服务的区分使用:多云计算,把鸡蛋分开放
==================================================================================================
  【一】六类负载,怎么分配到不同的云上

  服务 / 工作负载           放在哪家                  为什么
  --------------------------------------------------------------------------------------------
  核心业务系统              A 云(已有投入)          组织已熟悉,迁移代价大
  数据分析与数据仓库        B 云(该功能最强)        选能力最匹配的一家
  AI 训练与推理             C 云(GPU 最全)          按性价比与供货挑
  冷数据对象存储            A 云(单价最低)          单价差距小,搬来搬去不划算
  灾备与备份                与主系统不同的云          避免同一家出事一起停
  SaaS(邮件、协作)        独立于以上                本来就和基础设施无关

  【二】单云与多云的管理账:省下的风险,要用管理成本换

  维度                      单云              多云(3 家)
  ----------------------------------------------------------------------
  要对接的平台数量          1 个              3 个
  需要的技能栈              1 套              3 套(或用一套通用工具)
  管理成本(相对)          1 倍              1.6~2.2 倍
  议价能力                  弱                强
  被单一厂商锁定的风险      高                低
  同一家出事就全停的风险    高                低

  ④ 多云不是【用得多就高级】,而是【把不可替代的能力绑在一家身上】
     这件事的风险降下来。前提是:你的团队真的管得过来。
     管不过来时,多云的收益会被管理成本吃掉——小团队先用一家。

读这个输出:第二张表最值得琢磨的对比是"管理成本"和"议价能力"这两行——一边是整天在花的钱和精力,一边是谈判桌上偶尔用一次的筹码。把偶发收益和持续成本放在一起看,才能判断这件事划不划算。 而第一张表最后一行(SaaS 独立于以上)则提醒了一件事:你其实早就在多云了——用着别人家的邮件系统,本身就是把一部分能力放在了另一家。

六、⚠️ 2026 现状

30 秒实验

把你所在的团队(或你熟悉的团队)用的云服务列一下,看看有没有超过一家:

  1. 如果只有一家,问一句:如果这家明天涨价三成,我们怎么办? 如果答案是"只能接受",说明议价能力确实弱。
  2. 如果已经有好几家,问一句:这几个月,管理这几家的时间占了多少? 如果这个数字不小,说明管理成本已经真实发生了。

这两种答案都正常——问题不在于用了几家,而在于你知不知道这笔账花在哪。

常见误区

  1. 错误:多云是成熟度高的表现,越早做越好。——纠正:多云的收益和代价不同步——代价(管理复杂度)是每天发生的,收益(议价、抗风险)是偶发和被动的。小团队过早多云,往往先吃到代价、后拿到收益,中间那段反而更难受。先在一家把本事练好,再考虑分家。

  2. 错误:既然要避免被锁定,那就每个服务都在多家部署一份。——纠正:每条数据都存两份、每个服务都跑两地,成本接近翻倍,而收益只在一家真出事时才体现。更现实的做法是有选择地分:把"不可替代的依赖"(特定算力、专用服务)分出风险,把"通用负载"(网站、内部系统)留在原地。同时把"能带走"这件事准备好——数据可导出、架构不依赖专有特性,比同时在两家跑更划算。

  3. 错误:用了通用工具统一管理,多云就不复杂了。——纠正:通用工具降低的是操作成本,不消除架构差异。不同云的网络模型、权限体系、计费方式、故障模式都不一样,这些差异会在出问题时集中暴露。工具能让你用一套界面操作,但"哪一家的这个限制会导致什么后果"这个判断,还是得有人懂。

  4. 错误:灾备放在另一家就一定更安全。——纠正:要看两家是否共用同一个薄弱环节。如果两家在同一个城市、用同一条电力线路,那么"分开放"并没有解决真正的风险。多云的抗风险价值,取决于你所防范的那种故障是不是真的被分散了——否则只是把鸡蛋从左边口袋放到右边口袋。

自测三问(点开对答案) 1. 为什么"核心业务系统"和"冷数据对象存储"在这张表里都留在了原地? —— 因为**多云的目的是降低风险,不是把所有东西都挪一遍**。核心系统留下的理由是**迁移代价大**(已经熟悉、改造麻烦),冷数据的理由是**搬过去省不下钱**(各家单价接近)。**这两个理由说明:多云的起点不是"要分几家",而是"哪里的风险最值得分散"**——分不出去或者不值得分的地方,留在原地就是正确决定。 2. 为什么说多云的收益和代价"不同步"? —— 因为**它们的发生时机完全不同**:管理复杂度是**每天都要付的**(多学一套平台、多维护一层工具、多处理一类差异);而收益(更强的议价能力、避免整体故障)**只在谈判时或出事时才体现**。**这导致人容易高估收益、低估代价**——因为代价天天在身边,收益只存在想象中。判断时要专门把这一层时间差补回来。 3. "准备能带走"和"同时在两家跑",为什么前者往往更划算? —— 因为**两者的成本结构差很远**:同时在两家跑意味着**双份资源费和双份运维**,收益却只在一家出事时兑现;而"能带走"指的是**保持数据可导出、架构不依赖专有特性**,它**几乎不额外增加运行成本**,却能在真要换的时候把迁移代价降到可控。**前者是持续付钱买保险,后者是一次性把门留着。**

相关笔记