最近“云计算”很火很热,是IT界的时髦语!很多人说“云计算”是炒作,对此不屑一顾。但也有人认为这是未来发展的趋势。那么我的观点是什么呢?都要写“云计算概念大全”,当然是云计算忠实支持者了!
云计算是什么?
要回答这个问题,首先得知道:在计算机里,只有程序和数据之分。因而,从程序和数据的角度来讲:云计算就是统一部署的程序、统一存储并由相关程序统一管理着的数据!这“统一”反映了“集中”“一致性”,又有点“一次部署,随处可用”(网络化)。这统一的部署,统一的管理有很多好处啊。做“云计算中心”的IT企业,可以把精力集中在为用户提供基础的“云存储”、“云计算”服务上。为了更好的把用户的数据管理得更好、更安全,并且为用户的提供“管理云数据”的“云应用程序”,企业必需在云计算领域有着深入的研究以及相当的权威性(如同现在存钱的银行)。如此一来,企业提供的云计算环境,也就是用户的“云计算服务” 环境,将深刻地影响着用户的网络行为习惯,甚至影响和决定了用户的消费。基础云计算服务提供商,将是未来的“微软”型的企业。他们将决定着未来的IT形态。
云计算软件技术:为云计算服务提软件支撑的软件技术。
此类软件既有传统的网络软件技术(如j2ee 技术,php等),也有未来新开发的网络编程技术(如运用于并行计算、虚拟化计算的并行编程语言等)。目前比较新的技术如.net技术,可以为下一代云计算软件服务提供技术支撑作用。他的虚拟化运行、托管运行将有助于云计算的实现。
Java本身即是一种虚拟化技术,对于云计算可以说具有天然的相融性。Sun公司所鼓吹的“网络就是计算机”也是对于过去来说,没能使得sun成为像微软一样的软件业龙头老大,但在未来或许能凑效。最近的java软件商店似乎预视着这一点。
我所认为的云计算软件技术或许更能超脱出这些传统的软件技术。高级的抽象的,硬件资源、数据资源高度虚拟化的,计算结点自主化,计算并行化。也就是说,这种软件技术将无视硬件情况,可将硬件操作、数据资源操作(无论存储在何位置)统一起来,并且能自主扩张缩减自己的运行能力,并且并行的处理数据。这是不是第五代语言所要做的呢。让我们试目以待吧。
云计算中心:云计算所需的数据、服务(程序)的存储地,以及云计算的执行中心。
分两大类:一个是计算中心,一个是存储中心。计算中心就像是cpu,专门用于运行云计算服务的执行中心。存储中心就是大量的磁盘阵列,以及对这些磁盘阵列进行存储管理、维护的专用服务主机。存储中心就像是存储器体系,以专门优化数据的存取。计算中心提供用户数据。
两个中心,通过高速链路链接在一起,从而为云计算服务提供强悍的软件及硬件支撑。
除此之外,还有分布式存储-计算中心:有时候这些运算中心并非是绝然分开的。有些可能是统一的一体。一个计算结点里面,既包括了小的计算结点,也包括了小的存储结点。这些小存储结点以及小的计算结点,通过特定的网络拓扑结构,与其它计算结点、存储结点相链接。从而形成一个相对分散的分布式存储中心、计算中心。
【编辑推荐】