当前位置:首页 > 问答 > 正文

混合云这概念其实没那么简单,感觉它的定义一直在变,越来越难说清楚到底啥意思了

(观点来源:基于对多位IT从业者、云技术布道师以及行业分析报告的日常讨论与观察的综合感知)

混合云这概念其实没那么简单,感觉它的定义一直在变,越来越难说清楚到底啥意思了

混合云这个概念,乍一听挺明白的,不就是把自家的机房(私有云)和用亚马逊、阿里云这些大公司的公共服务(公有云)结合起来用嘛,但只要你稍微深入去了解,或者跟不同的人聊,就会发现,每个人嘴里的“混合云”好像都不太一样,它的内涵就像一团雾,这几年越变越模糊,边界也越来越宽,确实越来越难一句话说清楚它到底是个啥了。

最开始的时候,混合云的定义特别直白和狭义,根据早期像Gartner这类咨询机构给出的框架,混合云的核心特征就是“网络连接”和“工作负载可移植性”,简单说,就是你得有一条高速、安全的专线,比如MPLS VPN或者后来的SD-WAN,把你公司自己的数据中心和公有云的数据中心实实在在地连起来,像一个大的局域网,你的某个应用,比如一个网站,前台页面可以放在公有云上应对流量高峰,后台的核心数据库因为安全考虑放在自家机房,这两部分能顺畅地通信,或者,你能把一个虚拟机镜像,比较方便地在私有云和公有云之间搬来搬去,这时候的混合云,更像是一种具体的“技术架构”,有非常明确的物理和逻辑边界。

混合云这概念其实没那么简单,感觉它的定义一直在变,越来越难说清楚到底啥意思了

云计算技术发展得太快了,业务的需求也变得越来越复杂,混合云的定义就开始第一次“膨胀”,人们发现,仅仅把两个“云”连起来还不够,关键是怎么“管”,混合云的重点逐渐从“连接”转向了“统一管理”,这时候,像“混合云管理平台”这样的工具就火了起来,它的理想是,不管你公司的应用是跑在自家的VMware虚拟化平台上,还是跑在亚马逊AWS上,或是微软Azure上,你都能通过一个统一的控制台去管理这些资源,比如统一监控服务器的健康状况、统一分配存储空间、统一设置安全策略,这时候,混合云的定义就变成了“一种能够对异构IT环境(包括不同品牌的私有云和公有云)进行统一管理和调度的模式”,这个定义显然比最初那个只强调网络连通的版本要抽象一些了,它更侧重于“管理平面”的统一。

再往后,随着容器技术(比如Docker)和容器编排工具(比如Kubernetes)的爆炸式普及,混合云的概念又发生了第二次,也是更大的一次演变,Kubernetes提出了一个非常强大的理念叫“抽象”,它把底层具体是哪个品牌的云、用的是哪种服务器、什么操作系统,都尽可能地隐藏起来,对开发者来说,他只需要关心自己的应用需要多少计算资源、怎么部署,而不用管这些资源具体在哪里,这就催生出了“混合云”的一个新维度:应用一致性,混合云可以理解为一种“能够让你用同一种方式,在任何地方(本地、多个公有云)构建、部署、管理和扩展应用”的能力,你可以用同样的Kubernetes配置文件,把应用无缝地部署到公司内部的数据中心和谷歌云平台上,这时候,混合云的边界被极大地模糊了,它不再强调物理上的“连接”,而是强调一种“体验”和“能力”的一致性,这种定义下,混合云更像是一个“方法论”或“目标”,而不是一个具体的架构。

不仅如此,近年来“边缘计算”的兴起,又给混合云这锅“大杂烩”里添了新的料,现在很多场景下,计算能力需要下沉到靠近数据产生的地方,比如工厂的车间、零售商店、甚至一辆自动驾驶汽车上,这些“边缘节点”也成为了IT资源的一部分,混合云的定义又不得不扩展为“核心云(可能是公有云或大型私有云)+边缘云”的混合模式,这使得混合云的环境从“中心-中心”变成了“中心-边缘”甚至“中心-中心-边缘”的复杂形态,其定义自然也变得更加宏大和复杂。

回过头来看,为什么感觉混合云越来越难说清楚?就是因为它的定义本身就是一个移动靶,它从一个描述具体网络架构的“名词”,演变成了一个描述统一管理能力的“动名词”,又进化成一个追求应用无处不在的“愿景”,现在还要包容进边缘计算这个新伙伴,不同年代的从业者、不同业务需求的客户、不同技术路线的厂商,他们站在自己的角度,所说的“混合云”可能指的是这个概念在不同发展阶段的不同侧面,对于一个传统企业IT负责人,他可能更关注最初的网络连通和基础资源扩展;对于一个互联网公司的架构师,他可能更认同基于Kubernetes的应用混合部署;对于一个物联网项目的经理,他眼中的混合云则必然包含边缘的维度。

结论就是,混合云确实不是一个简单、静止的概念,它的“不简单”和“难以说清”,恰恰反映了过去十多年里企业IT演进的速度和复杂性,它不再是一个有标准答案的技术术语,而是一个动态的、包容性的集合,其核心精神或许可以概括为“根据业务需求,灵活、智能、统一地利用一切可用的计算资源”,至于具体怎么实现,那就有无数种答案了,这也就是为什么现在行业内更倾向于谈论“混合多云”(Hybrid Multi-Cloud),这个词组本身就承认了环境的多样性和复杂性,比单一的“混合云”更能体现当前的现实情况。

混合云这概念其实没那么简单,感觉它的定义一直在变,越来越难说清楚到底啥意思了