13 Using Oracle Globally Distributed Database in Oracle Cloud Infrastructure
Tooling for Oracle Globally Distributed Database includes Terraform, Kubernetes, and Docker scripts to automate and further simplify the sharded database deployment operations.
Deploy an Oracle Globally Distributed Database on Kubernetes
Automate the provisioning of sharded databases on Oracle Kubernetes Engine (OKE) using Oracle Cloud Infrastructure Ansible Modules and Helm/Chart.
To deploy Oracle Globally Distributed Database on OKE, Oracle Cloud Infrastructure Ansible Modules create compute resources, configure the network, and create block storage volumes by using YAML files passed to Ansible playbooks.
Find the instructions and downloads for sharded database deployment on Kubernetes at https://github.com/oracle/db-sharding/tree/master/oke-based-sharding-deployment.
Deploy an Oracle Globally Distributed Database with Terraform
Tooling for Oracle Globally Distributed Database includes Terraform modules and scripts to automate your sharded database deployment on both Oracle Cloud Infrastructure and on-premises systems.
The Terraform modules and scripts create and configure a complete sharded database infrastructure, including shard directors, shard catalogs, and shards. The scripts also provide the option to deploy standby shards and shard catalogs using Oracle Data Guard for replication to provide high availability and disaster recovery of the sharded data.
As part of the set-up process, you install the Terraform binary, download the Oracle Globally Distributed Database shard director installation package, and for on-premises deployments, you download the Oracle Database installation files.
Find the instructions and downloads for Terraform-based sharded database deployment for your target systems at the following locations.
Deploy an Oracle Globally Distributed Database with Docker
Oracle Globally Distributed Database provides sample Docker build files to facilitate sharded database installation, configuration, and environment setup for DevOps users.
In this process you install and configure the Docker engine, create global service manager (shard director) and Oracle Database images, create a network bridge, create containers for the Oracle Globally Distributed Database objects and shard director, and deploy the containers.
Find the instructions and downloads for sharded database deployment with Docker at https://github.com/oracle/db-sharding/tree/master/docker-based-sharding-deployment.