• 1
  • 2
  • 3
  • 4
  • 5
阿里云应用开发 首 页  »  帮助中心  »  云服务器  »  阿里云应用开发
云计算服务与云计算软件技术
发布日期:2016-7-21 11:7:14

  “云计算”最近很火热,是IT界的时髦语!虽然很多人说“云计算”是炒作,对此不屑一顾。但是也有人认为这是未来发展的趋势。那么我的观点是什么呢?都要写“云计算概念大全”,当然是云计算忠实支持者了!

  1、云计算是什么?

  要回答这个问题,首先得知道:在计算机里,只有程序与数据之分。所以从程序与数据的角度来讲:云计算就是统一部署的程序、统一存储并由相关程序统一管理着的数据!这“统一”反映了“集中”“一致性”,又有点“一次部署,随处可用”(网络化)。这统一的部署,统一的管理有很多好处啊。做“云计算中心”的IT企业,可把精力集中在为用户提供基础的“云存储”、“云计算”服务上。为更好的把用户的数据管理得更好、更安全,并为用户的提供“管理云数据”的“云应用程序”,企业必需在云计算领域有着深入的研究以及相当的权威性(如同现在存钱的银行)。如此一来,企业提供的云计算环境,也就是用户的“云计算服务” 环境,将深刻地影响着用户的网络行为习惯,甚至影响与决定了用户的消费。基础云计算服务提供商,将是未来的“微软”型的企业。他们将决定着未来的IT形态。

  2、云计算软件技术:为云计算服务提软件支撑的软件技术。

  这类软件既有传统的网络软件技术(如j2ee 技术,php等),也有未来新开发的网络编程技术(如运用于并行计算、虚拟化计算的并行编程语言等)。目前比较新的技术如.net技术,可为下一代云计算软件服务提供技术支撑作用。他的虚拟化运行、托管运行将有助于云计算的实现,国内目前做的好的云结算有阿里云,也不错。

  Java本身即是一种虚拟化技术,对于云计算可说具有天然的相融性。Sun公司所鼓吹的“网络就是计算机”也是对于过去来说,没能够使得sun成为像微软一样的软件业龙头老大,但是在未来或许能凑效。最近的java软件商店似乎预视着这一点。

  我所认为的云计算软件技术或许更能超脱出这些传统的软件技术。高级的抽象的,硬件资源、数据资源高度虚拟化的,计算结点自主化,计算并行化。也就是说,这种软件技术将无视硬件情况,可以将硬件操作、数据资源操作(无论存储在何位置)统一起来,并能自主扩张缩减自己的运行能力,且并行的处理数据。这是不是第五代语言所要做的呢。

  云计算中心:云计算所需的数据、服务(程序)的存储地,以及云计算的执行中心。

  分两大类:

  (1)计算中心:就像是cpu,专门用于运行云计算服务的执行中心。

  (2)存储中心:存储中心就是大量的磁盘阵列,以及对这些磁盘阵列进行存储管理、维护的专用服务主机。存储中心就像是存储器体系,以专门优化数据的存取。计算中心提供用户数据。

  两个中心,通过高速链路链接在一起,从而为云计算服务提供强悍的软件及硬件支撑。

  另外,还有分布式存储-计算中心:有时候这些运算中心并非是绝然分开的。有些可能是统一的一体。一个计算结点里面,既包括了小的计算结点,也包括了小的存储结点。这些小存储结点以及小的计算结点,通过特定的网络拓扑结构,与其它计算结点、存储结点相链接。从而形成一个相对分散的分布式存储中心、计算中心。