OpenStack Trove [electronic resource] /
Kumar, Amrith.author.
Shelley, Douglas.author.
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:.
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
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
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
Enabling the root User on a Running Instance
Includes index.
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:.
Open source software.
Computer programming.
Database management.
Open Source.
Database Management.