架构的商品化
我常常谈到那条不断移动的“商品化界线”,这条界线实质上影响着所有技术,包括各种设计。本质上,当任何一项新技术问世时,它起初都是高度专有、复杂且昂贵的。随着时间推移,该技术朝着开放、简单的方向发展,并变得廉价。在某个时刻,任何给定的技术都会在这个方向上走得如此之远,以至于它越过了那条“商品化”界线——在那里,它从独一无二、构成差异化优势,转变为一种商品,几乎人人皆可获取。
系统架构在这方面与其他技术并无不同,它只是一个更宏大、更难以清晰界定的主题。但如果我们审视系统架构,尤其是过去几十年间的系统架构,我们就能轻易看到服务器、存储以及完整的系统从高度专有走向商品化。系统过去复杂,如今正变得简单;过去昂贵,如今正变得廉价;过去专有,如今正变得开放。
传统上,我们打交道的是运行在裸金属硬件上的物理操作系统。但虚拟化出现了,并对此进行了抽象。虚拟化为系统商品化提供了诸多构建模块。虚拟化本身很快就实现了商品化,如今我们拥有一个充斥着免费、开放且高度企业级的虚拟机监控程序与工具集的市场,使得虚拟化甚至在好几年前就已经彻底商品化了。
存储也以类似的方式演进。最初是各自独立的本地存储。随后,20 世纪 90 年代的 SAN 革命通过存储抽象与整合为我们带来了强大的能力。再后来,复制式本地存储运动将那种复杂而昂贵的抽象推向了一种更可靠、更开放、更简单的状态。
如今,我们正在虚拟化与存储的编排和管理层中见证同样的演进。超融合目前正将大多数系统架构组件融合为一个内聚、智能的奇点,从而在提升系统可靠性、持久性与性能的同时,减少对人的理解与人力劳动的需求。整个系统架构领域正相当迅速地朝着商品化迈进。它尚未完全商品化,但这一转变确实正在进行之中。
正如在任何领域中一样,商品化要渗透整个市场需要很长时间。系统已经实现商品化,并不意味着非商品化的残留物在未来很长一段时间内不会继续被使用,也不意味着小众的专有(非商品化)方面不会延续下去。例如,如今系统架构的商品化高度局限于 SMB 市场领域,因为超融合的增长存在着尚未被攻克的有效上限,但随着时间推移,这些上限终将被攻克。
我们今天所见证的,是整个架构领域内从复杂到简单的一场演进,而且随着这些商品化技术的成熟、扩展、自我证明、广为人知等等,我们将在未来数年里继续见证这一过程。我们可以判断将会成为商品化技术的那些技术已经出现,但这一领域尚未完成商品化。这是一个有趣的时刻:我们对未来似乎有着一幅非常清晰的愿景,有一定的范围可以让我们在今天就实现其益处,大多数系统与思维仍停留在遗留的专有领域之中,而作为一个行业,无论是在技术聚焦上还是在教育上,我们都拥有一条大体清晰的前进道路,这将使我们能够更快地实现商品化。
许多人觉得系统正变得过于复杂,但事实恰恰相反。虚拟化、现代存储系统、云以及超融合编排层正在汇聚到一起,先是将各个架构组件商品化,进而将整体的架构设计商品化。朝着简单、开放与高效的演进正在发生,清晰可见,并以非常健康的步调推进。系统架构的未来显然将把 IT 专业人员从把大量时间花在思考系统设计上解放出来,让他们有更多时间去思考如何为自身所在的组织带来竞争优势。
