对象存储:OpenStackSwift应用、管理与开发
编辑推荐
适读人群 :Swift系统管理员 开始运行OpenStack Swift吧,OpenStack Swift是一个免费且开源的解决方案,用于构建大规模、高性能的对象存储集群。本书中,Joe Arnold——SwiftStack的联合创始人兼CEO,将为您讲述对象存储的基本概念,并带您走入对象的世界,您可以学到如何设计、构建、运营您自己的对象存储集群并对其进行性能测试。 对于当今快速发展的网络应用、移动应用以及软件即服务(SaaS)应用来说,对象存储已然不可或缺。本书将通过几个独立的部分——应用开发、安装、管理及故障检修,带您熟悉对象存储的整个流程。 ■ 学习Swift有关组织、分发、服务数据方面的基本概念 ■ 探索Swift RESTful API的基本功能和高级特性 ■ 探究Swift的多个客户端库,包括非常有用且极具特点的Python库 ■ 编写中间件用于自定义或者简化存储系统 ■ 理解部署Swift的需求,包括一些特殊用例 ■ 学习集群的调优选项以获取*佳性能 ■ 获取日常运营的*佳实践,包括监控以及规划增加容量 ■ 选择用于对集群进行测试和基准测试的合适技术
内容简介
本书主要介绍了OpenStack Swift的原理与架构,以及应用程序设计、安装、部署、运维与性能测试等内容。本书用生动翔实的语言带你领略Swift对象存储的魅力,希望读者能像Swift的标志雨燕那样在新存储的世界里翱翔。本书一共分为五大部分。第一部分主要介绍了Swift的概念、架构、原理。这一部分适合所有读者阅读,我们希望你能够了解Swift出现的背景,理解Swift的概念、架构、原理,为你部署使用Swift集群打下坚实的基础。第二部分主要涵盖了Swift API、Swift客户端库、Swift的高级API特性等内容,并介绍了什么是中间件以及如何开发中间件。这一部分主要是面向开发人员的,旨在教会帮助开发人员如何基于对象存储进行开发。第三部分主要介绍了如何安装Swift,第四部分介绍了部署当中的一些注意事项以及如何进行硬件选型,第五部分讲述了错误检修和基准测试,这三部分特别适合存储运维人员阅读参考。
作者简介
Joe Arnold是SwiftStack的CEO。SwiftStack是Swift的核心开发者。
奥思数据创始人兼CEO李明宇,之前在中科院软件所工作,主要负责解决实际工程问题,带领团队承担分布式系统和云计算的相关工作。离开中科院后,李明宇一直致力于OpenStack等云计算和大数据相关开源技术的研究和传播,为企业提供咨询、评测等技术服务。李明宇的工作也得到了OpenStack国际社区的认可,受邀于2016年4月在奥斯汀OpenStack Summit峰会上进行培训和分享。