WEB开发网
开发学院服务器云计算 基于Azure云计算平台的网格计算,第1部分 阅读

基于Azure云计算平台的网格计算,第1部分

 2009-09-04 00:00:00 来源:WEB开发网   
核心提示: 5. 加载器读取本地企业数据,生成任务,基于Azure云计算平台的网格计算,第1部分(7),并把每个任务写入到任务队列,6. 网格执行器项目在Azure门户网站中启动, 下次,我们将来看看使用Azure的网格计算框架,其会产生网格执行器的多个实例,7. 每个网格执行器都持续地从任务队列中接收新任

5. 加载器读取本地企业数据,生成任务,并把每个任务写入到任务队列。

6. 网格执行器项目在Azure门户网站中启动,其会产生网格执行器的多个实例。

7. 每个网格执行器都持续地从任务队列中接收新任务,确定任务类型,执行适当的代码,并把任务结果发送到结果队列中。Azure队列工作的方式在此非常有用:如果执行器出错,在完成任务的过程中失败,那么任务在超时之后将重新出现在队列中,并会被其他网格执行器获得。

8. 聚合器从结果队列中读取结果,并把它们写入到本地企业存储库中。

9. 在网格执行的时候,管理员能够使用网格管理器控制台几乎实时地观察网格执行器执行任务的状态。

10. 在聚合器获知所有计划中的任务已经完成时候,它通过控制台发出一个关于这个状态的提醒。到此,网格就完成了它所有的工作,它的结果也安全地保存到企业端。

11. 通过Azure门户网站可以暂停网格执行器,以避免带来额外的计算时费用。云存储在所有队列被完全地读取后,已经是空的了,因而没有额外的存储费用产生。

把Azure用于网格计算的附加值

从技术和经济两方面来说,Azure平台用于网格计算再好不过:

具有很好的成本效益:使用云托管的应用程序避免了购买用于网格计算的计算机的需要。相反,你是为网格执行器的计算时间和所用的队列存储按月支付费用。这样的设计,一旦在网格应用程序完成了处理后,就不会在计算时间和存储时间上带来进一步费用。

可伸缩性和灵活性:不管你希望获得很多还是很少的容量,都可满足。你的网格计算应用程序可以做到,只需要一个单独网格执行器实例这样少的资源。

可靠性:内建于Azure队列中的可靠性机制确保了所有任务都得以执行,就算网格执行器意外关闭也是如此。如果网格执行器意外关闭,那么Azure Fabric将会启动一个替代实例。

可获得协调功能:Worker Role+队列的机制是简单的、具有负载均衡的,也是工作很好的。使用它就避免了编写复杂协调软件的需要。

简单:在Azure上进行网格计算的模式,其核心是很简单的。角色也都是明确定义的,没有非常复杂的软件元素,需要迁移部分的数目也可尽量保持最少。

下次,我们将来看看使用Azure的网格计算框架,如何在代码中实现这个模式。

上一页  2 3 4 5 6 7 

Tags:基于 Azure 计算

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接