OpenStack Trove

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 databa...

Full description

Bibliographic Details
Main Authors: Kumar, Amrith, Shelley, Douglas (Author)
Format: eBook
Language:English
Published: [Berkeley, CA] Apress 2015
Series:The expert's voice in open source
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
Table of Contents:
  • At a Glance; Contents; About the Authors; About the Technical Reviewer; Acknowledgments; Chapter 1: An Introduction to Database as a Service; What Is Database as a Service?; The Database ; The Service ; The Service as a Category; DBaaS Defined; The Challenge Databases Pose to IT Organizations; Characteristics of DBaaS; The Management Plane and the Data Plane ; Tenancy; Single-Tenant Solution; Multitenant Solution; Service Location; The Public Cloud ; The Private Cloud; Managed Private Cloud; Service vs. Platform ; The Benefits of DBaaS; Ease of Provisioning
  • Consistent Configurations Automated Operations ; Autoscaling ; Improvements to Development Agility; Better Resource Utilization and Planning ; Simplified Role for Provider or Operator ; Other DBaaS Offerings; Amazon RDS; Amazon RedShift; Microsoft Azure SQL Database ; Google Cloud SQL; Amazon DynamoDB ; OpenStack Trove; A Brief History of Trove; Tenancy in OpenStack Trove; Trove in the OpenStack Ecosystem ; Summary; Chapter 2: Downloading and Installing OpenStack Trove; Deploying a Single-Node Development Environment; Set Up the Ubuntu Environment
  • Configure the datastore and datastore version Summary; Chapter 3: Basic Trove Operations; Interacting with RESTful Services using curl ; Obtain a Token from Keystone ; Use the Token to Interact with the RESTful Service; Understanding How Applications and OpenStack Services Interact ; Scripting with the Trove CLI ; Listing Instances ; Launching Instances; Restarting an Instance; Deleting an Instance; Configuring Multiple Datastores; Configuring Datastores; Specifying the Default Datastore ; Creating Users and Databases ; Enabling the Database root User
  • Install Some Basic Packages Verify Your Setup; Verify the Static IP Address ; Verify That Virtualization Is Enabled; Enable Password-less sudo for the " ubuntu " User; Install OpenStack Using the devstack Tool ; Listing the devstack screen Session ; Stopping and Restarting devstack; Resetting the devstack Environment; Enable the Default Trove Public Key ; Authenticate with the System ; Launch Your First Trove Database ; Using Neutron with devstack; Selecting Neutron Instead of Nova Networking; Configuring Private and Public Networks ; Trove Configuration for Neutron
  • Accessing the Dashboard Deploying Trove in a Multinode OpenStack Environment ; Prerequisites; Install the Required Packages; Create the Trove User; Create the Trove Operational Database ; Configure OpenStack for Trove; Configure the Trove Services; The file /etc/trove/trove-conductor.conf ; The file /etc/trove/trove.conf ; The file /etc/trove/trove-taskmanager.conf ; The file trove-guestagent.conf ; Initialize the Trove Operational Database; Configure the Trove Endpoint in Keystone ; Restart the Trove Services; Download or Build a Trove Guest Image