云计算是信息化、互联网、移动互联网对低成本海量数据存储和大规模并行计算需求快速增长的背景下出现的基于互联网的新型IT服务体系架构,将集群计算能力通过互联网的方式向公众提供服务的互联网新业务形式。提供资源的网络被称为“云”。针对使用者来说,“云”中资源具备按需使用、按量付费、随时扩展的特性。
广义的数据中心云计算是指通过网络以按需、易扩展的方式获得所需的服务,这种服务可以是IT、软件和互联网相关的,也可以是任意其他的服务。狭义的云计算是IT基础设施的交付和使用模式(硬件、平台、软件)。数据中心云计算是传统IT领域和通信领域断交融、技术进步、需求推动和商业模式转换共同促进的结果,它以开放的标准和服务为基础,以互联网为中心,提供安全、快速、便捷的数据存储和网络计算服务,如果开展IDC业务,需要了解IDC/ISP的业务覆盖范围。
数据中心云计算在编程模式、并发控制、数据存储、数据管理、系统管理等方面具有自身独特的技术,为IT技术领域带来了重大变革。并行编程模式:云计算采用MapReduce并行编程模式,能够高效地利用云计算资源。MapReduce并行编程模式首先将任务自动分解成多个子任务,通过Map和Reduce两步实现任务在大规模计算节点中的调度与分配,从而保障后台复杂的并行执行和任务调度对用户和编程人员的透明性。
海量分布式存储技术:云计算技术采用分布式存储方式进行数据存储,利用冗余存储的方式来保证存储数据的可靠性,同时采用高可靠性软件弥补硬件的不可靠性,因此云计算技术能够保障存储资源的高可用性、高可靠性和经济性。数据管理技术:为了保证海量数据的存储和分析性能,云计算技术采用列存储的数据管理模式管理云中的数据。分布式资源管理技术:为了保证数据操作的一致性,分布式资源管理技术通过锁机制来协调控制多任务对于云资源的使用。