数据存储技术与实践
上QQ阅读APP看书,第一时间看更新

第二篇 云存储

本篇摘要

随着技术的发展,特别是以Amazon、Microsoft、Google和阿里为代表的互联网公有云应用,让用户可以像使用水、电、气等基础设施那样使用IT技术,极大地简化了客户安装、部署、运维等工作,让客户的IT应用可以快速、敏捷地提供服务,本篇将以三大部分来介绍互联网云平台中存储的应用、架构和设计实现。

第一部分为第4章,介绍互联网环境下云平台提供的存储服务,主要包括块、对象、文件,以及队列服务;块和文件,是云平台服务(如Amazon EC2)的基本存储要求;对象服务,可以直接对互联网提供Web服务,典型用于存储图片、视频等;云平台环境下,还需要持久化存储的队列服务,来支撑云环境中不同服务之间的消息通信和同步。

第二部分,包含第5章到第7章,介绍互联网基础的云存储服务。第5章为分布式块存储服务,介绍如何为云提供类似访问磁盘的服务;第6章为分布式对象存储服务,介绍如何为云提供简单且可以基于Web方式访问的存储服务;第7章为分布式队列服务,介绍如何为云存储提供持久化的消息分发队列服务。对于分布式文件存储,将在大数据篇重点介绍。

第三部分,包含第8章到第12章,介绍互联网云存储服务设计时的关键点和实践。第8章分布式存储系统的可靠性,介绍云存储架构设计中实现容错处理的技术,从而提高系统的可靠性;第9章分布式存储系统的管理及运维,介绍云存储面向海量设备的安装、运维、升级等,这对于系统的高效管理极其重要;第10章为面向云平台的存储安全架构体系,介绍云存储架构设计中引入的安全设计,从而保证数据上云后的隐私保密;第11章为云平台架构下的企业存储实践,介绍针对企业IT应用的存储实践;第12章为案例主要讲述云平台的存储案例。

通过本篇的介绍,读者将掌握基础云存储服务如何提供强大的扩展能力和容错能力,实现跨地域、跨站点、跨设备的冗余以及故障处理,从而提供极高的数据持久度(Durability)和服务可用性(Availability)。