OpenStack Trove Essentials

Build your own cloud based Database as a Service using OpenStack Trove

OpenStack Trove Essentials

This ebook is included in a Mapt subscription
Alok Shrivastwa, Sunil Sarat

Build your own cloud based Database as a Service using OpenStack Trove
$0.00
$27.99
$34.99
$29.99p/m after trial
RRP $27.99
RRP $34.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 4,000+ eBooks & Videos
  • 40+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Code Files
Preview in Mapt

Book Details

ISBN 139781785285615
Paperback170 pages

Book Description

OpenStack has become an extremely popular solution to build public and private clouds with. Database as a Service (DBaaS) enables the delivery of more agile database services at lower costs. Some other benefits of DBaaS are secure database deployments and compliance to standards and best practices. Trove is a DBaaS built on OpenStack and is becoming more popular by the day.

Since Trove is one of the most recent projects of OpenStack, DBAs and system administrators can find it difficult to set up and run a DBaaS using OpenStack Trove. This book helps DBAs make that step. We start by introducing you to the concepts of DBaaS and how is it implemented using OpenStack Trove. Following this, we look at implementing OpenStack and deploying Trove. Moving on, you will learn to create guest images to be used with Trove. We then look at how to provision databases in self-service mode, and how to perform administration tasks such as backup and recovery, and fine-tuning databases. At the end of the book, we will examine some advanced features of Trove such as replication.

Table of Contents

Chapter 1: Introducing OpenStack Trove
Database as a Service
Trove
Terminology
A multi-datastore scenario
Database software distribution support
Putting it all together
Use cases
Features
Summary
Chapter 2: Setting up Trove with DevStack in a Box
Requirements
Preparing the server
Installing prerequisites
DevStack
Working with screen
Summary
Chapter 3: Installing Trove in an Existing OpenStack Environment
Different methods of deploying OpenStack
Required OpenStack services
Planning the install
Installing Trove
Configuring Trove
Initializing the Trove database
Summary
Chapter 4: Preparing the Guest Images
Structure of a guest image
Instance creation using the guest image
Creating the Trove guest image
Uploading the Trove images
Modify QCOW2 images using guestfish
Summary
Chapter 5: Provisioning Database Instances
Checking for prerequisites
Launching our first instance
Troubleshooting
Summary
Chapter 6: Configuring the Trove Instances
Default datastore and version configuration
Modifying the instance configuration
Summary
Chapter 7: Database Backup and Restore
Formulating a backup and recovery plan
Backing up/restoring in Trove
The concept of strategies in Trove
Backup prerequisites
Backups and restores
Summary
Chapter 8: Advanced Database Features
Replication and clustering
Replication in Trove
Clustering in Trove
Summary

What You Will Learn

  • Get to grips with the basics of OpenStack and the prerequisites to install Trove
  • Understand the expectations of DBaaS and how Trove can help you achieve them
  • Set up a basic installation of DevStack (Development Stack) in a virtual box
  • Install Trove and utilize its configuration groups to manage and tune databases
  • Use Image builder to create guest images for Trove
  • Utilize Trove to provision your first database instance
  • Back up and restore your databases with the help of Trove

Authors

Table of Contents

Chapter 1: Introducing OpenStack Trove
Database as a Service
Trove
Terminology
A multi-datastore scenario
Database software distribution support
Putting it all together
Use cases
Features
Summary
Chapter 2: Setting up Trove with DevStack in a Box
Requirements
Preparing the server
Installing prerequisites
DevStack
Working with screen
Summary
Chapter 3: Installing Trove in an Existing OpenStack Environment
Different methods of deploying OpenStack
Required OpenStack services
Planning the install
Installing Trove
Configuring Trove
Initializing the Trove database
Summary
Chapter 4: Preparing the Guest Images
Structure of a guest image
Instance creation using the guest image
Creating the Trove guest image
Uploading the Trove images
Modify QCOW2 images using guestfish
Summary
Chapter 5: Provisioning Database Instances
Checking for prerequisites
Launching our first instance
Troubleshooting
Summary
Chapter 6: Configuring the Trove Instances
Default datastore and version configuration
Modifying the instance configuration
Summary
Chapter 7: Database Backup and Restore
Formulating a backup and recovery plan
Backing up/restoring in Trove
The concept of strategies in Trove
Backup prerequisites
Backups and restores
Summary
Chapter 8: Advanced Database Features
Replication and clustering
Replication in Trove
Clustering in Trove
Summary

Book Details

ISBN 139781785285615
Paperback170 pages
Read More

Read More Reviews