本书由Tesora团队的CTO Amrith Kumar和研发副总裁Douglas Shelley联合编写,深入介绍并研究了OpenStack中Trove项目的架构及工作原理。Trove项目作为一个DBaaS(数据库即服务),可以方便地为用户提供关系型和非关系型数据库,并在数据库生命周期内提供各种便捷的管理操作,例如复制、备份、扩容等。本书首先介绍了Trove的相关概念,以及如何下载并安装Trove;接着以实际操作为示例,讲述了Trove的基础架构和一些典型的操作方法,以及如何调试Trove并进行一系列故障排查;最后介绍了如何构建Trove guest镜像,以及在生产环境中操作Trove时需要注意的事项。
本书适用于对OpenStack生态圈有所了解,并对数据库和开源事业有兴趣的开发者。
全方位讲解OpenStack中Trove项目的架构及工作原理
推荐语
作为最流行的开源云计算平台之一,OpenStack日渐成熟,为众多行业参与者提供了强大的支撑。而在作为IT基础资源之一的数据库云化管理方面,OpenStack同样给我们带来了设计优雅的Trove作为其DBaaS服务。Trove是OpenStack的一部分,基于OpenStack的核心基础服务而构建,很好地诠释了云平台的强大能力。Trove所支持的底层数据库非常广泛,并且具有强大的扩展性。本书作为学习Trove的难得资料,为你360°讲述Trove的前世今生,带你领略OpenStack DBaaS的精彩实践。
绿星云科技CTO及联合创始人 黄明生
关于技术评论员
Nikhil Manchanda 是惠普云的核心工程师之一。他从OpenStack Trove 的Juno、Kilo和Liberty 发布伊始就一直是该项目的技术负责人(PTL)。他设计并编写了OpenStackTrove 项目的重要部分,并在项目开始时就成为Trove 的核心贡献者之一。他的专长在OpenStack、Python 和数据库领域,但也偶尔涉足C++ 和机器学习领域。他之前从事软件更新智能、本地地理系统和移动应用相关工作。在工作之余,他会经常趴在桌子上,刻苦钻研他的树莓派或NAS4Free 盒子,或者写诗歌和短篇小说。
鸣谢
我们要感谢整个OpenStack Trove社区,感谢社区成员对Trove版本的提交和贡献,以使得OpenStack的数据库服务成为现实。如果没有这么多开发者、审阅者和运营商在数年里对项目的贡献,我们不会有如此丰富的话题进行写作。
特别感谢Tesora的整个团队,他们通过评论、回答技术问题和提供有创意的内容来支持本书。
感谢Apress团队,Mark Powers、Louise Corrigan、Christine Ricketts和Lori Jacobs都很棒。
特别感谢Laurel Michaels,他在社区里做了很多改善Trove文档的工作,在本书初稿完成后精心审阅了每个章节,并提供了宝贵的改进建议。
——Amrith & Doug