云计算 1.0 专一于基于虚拟化的基础架构即服务 (IaaS)。云计算 2.0 引入了云原生服务,例如大数据、AI/ML、可扩大的中间件服务以及基于容器化等概念的开发。
云下一步将走向何方?咱们有理由置信云 3.0 将专一于在任何中央进行大规模的计算——设想一个“去中心化的世界计算机”,齐全散布在云的边缘,存在于多个地位,并且永远不会沦亡。
1、为什么去中心化很重要
现在,AWS、Azure、GCP 等私有云大多是中心化的。尽管私有云有多个区域,但每个区域基本上还是一个数据中心。
托管在此类区域中的应用程序将以典型的客户端服务申请 / 响应形式为近程地位的客户端提供服务。
随着越来越多的数据在边缘生成,因为“数据引力”,计算天然会更凑近数据所在的地位。5G 等技术能够最大限度地缩小网络提早和带宽限度,但不能解决边缘解决的需要。
例如,如果一家零售店想要捕获客户的照片进行图像识别,而后在客户的手机上做一些推送促销,最好间接在商店本地解决图像,而不是通过 WLAN 将图像发送到集中的云区域。还有一些用例须要更多本地用户交互,例如 AR/VR。
分散式云计算方法的另一个长处是参与者能够在须要时互相提供资源。资源孤岛能够被突破,这样整个世界就能够缩小基础设施的适度配置。
咱们曾经看到公共云提供商将其业务扩大到更凑近边缘的地位。这些地位和投资,逾越多个云和数据中心,为真正的全球化提供了松软的基础设施点。
2、差距和挑战
尽管“云 3.0”可能是一种天然演变,但咱们才刚刚开始解决企业须要解决的问题:
1)平安和管制必须是首要思考因素。 这相似于晚期的公有云与公共云的争执。企业花了十多年的工夫才拥抱公共云。云提供商必须证实他们在安全性、经营效率、工作负载和网络隔离方面做得更好。
即便如此,企业依然会应用混合云或多云。没有人违心把所有的鸡蛋放在一个篮子里,有些云更适宜某些特定的工作负载。
齐全去中心化的寰球“公共”云将很难被企业所承受,特地是如果他们的工作负载将在不可见的不受信赖的计算环境中运行。因为一切都是分布式的,因而网络和数据物理隔离简直是不可能的。须要扭转思维形式能力转向逻辑隔离。
企业将更喜爱专用的“公有”去中心化云,笼罩现有的公共云和公有云,利用他们本人的公共云帐户和本地基础设施,以便他们领有管制和信赖。
2)要求重写应用程序会减慢采用率。 晚期的去中心化计算平台要求开发人员应用专有的编程语言或 PaaS 服务来创立能够在其平台上运行的应用程序。
例如,CDN 提供商提供 FaaS 服务,以太坊提供相似 Javascript 的编程语言 Solidity,或者 Synadia 提供用于应用程序的去中心化 NATS 音讯总线服务。
这可能是充分利用平台并在幕后暗藏一些互连所必须的。然而,这妨碍了采纳——重写应用程序不仅是一项微小的投资,对于企业而言,只有一个抉择也是有危险的。
2009 年《伯克利云计算》(A Berkeley View of Cloud Computing)已经给出预测。它形容了两种相互竞争的云计算方法:基础设施即服务(例如 AWS EC2)和平台即服务(例如 Google 利用引擎)。
它预测 PaaS 将会取得广泛应用,因为它会暗藏基础设施的复杂性并提供简略的编程接口来应用服务。
当此观点公布后,作者抵赖:“市场最终承受了亚马逊的低级虚拟机办法来进行云计算,因而谷歌、微软和其余云计算公司提供了相似的接口。咱们认为低级虚拟机胜利的次要起因是,在云计算的晚期,用户心愿在云中从新创立与本地计算机雷同的计算环境,以简化将工作负载移植到云的过程。显然,理论需要优先于仅为云编写新程序,尤其是在尚不分明云会获得多大胜利的状况下。”
而 AWS 同时提供 IaaS 和 PaaS 服务。两者都很重要,但首先采纳 IaaS 是因为它更好地了解了最后如何应用它。
胜利过渡到云 3.0 将建设在当今相熟的开发人员工具战争台上,例如容器和 Kubernetes,但要以采纳多云和多集群形式。其余去中心化服务和平台将随着工夫的推移而倒退。
3)罗马不是一天建成的,去中心化的云也不是。 企业采纳和迁徙到去中心化云不会在一夜之间产生——这将是一个过程。此外,服务仍将存在于本地或公共云上,因而与它们的互操作性将很重要。
当迁徙到去中心化云时,第二层或第三层站点到站点的 VPN / VPC 对等设置将不再可行。大多数服务访问控制必须在应用程序服务级别的第 7 层。Service Mesh 将施展重要作用并扩大到其余集群,以及与现有的遗留服务互连。
为了让所有变得无缝,须要计算平台编排和搁置额定的 Service Mesh 网关,以实现服务可拜访性管制的自动化。
尽管齐全去中心化的泛在计算平台的概念很乏味,但要实现它还须要解决许多问题。新的用例、实现——咱们将在将来几年看到更多倒退。