解读云集群下的高性能计算

简介:

云计算最初是聚焦于为参与系统提高进应用架构,但在高性能计算方面却提供不了什么。现在,领先的云提供商正在对自己的产品及相关基础设施进行重构,以便让计算密集型应用具备实用性和成本效率。

传统上,云在架构上被设计为与Dropbox之类的存储、Gmail、iTunes以及Evernote等应用结合的服务交付。“集群的架构则是为了暴露存储以外的资源,比方说,那些需要在定制化网络执行供应商提供或用户开发的应用,” Bright Computing的CEO Matthijs Van Leeuwen说。

跟运行在专门硬件上的传统集群很像的是,基于云的集群出于某种目的也包含了独特的分布式资源的整合。这种云包括为能感知集群的数据库管理系统(DBMS)、高性能计算(HPC)或大数据分析应用提供平台。像Amazon、Rackspace这样的公有云提供商会把可用于在其云基础设施上开发集群的预定义资源实例暴露出来。

OpenStack允许组织定义自己的资源实例,然后用这些实例来在自己的私有云开发集群。物理服务器或者利用物理服务器上的超级管理程序的虚拟机器(VM)通常都是处在专门的本地集群里面的。对于开发者来说,关键的不同是云和专门集群之间的资源实例抽象有所不同。

集群常用情况

Leeuwen说云集群可用于替代或补充专门资源。对于专门硬件最小化的应用,如笔记本,云可用于集群的实例化、使用以及去实例化。在这一用例中,笔记本不再是一台访问基于云的集群的最终用户设备。它并不提供任何被用于执行计算或打造网络的实例化资源。

在第二种常见的用例中,基于云的资源可被用来作为专门资源的补充。这种情况下,本地资源通过哪些云资源的云爆发过程得到扩展。基于云的资源只需像专门资源一样被实例化、使用然后去实例化。本地与云端资源的区别对于最终用户以及许多类型的应用来说可以是透明的。

这两种情况都可以应用到公有云或者私有云上。组织可以将自己的应用架设来直接做这件事情,或者利用像Bright Cluster Manager之类的工具,在AWS或OpenStack私有云建立集群,从而减少前端开发和配置工作。

减少抽象的差别

开发者面临的最大挑战是提供像网络、CPU及存储等云资源与专门资源之间不同的抽象模型。云需要依赖实例化的资源。除了存储以外,基于云的CPU实例的暴露无论是公有云还是私有云产品都已经相当成熟。最新的云产品一般会伴随着针对InfiniBand网络连接、GPU加速以及自定义IP网络等特殊外部需求的服务和钩子一起提供。

任何需要经过这相同的到达路径的资源都可以暴露出来供任何类型的云内开发利用。因为集群通常利用了低时延、高带宽的内部互联结构,以及加速器和协处理器等特殊资源,在基于云的集群情况下,这些东西既代表了机遇,又会成为挑战。

组织得听凭云供应商来支持存储与计算以外资源的实例化,Leeuwen说。比如AWS,就通过Amazon VPC以及NVIDIA GPU实例支持定制的IP网络。一个好的做法是建立标准配置或利用第三方云管理来管理存储、计算、网络及加速器资源,无论它们是在本地的还是与AWS配合的。

时延是集群的关键

通信时延是建设可伸缩集群应用最大的挑战之一。好的做法是智能地为HPC筹划阶段数据。在数据端,这涉及到考虑使用更具成本效率、持久性更慢的存储服务,如AWS S3,以及利用AWS Glacier这样的归档服务,而不是更昂贵的RAM实例。

但一项甚至比这还大的网络挑战是将计算期间节点之间的通信时延最小化。在处理期间利用了消息传递的HPC应用是最容易受到瓶颈影响的。广泛利用MPI这样接口的应用将会错乱,除非开发者和运营团队确保节点之间的时延极低。

如果在集群中运行的MPI应用是封闭在私有云或者公有云范围之内的话,情况会更容易处理一些。但这个如果在运行于独立公有云或私有云的不同节点之间存在大量MPI流量的话会成为一个更大的问题。

同样的考虑也适用于在云端运行大数据分析。这对于跨本地和云基础设施之间有Hadoop分布式文件系统(HDFS)来说并没有太大意义。“不过HDFS完全位于本地或在云端的话在实践上还是工作得相当好的,” Leeuwen说。

扩充时维持性能的关键是分布式架构,敏捷云集成解决方案提供商Jitterbit的CTO Ilan Sehayek说。“让用户来选择在哪里运行API,以及在哪里运行支持该API的服务。”

还得确保所有通信都是由可伸缩的消息传递基础设施来提供的,这样才能提供API网关与服务之间快速、有保证的API请求交付。面向集群的服务也需要高效缓存技术来提供对API的快速响应,Sehayek补充道。


本文作者:boxi

来源:51CTO

相关文章
|
5月前
|
弹性计算 人工智能 安全
阿里云弹性计算产品线负责人张献涛 为计算提速,弹性计算的创新与普惠
“阿里云始终围绕‘稳定、安全、性能、成本、弹性’的目标不断创新,为客户创造业务价值。”10月31日,杭州云栖大会上,阿里云弹性计算计算产品线负责人张献涛表示,通过持续的产品和技术创新,阿里云发布了HPC优化实例等多款新品,性能可提升40%,并对g8i等多款第八代ECS实例升级算力、降低成本,让客户真正体验到云计算带来的创新和普惠。
阿里云弹性计算产品线负责人张献涛  为计算提速,弹性计算的创新与普惠
|
11月前
|
存储 运维 监控
信息时代“新四大发明”——亚控云操作系统WellinOS重磅来袭
信息时代“新四大发明”——亚控云操作系统WellinOS重磅来袭
159 0
|
弹性计算 人工智能 Cloud Native
阿里云弹性计算总经理张献涛:智能化、高效能、新交互将重塑互联网
从基础设施、自服务能力与生态等层面,全方位构建面向互联网企业的云基础架构
阿里云弹性计算总经理张献涛:智能化、高效能、新交互将重塑互联网
|
存储 人工智能 运维
智慧算力的基础设施峰会:关注行业趋势、磐久2.0 正式亮相
智慧算力的基础设施峰会:关注行业趋势、磐久2.0 正式亮相
智慧算力的基础设施峰会:关注行业趋势、磐久2.0 正式亮相
|
存储 人工智能 供应链
|
人工智能 达摩院 Cloud Native
阿里云新一代智能计算:灵骏来了!
灵骏,阿里云新一代智能计算!
阿里云新一代智能计算:灵骏来了!
|
存储 数据采集 弹性计算
2022中国算力大会丨阿里云祝顺民:智能云网络,助力算网架构新探索
近日,由工业和信息化部与山东省人民政府共同主办的“2022中国算力大会”在济南举办。山东省委书记、省人大常委会主任李干杰,工业和信息化部党组成员、副部长张云明出席开幕式并致辞。阿里巴巴集团研究员、阿里云云网络产品线总经理&达摩院XG实验室负责人祝顺民在《新型算力网络,赋能东数西算》专题论坛发表演讲。
545 0
2022中国算力大会丨阿里云祝顺民:智能云网络,助力算网架构新探索
|
存储 弹性计算 安全
阿里云张献涛:自主最强DPU神龙的秘诀
读懂云计算,才能看清DPU热潮。
阿里云张献涛:自主最强DPU神龙的秘诀
|
存储 弹性计算 人工智能
阿里云何万青:南坡VS北坡,阿里云高性能计算行业实践
北坡模式:借助于云上大计算性能突破来提供HPC服务,切入的重点更加聚焦于云服务。
阿里云何万青:南坡VS北坡,阿里云高性能计算行业实践
|
存储 人工智能 算法
高性能计算深入科研,联想HPC助力南科大组建世界级超算环境
高性能计算深入科研,联想HPC助力南科大组建世界级超算环境
309 0
高性能计算深入科研,联想HPC助力南科大组建世界级超算环境