教材用 Hadoop 和机器学习举例说明"云让最新技术变得能用",但 2026 年 Hadoop 那一套已经换过一轮——HDFS 换成对象存储、MapReduce 换成 Spark、YARN 换成 Kubernetes;换掉它的理由不是价格,是运维负担(自建要 1 个人,托管只要 0.2 个);而机器学习则更彻底——从"买 GPU 机器"一路走到"调一个接口",门槛从【买得起】变成了【用得起】。
上一节(3-12)讲的是"钱会漏在哪"。这一节换个角度:云让哪些过去买不起、装不起的技术变得可用了。
教材把它放在这里,是因为它是整章的一条收束线——前面讲的省时间(3-2)、省人力(3-7)、省成本(3-11、3-12),最终的意义都要落到"于是你可以用以前用不起的东西"上。而这一节的两个例子(Hadoop、机器学习)恰好覆盖了两种不同的情况:一个是"老技术被云换了实现",一个是"新技术靠云才普及"。
一、教材讲的 Hadoop 五层,2026 各是什么
教材用 Hadoop 举例,是因为它当年是"大数据"的代名词——一个需要几十台机器才能跑起来的东西,云上可以按小时租。但到了 2026 年,这套东西本身已经换过一轮:
| 层次 | Hadoop 时代 | 2026 主流 |
|---|---|---|
| 分布式存储 | HDFS | 对象存储(S3、OSS) |
| 批处理计算 | MapReduce | Spark |
| 交互式查询 | Hive | Trino、DuckDB |
| 表格式 | 文件目录+Metastore | Iceberg、Delta Lake |
| 资源调度 | YARN | Kubernetes |
这张表的每一行都是"一个具体的软件换成了另一个",但变化的方向只有一个:
从"存算绑定"变成"存算分离"。
Hadoop 的原始设计是计算和存储放在同一台机器上(数据节点既存数据也跑任务),这样读取快,但代价是——要更多存储就得加机器,而那些机器也带来了你不需要的算力;要更多算力也得加机器,那些机器也带来了你不需要的存储。 换到对象存储+独立查询引擎之后,两边可以各自伸缩。
这就是本节第一个该带走的判断:云改变"最新技术"的方式,往往不是提供更快的芯片,而是把耦合在一起的东西拆开。
二、那 Hadoop 死了吗?准确的说法是
准确的答案比"死了"或"活着"都复杂,值得单独说清:
- 它没有停止开发。Hadoop 3.5 在 2026 年 4 月发布,还在加新功能(比如用纠删码替代过去"每个数据块存三份"的做法,显著降低存储开销)。所以"停止维护"这个说法不成立。
- 但 2026 年从零新建的数据平台,几乎不再选它当地基。新项目默认的选择是"对象存储 + Spark + 开放表格式",跑在托管服务上。
- 还留在 Hadoop 上的是四类:数据不允许出网的受监管行业(银行、医疗,数据本地化是合规要求而不是偏好)、已有 PB 级历史数据的公司(搬迁本身就是个多年项目)、迁移成本大于收益的老用户、以及政府和电信运营商(采购周期和安全审查让迁移变成跨年项目)。
所以正确的表述是:Hadoop 从"默认选择"变成了"存量系统"。 这个区分很重要,因为它决定你该学它还是该绕开它——维护存量系统的工作需要它,新项目不需要它。
三、换掉它的理由,是运维负担而不是价格
很多人会以为换掉 Hadoop 是因为云上更便宜。但真实情况是:云上不一定更便宜,尤其在数据量很大的时候(存储是常年付费的)。真正换掉它的理由是运维负担。
| 运维事项 | 自建 Hadoop 集群 | 云上托管 |
|---|---|---|
| 装与扩容 | 手工加节点、改配置 | 改个数 |
| 版本升级 | 停集群、滚动升级 | 云商侧做 |
| 故障换盘 | 批量换、等数据重建 | 无感 |
| 调参 | JVM、Shuffle、内存 | 多数不用管 |
| 值守 | 要有人守着 | 基本不用 |
这五行说的是同一件事:自建集群需要一支专门的队伍来"养"它。 规模小的时候,这支队伍是"半个兼职";规模大的时候,就是一个专职团队。
按最基本的人力算:自建维护约 1.0 人(30 万/年),托管约 0.2 人(6 万/年)——一年省 24 万。 而这 24 万只是"人"这一项,还不算培训、值班、故障期间的业务损失。
所以这一节的结论可以这样表述: 自建大数据集群的成本里,最贵的一项不是机器、不是软件许可,是"得有人一直养着它"。 而云托管把这项最贵的部分拿走了——这就是"最新技术变得可用"的真正含义。
四、机器学习:从"买机器"到"调接口"
如果说 Hadoop 的例子讲的是"老技术被换了实现",那机器学习的例子讲的是另一件事:一项技术靠云才真正普及开。
| 做法 | 要准备什么 | 从想到能跑 |
|---|---|---|
| 自建 GPU 机器训练 | 买卡、装驱动、配框架 | 几周~几个月 |
| 租云上 GPU | 选卡型、起实例 | 几小时 |
| 用托管训练平台 | 上传数据、选算法 | 几分钟 |
| 直接用现成模型接口 | 注册、拿密钥、调接口 | 几分钟 |
这四行是一条清晰的下台阶:
- 第一行是"买不起也用不起"——GPU 卡本身贵,而且装驱动、配框架、调环境这一整套下来,还没开始训练,人已经耗掉了几个月。
- 第二行(租 GPU):把"买"变成"租",但装环境这部分工作还在——门槛从"钱"降到了"技术"。
- 第三行(托管平台):连环境都不用配了,门槛降到了"会操作"。
- 第四行(现成模型接口):连训练都不用,门槛降到了"会调用"。
这条下台阶的顺序说明了一个规律:云对一项技术的普及作用,是一级一级地把前置工作拿走。 而每一级拿走的,都恰好是"和业务无关的那部分"——装卡、配环境、调框架,这些活不会让模型更准,只是入场费。
所以本节最后一句话是这样: 云把"用最新技术"的门槛,从【买得起】改成了【用得起】。 一字之差,差的是这件事从资本问题变成了能力问题。
五、动手 Demo:人力账
# 自建集群 vs 云托管:人力账(单位:万元/年)
self_ops = 1.0 * 30
cloud_ops = 0.2 * 30
print("自建维护 1.0 人 = %.1f 万/年" % self_ops)
print("云上托管 0.2 人 = %.1f 万/年" % cloud_ops)
print("省下 %.1f 万/年" % (self_ops - cloud_ops))
实跑输出:
==================================================================================================
D13 最新技术的运用:Hadoop 那一套,2026 已经换过一轮
==================================================================================================
【一】教材讲的 Hadoop 五层,现在各是什么
层次 Hadoop 时代 2026 主流
------------------------------------------------------------------------------
分布式存储 HDFS 对象存储(S3、OSS)
批处理计算 MapReduce Spark
交互式查询 Hive Trino、DuckDB
表格式 文件目录+Metastore Iceberg、Delta Lake
资源调度 YARN Kubernetes
【二】那 Hadoop 死了吗?准确的说法是
· Hadoop 3.5 仍在维护(2026-04 发布),没有停止开发。
· 但 2026 年从零新建的数据平台,几乎不再选它当地基。
· 还留在 Hadoop 上的四类:数据不许出网的受监管行业、
已有 PB 级历史数据的公司、迁移成本大于收益的老用户、政府与电信。
【三】换掉它的理由,是运维负担而不是价格
运维事项 自建 Hadoop 集群 云上托管
------------------------------------------------------------------------------------
装与扩容 手工加节点、改配置 改个数
版本升级 停集群、滚动升级 云商侧做
故障换盘 批量换、等数据重建 无感
调参 JVM、Shuffle、内存 多数不用管
值守 要有人守着 基本不用
人力账 1.0 人 = 30.0 万/年 0.2 人 = 6.0 万/年
省下 24.0 万/年
【四】机器学习:从【买机器】到【调接口】
做法 要准备什么 从想到能跑
------------------------------------------------------------------------------------
自建 GPU 机器训练 买卡、装驱动、配框架 几周~几个月
租云上 GPU 选卡型、起实例 几小时
用托管训练平台 上传数据、选算法 几分钟
直接用现成模型接口 注册、拿密钥、调接口 几分钟
【五】结论
云把【用最新技术】的门槛,从【买得起】改成了【用得起】。
读这个输出:第二段那三条是关于 Hadoop 最该记住的三句话——它仍在维护,但不再是新项目的默认选择,而留在上面的四类各有各的具体理由。记住"四类理由"比记住"死没死"有用得多,因为它能帮你在真实场景里判断:是在维护存量(那就学它),还是在做新项目(那就绕开)。
第四段那张表最值得对比的是第一行和最后一行:从"买卡、装驱动、配框架"到"注册、拿密钥、调接口"——中间那堆准备工作整个消失了。这一段就是本节标题"最新技术的运用"最直接的注解。
六、⚠️ 2026 现状
- "数据湖仓"成了 2026 年的默认形态。它的做法就是本节第一张表的方向:对象存储当底、开放表格式(Iceberg / Delta Lake)管事务、多个查询引擎共用同一份数据。它的价值在于解耦——存储和计算分开、数据格式和引擎分开,于是你换引擎的时候不必搬数据。
- "开放表格式"之所以胜出,原因很值得记:它把"这张表的真相"从"某个目录下的文件"挪到了"一份元数据"。过去同一个表用不同引擎读可能得到微妙不同的结果(因为谁都能往目录里塞文件),现在所有引擎读的是同一份元数据快照,结果一致。这件事看起来是技术细节,实际解决的是"多引擎共用一份数据"这个协作问题。
- 技能市场的偏好也在变。2026 年招聘里,"湖仓一体 + Spark / Flink / Trino + Kubernetes"的组合比"Hadoop 组件"更受认可;Hadoop 相关的经验,主要在用它的存量行业(金融、电信、政府)里还有价值。所以"要不要学 Hadoop"这个问题,答案取决于你的目标行业,而不是取决于这门技术"好不好"。
- AI 负载成了云上最新的一块,也是成本最不可控的一块。3-12 提到的那类"闲置的 GPU 预留",正是这块负载带来的新问题。所以"最新技术的运用"在 2026 年这句话里,"最新"两个字已经主要指向 AI 相关的能力了。
30 秒实验
打开任意一家云服务商的产品列表,搜三个词:「数据仓库」、「机器学习」、「容器」。
- 看它返回多少个产品——你会发现每一类下面都不止一个产品,而且很多产品之间是可以替代的关系。
- 随便点开其中两个同类产品,看它们的定位描述有什么不同(一般是"适合什么场景")。
做完这两步,你会对"名字比能力多得多"这件事有具体感受——这正是 3-10 讲的"先记能力再记名字"为什么值得坚持。而这也是本节的第一张表想说的话:层次是固定的五层,每层里可以有无数个名字。
常见误区
-
错误:Hadoop 已经过时了,不用学。——纠正:这取决于你要进哪个行业。Hadoop 在 2026 年仍在维护、仍在加新功能,而且在金融、电信、政府这些行业里是现役系统——只要那些系统还在跑,就需要有人懂它。准确的做法是分清"新项目"和"存量系统":做新项目用湖仓那套,维护存量系统需要 Hadoop 知识。 一句话:它不是过时,是退到了特定的位置。
-
错误:用云上的托管服务就"不用管"了。——纠正:要管的变少了,但没归零。Demo 里托管是 0.2 个人,不是 0 个人——那 0.2 个人管的是"数据怎么组织、任务怎么调度、成本怎么控制",而不是"机器好没好"。所以托管拿走的恰好是"和业务无关的那部分"(装、扩容、换盘、调参),留给你的恰好是"和业务有关的那部分"。 这个划分很合理,但意味着你的责任没有消失。
-
错误:既然门槛降低了,那用最新技术就没有成本了。——纠正:门槛降低的是"入场费",不是"持续成本"。Demo 里机器学习的四行说的是"从想到能跑"的时间——它没有说"跑起来之后要花多少钱"。实际上 AI 负载在 2026 年恰恰是成本最不可控的一块(3-12 有具体说明)。所以正确的判断方式是:先用低成本的方式验证可行性,再评估规模化之后的持续成本。
-
错误:换掉 Hadoop 是因为它性能不行了。——纠正:换掉它的理由主要是运维负担,不是性能。Demo 的第三段列的五件事(扩容、升级、换盘、调参、值守)全是运维动作,没有一条是性能问题。实际上 Hadoop 的核心设计思想(把数据摊在磁盘上、把计算分发过去、用元数据抽象)至今仍是所有分布式数据系统的基础——只是实现它的具体软件换了。
自测三问(点开对答案)
1. 为什么说"云改变最新技术的方式,往往是把耦合的东西拆开"? —— 因为**很多技术之所以"贵且难用",根源在于它把几个本可以独立的组件捆在了一起**。Hadoop 就是典型:**存和算绑在同一台机器上,于是扩容时两边一起加,多出来的那部分就成了浪费**。拆开之后(对象存储 + 独立查询引擎),**两边各自按需伸缩,于是"小规模用"变得可行**。**这也解释了为什么"用得起"往往来自解耦,而不是来自更强的单机。** 2. 判断"该不该学 Hadoop",最实用的标准是什么? —— 是**你要进的是"新项目"还是"存量系统"**。做新项目(新的数据平台、新的分析系统)**默认选湖仓那套**,学 Hadoop 的性价比不高;**而如果你进的行业是金融、电信、政府,或者要接手已有的数据平台,那 Hadoop 知识是必需的**——因为那些系统的运行年限以十年计,不会因为你换了偏好就消失。**换句话说:这不是一个技术优劣问题,是一个"你的工作对象是什么"的问题。** 3. 机器学习那张四行表,为什么最后一行反而是门槛最低的? —— 因为**它把"训练"这件事也拿走了**。前三行都还要你自己做训练(只是环境和卡越来越省事),**而最后一行直接用别人已经训好的模型**——于是你的工作从"训练一个模型"变成了"调用一个接口"。**这件事的意义在于:它让"用 AI"和"造 AI"分成了两件事**,**前者只需要会调用,后者才需要 GPU 和框架知识**。这个分家的结果是使用者数量大幅扩大——**这就是本节说的"从买得起变成用得起"的具体表现。**- ☐ 下一节(3-14 虚拟办公室的实现:VPC)
相关笔记
- 云计算中需要长期支出的费用 —— 上一篇:AI 负载带来的新成本问题
- 云服务的存储设备 —— DAS/SAN/NAS 与云上的块、文件、对象
- 包含开发环境的 PaaS —— 托管帮你省掉的,正是"和业务无关的那一半"
- 虚拟办公室的实现 —— 下一篇:把公司内网搬到云上
- ☁️ 云计算 · 索引 —— 全课路线图