云计算最主要的特征是拥有大规模的数据集,基于该数据集向用户提供服务。为了保证高可用性,高可靠性和经济性,云计算采用了分布式数据存储方式。在介绍分布式数据存储之前,先来了解一下什么是分布式系统。
分布式系统
与分布式系统相对应的概念是集中式系统,集中式系统是指由一台主机和若干终端组成的系统主机是这个系统的中心节点,一般具有较好的性能和运算能力。主机提供系统对外的一切功能。系统中所有的数据均存储在主机中,所有的任务也交由主机完成。终端只用来展示系统功能或提供用户与主机之间的交互。(输入或输出)。
分布式系统是指一组通过网络连接的计算机及其软件系统,这些计算机的耦合度较低,相互之间协调工作以实现整体负载均衡。在分布式系统中的计算机可通过运行在其上的软件系统实现同意管理和系统资源的有机调配,并实现大型任务的分布式计算。