All is service!
云计算的概念是什么?All is service!
或许,一如大多数教科书所写,直译过来的意思是:一切都是服务。
但,我们都知道,一如“执子之手与子偕老”跟“同归于尽”的翻译,被奉为经典的云计算概念,直译真的准确吗?
首先来看看,第一个被纳入云计算的虚拟化。
时下通用的虚拟化就是将一台物理上独立唯一的机器,通过逻辑分立,割裂成几个逻辑分区(你可以理解为在空荡荡的毛坯房里建房间),当做不同的物理机给不同的应用或者是不同的人使用(把不同的房间用作不同用途给不同的人使用)从而使资源得到更加充分有效的利用。
不过,在早些时候,与分割型的虚拟化并行发展的,还有一种夭折的整合型的虚拟化,它是将几台相互独立的物理机进行整合,形成一个计算资源、网络资源、存储资源远远大于其中任一物理机的超大逻辑机器(通俗的比喻为在几栋独立的高楼上空架桥,使得几栋楼的上层部分互通,共用)不过因为跨机器调用资源的问题(当你要用另一栋楼的东西的时候,你过去使用或者拿过来使用消耗的资源远远大过于你整合几栋楼之后节省的资源)在当时未能解决,所以这项研究差点胎死腹中,最后,却在不经意间被后世演化出今天与通常虚拟化并列却不可共行的热门技术——大数据分布式计算(集装箱太大了,里面的物料一个仓库放不下,分开放到几个仓库去,在加工处理时,几个人分别到几个仓库同时处理这些物料,最后汇总得到想要的结果)。
那综上所述,大数据也可以被称之为处理对象虚拟化,也应该纳入云计算的一部分。
那么,这样一来,其实夹在上述两者之间的单独物理设备也因该归纳到云计算中去才对。
那么,究竟什么是云计算?
在入行一年半,摸爬打滚兜圈绕弯之后,我对“All is service”这句话的解释是“打破藩篱,提供服务”。
首先,盛行的虚拟化技术打破了单台物理机的界限,在单台物理机器内同时并行多个操作系统,用以运转多种应用程序,大大提升了物理机自身的资源利用率,也减少了空间浪费。
其次,大数据打破了一段数据只能被一台机器同时执行一种运算的界限,通过分布式存储计算,使得原本单台物理机需要耗费大量时间完成的分析工作,通过分布式计算分摊到多台物理机上同时进行,大大减少了分析计算的时间,提升了运行效率。
最后,对于刚刚好利用物理资源为自己提供服务的应用,我们又何妨让它也自然的成为我们云计算的一员,在这个打破藩篱的大服务框架下发挥它的优势更好的提供服务呢?
所以回到原点,为什么是“云”来命名?
首先因为云是漂浮的细微水滴的聚合,凝聚一体,看似互不关联,其实相邻的云朵之间还是有着不可见的水汽相连的统一整体;
其次因为云漂浮在上,统一调配着里面的水汽,是雨是雾,是晴是阴,应需而动。
所以,个人浅见,云计算指的是通过网络,从逻辑上打破物理藩篱,并由上层进行统一调度按需提供服务的技术——All is service!