行业资讯

你知道吗,当你在享受数据中心的便利时,AWS这样的云计算供应商在背后可是付出了巨大的努力来确保数据的安全。如今,数据引力越来越强大了。 其实软件并没有真正改变太多,就是取了一些更酷炫的名字,并且提升了交付能力。比如现在很火的无服务器和容器,它们在很多方面其实就是以前软件概念的新名字。早在20世纪60年代,JCR Licklider就提出了一个“星际计算机网络”,允许任何人通过计算机网络运行程序。后来就有了大型机、网格计算等等,这些都跟现在的云计算有点像。 不过,一个很大的区别是速度。这和企业IT的速度完全

2024-03-26 17:42:52

771

你知道吗,当你在享受数据中心的便利时,AWS这样的云计算供应商在背后可是付出了巨大的努力来确保数据的安全。如今,数据引力越来越强大了。

其实软件并没有真正改变太多,就是取了一些更酷炫的名字,并且提升了交付能力。比如现在很火的无服务器和容器,它们在很多方面其实就是以前软件概念的新名字。早在20世纪60年代,JCR Licklider就提出了一个“星际计算机网络”,允许任何人通过计算机网络运行程序。后来就有了大型机、网格计算等等,这些都跟现在的云计算有点像。

不过,一个很大的区别是速度。这和企业IT的速度完全是两码事。就像云计算大师Adrian Cockcroft说的,API驱动的部署速度解释了为什么企业急着把计算、存储和网络都放到云上,这都是为了他们的开发人员。有趣的是,这些开发人员现在正积极进入IaaS无服务器的下一次迭代,因为他们想在基础设施不那么重要的时候寻求突破。

数据引力不仅影响着云计算,还在帮助它。回想一下“云计算”的早期实例,都是企业IT推动的。虽然这听起来可能不是好事,但事实如此。开发人员由技术驱动,使他们更高效便捷。只要开发人员需要从她的IT主管那里签名,那么像大型机或服务器场这样的东西就可以提供性能、基于使用情况的计量和一定程度的灵活性,这并不重要。

如果这听起来很耳熟,那是因为开发人员一直都有这样的需求。开源也是这么来的,因为开发人员想摆脱官僚主义的企业IT团队。那么开源就是软件,因为云计算就是硬件:都是为了从IT中解放开发人员。

QQ截图20240326174917

不过,以前因为性能和其他问题,开发人员只能把一部分东西放到云端。但现在,他们在云中成功运行了那么多测试和开发实例,所以他们越来越多地把非关键任务工作负载放到云中,甚至把关键任务应用程序也迁到云中。这样一来,曾经把开发人员和企业绑定在数据中心的“数据引力”现在把他们拉到了公共云。

Dave McCrory这么解释数据引力:“随着数据的积累(构建质量),更多的服务和应用程序会被这些数据吸引。”他说,“这样的数据引力来源于延迟和吞吐量,它们像加速器一样,加强了相互依赖或互相拉扯。”

所以,如果计算在云端,那么在那里运行网络、保存存储也就有意义了。随着越来越多的企业搬到线上,在那里运行计算、存储和网络就变得至关重要。当然,只要API能访问这些云服务就行了。

那么API是免费的吗?虽然“API驱动的部署速度让IaaS对开发人员很有吸引力”,但Rishidot公司的分析师Krish Subramanian说,云计算不仅仅是API的问题,这其实是关于API驱动的按需部署。他指出,“随需应变的因素让公共云比虚拟化环境前的API更有吸引力。”后者由IT控制,前者只受开发者的信用卡限制。

现在,云计算供应商都在加速竞争,把云计算的按需特性提升到一个更高的层次,叫做无服务器。无服务器就是把IaaS的计算、存储和网络“原语”带到下一个阶段,这个阶段就是当这些原语不再提供时。最开始,开发人员想熟悉这些原语,以便更容易理解从企业数据中心到公有云的转变,并且更紧密地与它们如何用于构建应用程序相一致。

随着开发人员采用云计算,他们现在准备让云层把这些原语结合在一起。开发人员想处理的就是他们的业务逻辑,这些逻辑完全由云供应商来执行。这是基础设施即服务的逻辑结论,虽然基础设施得到了更多的关注,但对依赖它的开发人员来说却是完全不可见的。

开发者生产力的提升推动了IaaS的发展。这也是推动企业进入无服务器的原因。开发人员如果把更多时间花在构建应用程序上,而不是去干扰基础架构(或等待IT部门颠覆基础架构),他们的工作效率就会更高。云计算的早期版本主要是为IT服务的,所以有点偏离了重点。企业不需要为IT优化,他们需要为开发人员进行优化。