大数据的爆发性增长和互联网技术的飞速发展催生了云计算。大数据巨大的数据量使得传统的单机运算无法进行,云计算通过将计算分布在大量的分布式计算机而非本地计算机或远程服务器中从而使数据得以利用,这样的服务基于互联网使普通用户受益,使得无法接触高性能计算的用户也可以享受每秒百万亿次的计算能力。
所谓的云计算,从广义上讲,它是一种动态的、易扩展的,且通常是通过互联网提供虚拟化资源的计算方式。从狭义上讲,它是指IT基础设施的交付和使用模式,通过网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件)。提供资源的网络被称为“云”。云计算是分布式处理(distributed computing)、并行处理(parallel computing)和网格计算(grid computing)的发展,通过利用非本地或远程服务器(集群)的分布式计算机为互联网用户提供服务(计算、存储、软硬件等服务),从而有效地提高了对软硬件资源的利用效率,使用户通过云计算享受高性能并行计算所带来的便利。