郑金辉
作者郑金辉·2023-08-11 10:17
技术总监·某公司

谈谈分布式云

字数 2624阅读 570评论 0赞 2

最近一段时间分布式云的概念尘嚣日上,坊间都在谈论,也成功引起了大B用户和云服务商的注意,一时间好不热闹。我也凑热闹谈谈对分布式云的看法和理解,以备咨询。

一、分布式云的概念提出

分布式云不同于分布式计算,概念的提出还是源于Garnter2020年底发布的2021年战略技术趋势预测,其中很重要的一个概念就是分布式云,这已经是Gartner二次把分布式云当做战略技术来提了。我们先来看看Garnter是在怎么定义分布式云的。

分布式云的定义:将公有云服务(通常包括必要的硬件和软件)分布到不同的物理位置(即边缘),而服务的所有权、运营、治理、更新和发展仍然由原始公有云提供商负责。

Gartner还预测,到2025年,超过50%的组织将在其选择的地点使用分布式云,从而实现转型业务模式。从文字上理解,分布式云指的是公有的云服务在物理位置上的重分布,但是运营仍然是统一的。我们仔细分析来看,这跟之前提的多云概念其实是一致的。分布式云体现了算力就近原则,其实就是解决了客户让云计算资源靠近数据和业务活动发生的物理位置的需求。

我们一起经历了算力从分散走向集中的物理机IT时代,云的出现使得这个物理集中走的更坚实,不但使得算力集中,同时也推动了业务和数据的集中。但是,“天下大势,合久必分分久必合”,这是天道,也是自然规律。在全面上云的推动下,各类业务持续向云端迁移,由于业务的多样性需求,也导致了对算力提出了不同的需求,也就导致了算力的重分布,从集中式云向分布式云演进成为大中型行业客户必然会面对的问题。

分布式云的概念,不是单指公有云或者私有云,而是对云的架构、运营和商业模式的一次重要变革,核心理念就是让云资源和业务属性产生深层次的关联,完成“连接”。过去云的概念,过分重视云的资源属性,忽略了云的服务属性,从地域、业务属性等不同维度导致分散的云资源布局,而分布式云则是在分散和个性化基础之上,增加了统一和集中的属性。

这算什么,算是跟过去云的概念上的“和而不同”吧。

二、分布式云的架构特点

分布式云在架构上有两个关键点,一是分布或者分散,二是集中或者叫统一。分散的是不同业务属性的承载和地域需求,集中的是管理和标准。从这个角度讲,我们过去一直提的多云概念,其实是殊途同归。我所在的公司,一直在提的一个概念,就是“一张网、一朵云”,套用在分布式云也是十分贴切,只不过还要加上一个平台、一个体系、一套标准。

1)一张网

首先,网是云的基础,这个概念是普遍认可的。云侧的网络,基本可以分成云内网、云间网和入云网三部分。过去这三部分是割裂的,是独立的,在分布式云的架构下,这三部分必然是一个整体。不算是Underlay层面的物理网络还是OVerlay层面的虚拟网络和VPC网络,都是为了实现云平台的网络敏捷和业务触达。云间网络是实现分布式云“和而不同”中“和'的重要部分,关键因素就是解决不同云资源池和算力节点之间的高速互联。入云网,指的是实现端侧和云侧互联,拉通算力的供给侧和需求侧。过去这三部分很难实现统一,哪怕是逻辑上的统一,在分布式云的架构下,依托软件定义网络大原则,会出现一个“超级控制器”,来实现三种网络的整合。

2)一朵云

一朵云首先包括云的中心节点,出了负责完成全局管理和调度职能以外,还要实现全局通用业务的承载,然后算力会根据地域、业态等不同特性按需布局专属云节点,或者叫区域云节点,用来承载成规模的专属类型的云化业务,此外在不同的业务现场,会布局不同类型的现场云,或者叫边缘云,用来承载时延、数据聚合、视频聚合等场景化需求比较明显的业务,比如车路协同场景、IOT数据采集场景、视频聚合场景等。

这些不同的算力节点,在物理上呈现分散状态,分别出现在核心区域、热点区域、本地机房和业务现场,但在他们在管理上有必须是集约的和统一的,这就是多云管理平台的必然使命。但是分布式云环境下的多云管理平台,会出现有别于传统的一些特点,从多云化的硬件管理、分布式站点管理、全域智能资源调度、全流程智能资源运营等核心模块都会有实质上的更新。

从实际应用场景上说,分布式云为从粗放式上云向精细化上云的转变做了充足的技术和架构准备。

3)一致的运行环境

对于分布式云来讲,一致的运行环境是非常关键的能力。从开发环境到运行和部署环境,实现无差别的体验。这就要从PaaS和云原生谈起,只有实现PaaS层面的统一,才能真正实现一朵云的构想。但是这里面还是存在一些现实问题,比如多站点的PaaS统一管理,虽然从理论上说没有太大的问题,可终究还是要面对一致性和性能等问题。

4)一个套标准和体系

首先是入云标准,标准就是要解决怎么建云、怎么用云和怎么管云的问题,什么时候入云,入什么云,怎么入云,都需要在标准里面明确。体系主要指的是运维管理体系,物理分散了,资源分散了,那运维体系和管理的统一和规范化必须提上来,重点是智能运维工具和运维体系变革,需要建设面向业务多样性和分布式云环境的智能运维平台,更需要建设一个矩阵化的运维组织,还有更关键的是意识,全员的思想和意识改造。

三、一些需要注意的问题

分布式云同样不是银弹,不能解决所有问题,必须要有清醒的认知。

首先要解决概念的问题,公有云、私有云、专属云,现在又来一个分布式云,如何正确理解,是每个组织必须面对的问题,这个答案不在外部,在自己的组织内部,需要根据自身业务发展和战略解构来回答。

二是不要盲目的搞分布,分布是有前提的,是建立在详细的资源需求核查和业务属性分析基础上的,什么场合使用中心云节点,什么场合需要专属云节点,什么场合部署边缘云节点。

三是一定要重视统一,分布自然是分布了,但那也是在统一和集约前提下的分布,逻辑统一、物理分布。管理平台和运维体系是其中最重要的

四是重视运行环境的打通和统一,这也是最容易被忽略也是最难落地的一个环节,需要我们的云原生走出Devops的舒适圈,走向真正的业务驱动,分布式云与云原生的结合不是“+”的关系,而是“X”,分布式云推动全面云化,云原生催生智慧应用。

这次就是这样,打完收功。

后记,这是我写的第六十篇技术随笔,正和甲子之数,希望我的这种热情能持续下去,能给大家带来一些小小启示,不求闻达于坊间,只求大家不要忘了我们经历过一个时代技术的变革。正如云计算的发展,我们现在处在一个“向云而生”的阶段,我们谈云,我们离不开云,但终究有一天就像会如同云本身的价值一样,我们会忘记云,我们会“绝云而去“,实现IT的乌托邦。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

2

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广