OpenStack Trove

  • 4h 13m
  • Amrith Kumar, Douglas Shelley
  • Apress
  • 2015

OpenStack Trove is your step-by-step guide to set up and run a secure and scalable cloud Database as a Service (DBaaS) solution. The book shows you how to set up and configure the Trove DBaaS framework, use prepackaged or custom database implementations, and provision and operate a variety of databases—including MySQL, PostgreSQL, MongoDB, Cassandra, and Redis—in development and production environments.

Authors Amrith Kumar and Douglas Shelley, both active technical contributors to the Trove project, describe common deployment scenarios such as single-node database instances and walk you through the setup, configuration, and ongoing management of complex database topics like replication, clustering, and high availability. The book provides detailed descriptions of how Trove works and gives you an in-depth understanding of its architecture.

It also shows you how to avoid common errors and debug and troubleshoot Trove installations, and perform common tasks such as:

What you’ll learn

  • Install and configure Trove
  • Install preconfigured database technologies or guest images
  • Launch database instances using Trove
  • Perform common administrative tasks
  • Resize and reconfigure database instances
  • Take backups, and launch instances from existing backups
  • Manage groups of database instances with configuration groups
  • Debug and troubleshoot a Trove installation
  • Set up replication and clustering
  • Build custom guest images for use with Trove

Who this book is for

OpenStack Trove is targeted at a broad spectrum of readers, including software engineers seeking development agility with database-driven applications, devops engineers tasked with operating a database infrastructure with numerous databases, and data analysts looking to improve velocity by being able to quickly provision and release database capacity.

About the Authors

Amrith Kumar is the CTO at Tesora, which he founded, bringing more than two decades of experience delivering industry-leading products for companies specializing in enterprise storage applications, fault-tolerant high-performance systems, and massively parallel databases. He is an active technical contributor to the OpenStack Trove (Database as a Service project), and is a member of the core review team for that project. Before that, he served as vice president of technology and product management at Dataupia, maker of the Satori Data Warehousing platform, and Sepaton's director and general manager where he was responsible for the development of the core virtual tape library product. He is the named inventor in a number of patents on technologies related to high-performance databases and algorithms with wide applicability in distributed computing.

Douglas Shelley is the VP Product Development at Tesora, joining as the first employee and building a team of seasoned enterprise software professionals committed to delivering the Tesora DBaaS platform and actively contributing in the OpenStack community. He has worked in Enterprise IT and software product development for over 20 years, specializing in application delivery, data management, and integration. He is an active technical contributor to the OpenStack Trove project. Prior to Tesora, he spent over 10 years as Director, Product Development at Progress Software where he led various teams tackling challenges related to data synchronization, integration, and transformation.

In this Book

  • An Introduction to Database as a Service
  • Downloading and Installing OpenStack Trove
  • Basic Trove Operations
  • Concepts and Architecture
  • Advanced Trove Operations
  • Debugging and Troubleshooting
  • Building Guest Images for Trove
  • Operating Trove in Production