基于Azure云计算平台的网格计算(1)
在这个由3部分组成的系列文章中,我们将看一下利用Azure云计算平台的网格计算。在第1部分中,我们将看到所涉及的设计模式以及一些有益的观点。在第2和第3部分,我们将看到一个用来展示专门为Azure而开发的网格计算框架的代码例子。 并不是所有人都清楚,网格计算和云计算之间的区别,所以我们先来简短解释一下两者。虽然网格计算和云计算不是同一个东西,但是它们之间有很多可协同的地方,并且共同使用它们是非常有意义的。 网格计算 网格计算就是利用工作于并行模式而非单机模式的一大批计算机来处理计算问题。这种方式有很多优点: 节省时间:对于单机要处理一个月的工作,在有30台专注于这个问题的计算机的情况下,有可能一天就完成了。历史上最大的网格计算项目,就是SETI@home项目,通过利用数十万台志愿计算机的能力,在10年的时间里就获得了2百万年的合计计算机处理时间。 节省成本:你能使用成本更低的资源来完成工作,而不是购买具有最高级别处理器和内存的大量服务器。就算,你必须购买那么多的计算资源——却可以买那些更小、更便宜的机器,它们也更容易用于其它用途。 可靠:网格计算系统必须预先考虑到故障,或个别计算机可用...