PC + 手机 + 微信网站 + 小程序 + APP,五端合一
网格计算模型的优点包括高计算速度、共享的基础设施、对未使用产能的利用以及成本。能够根据处理的需要迅速地展计算周期的能力,显然直接适用于扩展应用、服务或程序。就可扩展性来说,根据需要增加计算产能非常重要,但同样重要的是,要能够经济有效地做到这一点。
高计算速度我们想讨论的第一个优点 也是网格计算的一个基本前提,即高计算速度。网格计算基础设施是为那些需要高强度计算环境的应用设计的。这种方法把多台主机和软件联合在一起划分任务和数据,从而能够同时执行多个任务。并行处理的任务量受限于可用主机的数量(也就是应用中可以划分出的组件的数量)以及在极端情况下,那个把切连接在一起的网络本身。虽然我们已经在第28章中介绍过安达尔定律,但这里有必要再重申一一次,因为它从应用的局限性方面定义了这一优点的上限。该定律由吉恩.安达尔于1967年提出,它指出一个程序中不能被并行化的部分会限制并行化整体加快的速度。“这意味着一个程序中非串行性部分会从并行化中受益,而程序的其他部分则得不到什么好处。
共享的基础设施网格计算 的第二个优点是使用了共享的基础设施。大多数使用网格计算的应用都是每天使用一次,或者每周使用一次,又或者定期使用一次。 在计算基础设施没有用于网格计算时,它还可以被其他应用或技术组织使用。我们将在下一节中讨论同时共享使用基础设施的局限性。这一优点的重点在于能够顺次地共享使用基础设施。无论是公共网格,还是私有网格,网格中的主机几乎都可以夜以继日地被不断使用。当然,这需要在全局网格系统中合理地安排作业,以便一个应用完成了处理之后,另一个应用就可以开始处理。这也要求应用的运行时间具有灵活性,或者应用能够在运行一个作业时暂停,等到这一天中网格有空余的产能时再继续运行。如果有些应用必须每天凌展1点运行,那么在此之前运行的作业必须在1点之前完成,或者这些作业要被设计为能够在处理过程中暂停,之后再继续运行,并且不会丢失任何有价值的计算结。果。对于那些熟悉大型机上的作业调度的人来说,这一点听起来有点耳熟,因为如前所述,在网格计算出现之前,大型机是实现这种高强度并行处理的唯一方式。
对未使用产能的利用我们在某些网格计算实现中看到的第三个优点是它们利用了未使用的产能。网格计算的实现有很多种,有的实现会整天都完全使用网格计算,而有的则会在白天使用其他类型的计算机,只在晚上无人使用网格时,才会连接到它。对于那些利用剩余产能的网格来说,这种方法叫作CPU拾遗。最著名的CPU拾遗程序之-是SETI@home, 它利用了志愿者计算机上未使用的计算资源从射电望远镜的数据中搜索地外文明。显然,利用空闲产能是有缺点的,包括主机数量不可预知以及每自主机的产他和速度也不可预知。不过,当面对的是大型企业的计算机网络成者在夜问空转的标准化系统时,这些缺点都可以忽略不计了。
成本网格计算的第四个优点在手成本。利用网格,我们可以有效地扩展,当某项服务成计算的需求增加时,与其沿着X仙扩展(水平复制)整个应用成组服务,不如只扩展需要增长的服务成计算。这样你就能够只为必要的产能付费。就成本而言,另一个优点来自于利用了自式机或服务器上的空团计算资源,这可以参考上段中介绍的程序SETI@home.
网格计算的优点
我们已经列出了网格计算的三个主要优点,它们排名不分先后,而且这里也没有列出所有的优点。还有许多其他网格计算的优点,不过这三种是把网格计算引入你的基础设施时你能得到的具有代表性的好处。
●高计算速度。通过联合使用一个网络上的多台主机,应用可以达到非常高的计算速度或计算吞吐量。
●共享的基础设施。虽然网格不适于与其他应用同时共享基础设施,不过通常它们不是被夜以继日地不停使用,并且可以被应用顺次共享。
●对来使用产能的利用。对手那些在下班时间利用来使用的主机的网格,它们很好地利用了闲置的产能。个人计算机并非唯一的闲置产能,通常深夜时测试环境也不会被用到,所以也可以被集成到网格计算系统中。
●成本。无论网站建设网格是扩展了你提供的服务中的某个应用,还是利用了闲置的产能,这两种方式都使得计算更加经济有效。这也是另外一个把网格着作扩展解决方案的原因。以上是把网格计算系统集成到你的基础设施中你所能得到的三个好处。而究竟你能从中得到多大的好处,则取决于你的应用和实现。