网格计算是“下一项重要的技术”,本文的目的是全面概要地介绍几个关键概念。本文将许多网格计算概念与开发人员所知道的大量概念(如面向对象编程、XML 和 Web 服务)关联起来。 首先出现的是大型机:当时在少数几家大公司和大学实验室中,只有像神父般深居简出的工程师们才使用这些巨大而笨重的计算设备。随后出现了桌面机器、迷你型和微型计算机,它们为日益增长的使用计算机的人群提供了在公司和家里进行计算的强大能力。
请考虑这样一种情况:大多数 IT 部门都被强迫实现低投入高产出。预算压缩了,资源“瘦身”了,并且不是缺乏有技术的人力资源就是这样的人要价颇高。更为糟糕的是,大多数公司管理者都知道他们有极为丰富的空闲计算能力。业界众所周知的是,大多数桌面机器仅使用其容量的 5% 到 10%,大多数服务器最多只不过使用 20%。于是,美国公司的许多富人不再考虑购买更多的设备来完成工作,这一点就不足为奇了。
这些公司需要的不是更多的资源,而是更有效地使用现有的资源。它们需要一种方法来将所有这些空闲机器都联系起来形成一个潜在的劳动池、管理这些资源并提供对数字运算能力的安全、可靠的访问。想象一下,如果公司或组织能够在晚上使用其所有的空闲桌面 PC 来运行内存密集型和处理器密集型的任务,会怎么样呢?它们会完成得更好更快,可能更快地推向市场,同时削减其 IT 开支。 网格计算正日益成为一种企业可以用来从 IT 资源“榨取”更多利润和生产力的可行技术 — 而且要由您 — 开发人员和管理员 — 来了解网格计算并将它应用于工作中。