云计算中心
美国国家标准与技术研究院(NIST)对于云计算的定义是:云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。所以云计算是一种按需分配并进行付费的商业技术,当前主要用于Web2.0、社交网络、企业IT建设和信息化等领域。
云计算数据中心比起一般数据中心、机房,云计算数据中心更重视弹性,让用户在线路、IP等方面能像云计算那样按需付费。云计算数据中心是当前数据中心的新兴力量,符合高性能、低功耗、低成本和高可靠性的光互连器件是大势所趋。
超算中心
“超算”全称“超级计算”(super computing)或者“超级计算机”(super computer),超级计算机就是能够进行超级计算的计算机。超级计算是用计算机去研究、设计产品及支持复杂的决策,除了最领先的计算硬件系统外,还包括软件系统和测试工具、解决复杂计算的算法等。当前我国的超级计算机在国际上处于领先的地位,2017年的超级计算机500强评选里,我国的“神威.太湖之光”获得冠军。虽然说研究出这样的巨无霸,不过相比于美国、德国等国,我国的超级计算机的具体应用还处于较为落后的位置。
目前中国共建成6座超算中心,分别为国家超级计算天津中心、国家超级计算长沙中心、国家超级计算济南中心、国家超级计算广州中心、国家超级计算深圳中心、国家超级计算无锡中心,其中天津中心、长沙中心、济南中心、广州中心四家由国家科技部牵头,深圳中心则由中国科学院牵头;长沙中心的天河一号和广州中心的天河二号在投用时均为世界最快的超级计算机。2016年6月,我国自主研制的“神威·太湖之光”登世界超级计算机500强之首,国家超级计算无锡中心成立。
区别与联系
通用 vs 专用:云计算的发展就是共享经济在计算领域的演进,面向所有需要信息技术的场景,应用领域和应用层次不断扩张,要支撑构造千变万化的应用;超算则主要提供国家高科技领域和尖端技术研究需的运算速度和存储容量,包括航天、国防、石油勘探、气候建模和基因组测序等,如美国的 Sequoia(红杉)超级计算机的设计初衷主要是应用于核试验模拟,Mira (米拉)超级计算机主要用于研究星体爆炸、核反应、气候变化、喷气发动机等。
分布 vs 并行:云计算以分布式为特色,统筹分散的硬件、软件和数据资源,通过软件实现资源共享和业务协同,运行的任务也是分布式的,现在甚至引申出了边缘计算;超算集群逻辑上是集中式的,针对计算密集型任务更强调并行计算(以获得高性能),各节点任务存在前后的依赖,节点之间数据交换的延迟要求非常高。
成本 vs 性能:云计算是规模经济,讲究成本效益,采用廉价x86硬件搭建,可用性、可靠性、扩展性主要通过软件实现;超算舍得花钱堆计算和存储能力,加速芯片、infiniband通信、高级文件系统的使用比较随意,最后能源消耗也很高。
超算也已经通过云化的形式共享其计算能力。比如部署在国家超算广州中心的天河二号,研究人员根据应用的需求以及实际的硬件环境,对开源的 OpenStack 进行大量的定制和优化,并结合容器技术,打造企业级解决方案 KylinCloud 云平台,为政府部门和企事业单位的信息化建设和大数据处理提供资源支撑。
另外,从部署规模的维度来看,云计算的底层也是一种超级计算机——通过数据中心级操作系统,把不同地域的超大规模的物理服务器,聚合成一台超级计算机,统一调度和使用。
所以,现在云计算和超算更像是不同维度的概念,前者侧重信息技术的交付模式,后者侧重体现系统的构建。那么也就没有谁更厉害一说了,因为各有所长。而随着技术的发展,云计算与超级计算机已经慢慢变得我中有你,你中有我,共同为我们进入大数据时代的前行提供强大的技术引擎。