狭义云计算指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源;广义云计算指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是IT和软件、互联网相关,也可是其他服务。云计算的思想,是将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户按需服务。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。
云计算(Cloud Computing)是网格计算(Grid Computing )、分布式计算(DistributedComputing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、网络存储(Network Storage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)等传统计算机和网络技术发展融合的产物。
美国能源部在过去一段时间内测试了几个云供应商运行特殊应用的能力。“早能源部的麦哲伦云计算测试平台给出的测试结果显示,市售的商业云服务在操作的时候容易受到消息传递接口(MPI)的计算应用限制,比如天气等。”一名官员表示说。
MPI在并行进程之间的同步进行通讯时有时很便利,同时也能促进沟通机制,并确保这些方案在其特定的领域保持同样的效果。跟重要的是,也很容易在并行环境里进行广泛的控制。能源部使用支持MPI的应用程序来进行天气预测以及其它一些化学研究。这些测试指出,虽然许多人对云计算有着“弹性”的幻想,而实际上,这些云服务却有着逻辑上和物理上的各种限制。
这种结果印证了几年前我关于云计算的一些影响,包括不是所有应用程序都适合云计算这个事实。在那之后,云计算供应商并没有针对特定的应用程序进行定义和优化,包括MPI。然而,这并不意味着云计算是缓慢和不可接受的,它们只是在某一个特定的领域或者特定的方法下显得缓慢和不可接受罢了。
实际上,能源部也发现连续计算的指令集,比如说基因组测序等,“几乎没有或者是很少的性能衰减”。从云服务供应商的角度来看,MPI性能的问题也可以减少。然而,我怀疑这是否能被完全消除尤其在考虑使用公共云架构的时候。
问题是,公共云,特别是那些提供基础设施和平台服务,支持创建通用应用程序的云供应商,当有特殊要求出现的时候,尤其当MPI应用扔向他们的时候。是不是能够充分了解自己的限制。
底线是,所有的应用程序都不是正确的”云“,应用软件、通信和服务要分的很清楚。我们当然要大踏步迈向云计算,只是也需要认清楚它带来的局限性以及带来的机会。
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。