Skip to main content
main-content

Über dieses Buch

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:

Inhaltsverzeichnis

Frontmatter

Chapter 1. An Introduction to Database as a Service

Abstract
Database as a Service (DBaaS) is not only a relatively new term but also a surprisingly generic one. Various companies, products, and services have claimed to offer a DBaaS, and this has led to a fair amount of confusion.
Amrith Kumar, Douglas Shelley

Chapter 2. Downloading and Installing OpenStack Trove

Abstract
This chapter provides an overview of how to download and install OpenStack Trove. You will learn two ways to install OpenStack Trove and get a working Trove deployment with a MySQL database image.
Amrith Kumar, Douglas Shelley

Chapter 3. Basic Trove Operations

Abstract
The previous chapters introduced the concept of a Database as a Service (DBaaS) and showed how to download and install the software. This chapter builds on that and goes into more detail about Trove and describes some of the basic operations that you can perform with Trove. These include
Amrith Kumar, Douglas Shelley

Chapter 4. Concepts and Architecture

Abstract
Previously you learned how to configure and install OpenStack Trove and how to perform some basic operations, including launching, restarting, and deleting instances. We also discussed registering and using datastores as well as manipulating databases and users. In previous chapters we also showed how one could interact with Trove using an API (application programming interface) or CLI (command-line identifier).
Amrith Kumar, Douglas Shelley

Chapter 5. Advanced Trove Operations

Abstract
In previous chapters we demonstrated how to install and perform some basic configurations of Trove, as well as how to perform some basic operations with Trove. We have also looked in detail at the Trove architecture and how the various components of Trove work together.
Amrith Kumar, Douglas Shelley

Chapter 6. Debugging and Troubleshooting

Abstract
In previous chapters we discussed how to install and perform some basic configurations of Trove, as well as how to perform a variety of operations with Trove. We have also looked in detail at the Trove architecture and how the various components of Trove work together.
Amrith Kumar, Douglas Shelley

Chapter 7. Building Guest Images for Trove

Abstract
In previous chapters we examined the steps involved in downloading, configuring, and operating Trove. We described the architecture of Trove in detail and illustrated how the various components of the Trove architecture work together.
Amrith Kumar, Douglas Shelley

Chapter 8. Operating Trove in Production

Abstract
In previous chapters we examined the steps involved in downloading, configuring, and operating Trove, the architecture of Trove, and the way the various components of the Trove architecture work together. We showed how to build guest images for use with Trove.
Amrith Kumar, Douglas Shelley

Appendix A. Trove Configuration Options

Abstract
This appendix describes the Trove configuration options in more detail, and documents numerous important settings that you can use to customize the operation of Trove.
Amrith Kumar, Douglas Shelley

Appendix B. The Trove Command-Line Interface

Abstract
This appendix describes the Trove command-line interface (CLI) in detail and documents the various commands and options that are available on the command line.
Amrith Kumar, Douglas Shelley

Appendix C. The Trove API

Abstract
This appendix describes the Trove API in detail, and documents the various interfaces that Trove provides. We use 'curl' and show how one can interact with Trove using its RESTful API.
Amrith Kumar, Douglas Shelley

Backmatter

Weitere Informationen

Premium Partner

    Bildnachweise