我们先来看看二者的基础定义之类的。

 

「超级计算机」,英语就是简单地由「超级」Super和「计算机」Computer两个单词组成的Supercomputer。一般来说,超级计算机是指区别于一般个人计算机的、能执行普通个人计算机无法处理的高速计算任务的计算机。通常而言,超级计算机的规格和性能也比个人计算机强大很多。

 

当前,超级计算机的计算速度普遍可以达到每秒一万亿次以上。

 

云计算」,英语是「Cloud Computing」,是一种基于互联网的计算方式,它是分布式计算的一种。通过这种计算方式,可以将巨大的数据计算程序分解为大量小程序,分发给多部服务器计算,得出结果再返回给用户。在这个过程中,云计算厂商提供一些软硬件和信息资源,给相应服务的用户「共享」。

 

与互联网发展早期全球计算资源大量分散于较为孤立的计算机等终端不同,如今,互联网汇聚的计算/存储/数据/应用等资源已经规模庞大且还在不断增加,在这种背景下,互联网正在从传统意义的「通信平台」转化为泛在、智能的「计算平台」。

 

再来看看云计算与超级计算机的关系。

 

「超级计算机」,显然的,能提供超高的性能/计算能力(比如上面所说的每秒一万亿次以上),一般来说,超级计算机主要被应用于科学计算、工程模拟、军事研究等领域,这些情况下,超级计算机解决的都是计算密集型应用场景下的计算需求。

 

「云计算」则主要依靠其灵活的扩展能力,更多应用于社交网络、企业IT建设和信息化等数据密集型、I/O密集型的领域。

 

这么看来,超级计算机算与云计算的侧重点显然不同。不过,二者之也有很多关联,例如,二者都能参与分布式计算、网格计算、高密度计算等,而一些工业云之类的应用场景下,云计算也能发挥提供「高性能」计算能力的作用。