根据加州大学伯克利分校两位杰出的计算机科学教授扬·斯托伊察和斯科特·申克的说法,我们即将从云计算时代过渡到“日空计算”时代。
顾名思义,天空计算是云平台之上的一层——它的目标是实现云之间的互操作。

斯托伊察教授正确地预测了云计算的未来。早在2009年2月,他和伯克利的一群学者发表了一篇关于当时新兴云产业的有影响力的论文。
当时亚马逊Web Services刚刚成立几年,谷歌唯一的云产品是App Engine,微软的Azure还没有正式发布。2009年的论文总结道,“将计算作为一种实用工具的长期梦想终于出现了。”
虽然云计算在2010年代确实从根本上改变了IT行业和应用程序的构建和部署方式,但也存在一个明显的问题——云计算并没有像互联网或网络一样成为公共事业。
到2021年,没有一个底层云平台拥有一套任何人都可以使用的开放标准。相反,云计算已经演变成了一系列在很大程度上互不兼容的专有平台:亚马逊网络服务、微软Azure、谷歌云等。因此,教授的论文中出现了“更商业化版本的云计算,称为天空计算”的愿景。
实施多云平台
本质上,这是关于支持云应用程序开发。“为了实现效用计算的愿景,应用程序应该能够在任何云提供商上运行,”斯托伊察教授的论文断言。
本质上,day 空计算支持云应用程序开发。为什么开发人员要为多云环境构建应用程序?传统上,选择云提供商和使用公司提供的服务套件更容易。然而,本文拒绝了这一观点,而是建议具有“计算密集型工作负载”的应用程序更适合于多云环境。因为计算更简单,不需要处理导出费,把数据放入云端不需要花费什么,但是把数据从云端取出来需要花费很多,尤其是在正在进行训练或者高参数调整的机器学习中。这些都是计算密集型工作,因此将它们转移到可以更快、更便宜地完成的地方是有意义的。当然,如果你移动计算,你仍然需要移动训练数据——但总的来说,移动这些数据的成本与训练或调整模型的成本相比相形见绌。"这篇论文提出,day 空计算由三层组成:“一个用于掩盖底层技术差异的兼容层,一个将作业路由到正确云的云间层,以及一个允许云就相关问题达成一致的对等层。”这三层反映了互联网本身的设计——例如,互联网协议提供了网络之间的兼容性。Day 空计算由三层组成:兼容性、云间和对等。兼容性层将使应用程序开发人员能够轻松选择他们的应用程序,并将其从AWS迁移到Google Cloud。Cloudy place是云间层,因为它将允许应用程序跨多个云提供商运行——这取决于用户的需求。以下是斯托伊察教授的解释:理想情况下,通过云间层,用户可以为他们的工作指定偏好——例如,如果他们希望最小化成本、最小化时间,或者需要在本地处理这些数据——云间层将决定在哪里运行客户工作以满足这些偏好。关于数据位置示例,应用程序必须使用特定地理位置的原因可能是地缘政治或其他原因。如果一个应用要处理一些一定不能离开某个国家边界的数据,而那个国家只有一个云数据中心。在这种情况下,云中间层会自动将应用程序路由到云数据中心。但是所有其他应用程序可能使用不同的云平台,这取决于应用程序开发人员定义的云间规则。谁来提供这个云间层?斯托伊察教授认为,它可以由现有的云平台提供,或者一种新型的“虚拟云”公司可能会出现,专门从事这种路由功能。他建议使用“无基础设施云”这个术语,因为云间层不需要基础设施。云计算头部企业如何应对?
随着云化成为日常空计算的优先事项,一个关键的挑战将是购买当今市场上领先的云平台——特别是AWS、微软和谷歌。
那么哪些主要平台会率先走向天空计算,他们的动机是什么?根据经济理论,市场排名第二或第三的云最有可能做到这一点,因为这是他们获得更多市场份额的一种方式。如果他们提供更快或更便宜的基础设施,day 空云平台将使他们更容易从其他云获得更多工作负载。
会有下一个Kubernetes吗?
Docker和Kubernetes是在很多年前作为一种大规模管理云计算的方式出现的,那么DevOps工具的类似创新是否有可能在未来几年推动Tian 空计算的采用?
“展望未来,我认为会有很多创新,因为将云抽象化并不容易。即使他们提供相同的服务——比如Kubernetes——谷歌托管的服务也与亚马逊或微软托管的服务不完全相同,所以从根本上说,发布和公开服务API的能力,以及它们之间的差异,我认为我们将在这些领域看到许多创新。”斯托伊察教授还认为,在数据层和安全性方面会有创新。未来会有很多创新。考虑到它们提供的众多服务,对云进行抽象并不容易。因此,或许类似于2010年代的云计算革命为这些云平台上的服务打开了一个巨大的市场,我们现在称之为“云原生”产业。创业公司将有很多机会提供解决方案,以促进或建立在天空的计算层上。同样,前端也需要解决方案。开发者将如何指定上面提到的应用偏好?另一个挑战将是“如何指定可以分发的应用程序的主要组件,以及将它们分发到哪里。”比如,可能客户想在Google上完成机器学习工作,但在AWS或Azure上完成另一个关键任务。所以,随着day 空计算时代的到来,这将是创业公司未来十年探索的蓝海。结论
斯托伊察教授和他的同事们在2009年预见了云计算的未来。现在,斯托伊察教授在他的新论文中为公共事业云计算提供了一个令人信服的案例。但要实现这一愿景,至少有一家大型云提供商需要迈出第一步,建立一个兼容性和云间层。



