微软首个基于Azure的HPC应用——BLAST云和虚拟化

2011-03-28    来源:IT168    
微软近日在新奥尔良召开的SC10超级计算机大会上宣布,Windows高性能计算服务器(Windows HPC Server)的客户将很快能够在Windows Azure上处理高性能计算工作负载。

  微软近日在新奥尔良召开的SC10超级计算机大会上宣布,Windows高性能计算服务器(Windows HPC Server)的客户将很快能够在Windows Azure上处理高性能计算工作负载。

  Windows HPC Server 2008 R2的第一个服务包已发布,因而让客户可以将他们部署在内部的高性能计算系统连接到Windows Azure,为他们提供“高性能计算应用系统所需的按需扩展规模和容量,”微软称。

  微软还在为不需要安装Windows HPC Server的科学家提供Azure资源。这项服务让科学家们能够享用美国生物技术信息中心(NCBI)放在Azure上的BLAST技术,这项技术让科学家们可以找出人类基因组。微软在SC10大会上表示,它会演示NCBI的BLAST技术在Windows Azure上的应用情况,BLAST技术可对蛋白质序列执行1000亿次比对。

  与此同时,新的Windows HPC服务包与Azure集成,为微软提供了它认为让自己有别于亚马逊弹性计算云的一个差异化优势:能够在云服务上跨内部软件和互联网来处理超级计算工作负载。

  微软技术计算部门的总经理Bill Hilf说:“没有内部部署的亚马逊计算资源,也没有内部部署的谷歌计算资源。这是我们拥有的其中一大优势。”

  Hilf表示,高性能计算软件“其实只是一个作业调度程序,它知道如何分解工作,并将工作分发到另外一堆服务器上。”他表示,Windows HPC Server与Azure的集成让客户的数据中心“可以与Windows Azure系统进行联系”,并将工作分配到两者之间。这有助于处理计算任务出现临时大量激增的工作负载。

  实际上,微软采用了“云爆”(cloud-bursting)概念。云爆功能是指,当应用程序需要额外的处理功能时,系统能够自动访问基于云的计算资源,并将这些资源运用到高性能计算环境。

  Hilf说:“这种突发需求一直是我们的高性能计算客户的首要需求。”

  至于宣布的NCBI BLAST,Hilf指出代码向公众开放,但表示在Azure服务上运行BLAST计算将让科学家们能够运行庞大的数据库查询,而不必购买价格昂贵的硬件。他表示,除了将BLAST移植到Azure外,微软还构建了一些基于Web的用户界面,让处理计算的工作更容易一点。

  在Azure上运行BLAST的成本会与运行任何Azure工作负载一样,其费用会随着客户使用更多的计算功能而增加。比如说,进行1000亿次比较的BLAST工作负载其实就是一次庞大的查询工作,在4000个处理器核心上进行,用时约六天,费用不到18000美元。

  虽然BLAST是微软在Azure服务上提供的第一个高性能计算应用,但这家厂商表示,将来会推出更多的类似应用。即使没有这些特定的应用,微软表示一些客户也已经开始在Azure云环境上处理自己的高性能计算工作负载。

1
3