云计算是2006年8月,谷歌首席执行官埃里克施密特在搜索引擎大会上首次在正式公开场合提出的。如今,云计算已经走过了11年,成为家喻户晓的新技术代名词。云计算技术获得了空前的发展,在数据中心领域不断生根发芽,硕果累累。几乎在所有的信息系统中都能找到云计算的身影,云计算带来了新一次的信息技术变革。就在云计算技术如日中天的时候,也有些人提出了新的想法,这源于对云计算存在的应用局限性进行了优化,任何一种技术都有其应用的局限性,不可能适用所有场合。对于云计算也同样如此,尤其是云计算技术本身出现时间并不长,技术积累根基不牢靠,这样在云计算的发展过程中始终都有其它的声音,本文就来说一说这些不同声音的新技术。其实,我们目前正处在云计算的高速发展时代,还没有达到、甚至触及到后云计算时代,也许云计算还要风靡数十年,强调后云计算时代,只是为了突出这些新技术存在的必要性,也许它们在未来云计算时代里会成为重要的技术力量。
云计算是从集群技术发展而来,云计算将任务分割成多个进程在多台服务器上并行计算,然后得到结果,云计算可以使用廉价的PC服务器 ,也可以管理大数据量与大集群,关键技术在于能够对云内的基础设施进行动态按需分配与管理。云计算不只是计算等计算机概念,还有运营服务等概念。它是分布式计算、并行计算和网格计算的发展,或者说是这些概念的商业实现。云计算不但包括分布式计算还包括分布式存储和分布式缓存。分布式存储又包括分布式文件存储和分布式数据存储。显然,云计算是一个技术集合体,最终实现体现到服务上,向外提供一种计算服务。云计算可以将数据中心的计算资源通过网络充分利用起来,大大提升设备使用率,通过网络可以集中实现超级强大的计算资源池,以资源池的方式对外提供各种服务。不过,信息技术世界丰富多彩,也使得云计算无法面面俱到,在某些应用场景下存在使用限制,这就催生了其它一些新的计算技术。
边缘计算
边缘计算并非是一个新鲜词。AKAMAI在2003年就与IBM合作“边缘计算”。AKAMAI在内部的学习项目中曾提出“边缘计算”的目的和解决问题,并通过AKAMAI与IBM在其WebSphere上提供基于边缘计算服务。不过,当时边缘计算还是被云计算的风头掩盖过了,当时边缘计算并没有引起太多人的关注。直到2016年,边缘计算一下子火了,这缘于物联网的火热,尤其是智能家居的火热。要知道云计算主要聚焦非实时、长周期数据分析,能够在周期性维护、业务决策支持等领域发挥专长,云计算通过大数据分析优化输出的业务规则也可以下发到边缘侧。而边缘计算则根据新的业务规则进行业务执行的优化处理,边缘计算聚焦实时、短周期数据的分析,能更好地支撑本地业务的实时智能化处理与执行,边缘计算既靠近执行单元,更是云端所需高价值数据的采集单元,可以更好地支撑云端应用的大数据分析。这样,边缘计算可以作为云计算技术的补充,在物联网中发挥更大的作用,边缘计算通过数据分析处理,实现物与物之间传感、交互控制。让数据不用再传到遥远的云端,在边缘就能解决
雾计算
雾计算的概念由思科首创,云计算有一种高高在上的感觉,而雾计算则接近地面,与你我同在,更接地气。雾计算没有强力的计算能力,只有一些弱的、零散的计算设备。雾计算中数据处理和应用程序都集中在网络边缘设备中,而不是几乎全部保存在云中,这使得雾计算成了云计算很好的补充。雾计算不仅在边缘网络,也可以拓展到核心网络,整个数据中心的网络组件都可以作为雾计算基础设施,雾计算可以将基于云的服务例如IaaS、PaaS,、SaaS等等,拓展到网络边缘,这个边缘计算是不同的。雾计算虽然更靠近用户设备,但是和云计算一样,仍然是网络设备为主角,而边缘计算是计算设备自身为主角,两者面对的主要对象是不同的。不管怎样,雾计算和边缘计算根本都是为了实现小而美的区域计算。
区块链
说到区域计算,就不能不再提下区块链,这恐怕是当前最新的计算技术了。区块链是一种新型去中心化协议,是由节点参与的分布式数据库系统。相比于传统的云计算基础设施,区块链云可以称得上是“瘦云”。是一种更适合运行的智能合约程序,我们可以将智能合约理解为运行于区块链中“虚拟机”上的商业逻辑。去年,谷歌曾在一个网络架构会议上,提出3.0版本的云计算(1.0的云计算是虚拟机时代,2.0是公有云时代,只要把软件装上去就可以,不用管云在什么地方)是无服务器计算,也就是部署应用时,根本不用关心服务器,脑子里没有这个概念,3.0版本的云计算就是区块链时代的到来。区块链技术虽然被提出不久,但发展飞快。在菜鸟网络、招商银行等系统中已经开始部署了区块链技术,相信未来会有越来越多的客户采用它。
边缘计算、雾计算、区块链技术都是后云计算时代里的热门技术,这些有个共同的特点,与云计算截然相反,都是不再强调集中的分布式网络计算(云计算专属的技术)的概念。不过,这些技术并不是为了取代云计算,而是作为云计算的有效补充,用在那些计算量不大,距离用户最近的地方。不可否认,在未来技术发展中,它们都将发挥更加重要的作用,使得云计算可以更好地为人们服务。
本文转自d1net(原创)