Overview of Oracle Database workload deployment

This document provides an overview of the Oracle Database workloads that you can deploy on Google Cloud using the Guided Deployment Automation tool in Workload Manager.

When you configure your Oracle Database deployment, Workload Manager collects your workload requirements, recommends values for your deployment settings, and helps you ensure that your deployment follows the best practices for running Oracle Database workloads on Compute Engine.

Oracle Database deployment process

Workload Manager completes the following tasks when you deploy an Oracle Database:

  • Enable the required APIs (if not enabled in the project) and grant the required roles and permissions.
  • Configure and provision the required infrastructure for deployment.
  • Create VMs for Oracle database.
  • Create Artifact Registry repositories.
  • Create the necessary firewall rules required for the VMs to communicate with each other.
  • Create storage disks.
  • Configure and install Oracle software.
  • Install Agent for Compute Workloads on the VMs.

The output of a successful deployment is an empty ("greenfield") Oracle database running on the Compute Engine.

High-level architecture of Oracle Database deployment

For a high-level architecture of Oracle Database deployment, see Enterprise application with Oracle Database on Compute Engine. Oracle Database deployment using the Guided Deployment Automation tool creates a Compute Engine VM hosting an Oracle database which is a small building block of the high-level architecture.

Deploy using the Google Cloud console

When you choose to deploy your workload using the Google Cloud console, Workload Manager automatically handles the end-to-end deployment, including provisioning the Oracle database, VMs, and storage. You also have access to all underlying files used during the deployment process.

Workload Manager uses Infrastructure Manager to automate the deployment process. Infra Manager uses Cloud Build to initialize Terraform and to run other Terraform commands. Cloud Build then stores Terraform files and the Terraform State File in a Cloud Storage bucket in your Google Cloud project. Ansible orchestrates the installation of the Oracle software on the VMs.

Security considerations

The following sections describe how Workload Manager helps protect your deployments.

Service Accounts and IAM permissions

Workload Manager uses the following three service accounts to grant required IAM roles and permissions for your Oracle deployment:

  • Workload Manager service account
  • User-managed service account
  • Compute Engine service account

For more information about these service accounts, see Service accounts for Oracle deployments.

Oracle Database credentials

Workload Manager uses Secret Manager to store the access credentials for your Oracle database. For passwords of your database, you must create secrets, and then specify the secrets during the deployment process.

For more information, see Prerequisites.

Google Cloud APIs

An Oracle Database workload on Google Cloud uses various products and services. The deployment process requires the following APIs that are enabled automatically if needed. The usage of these APIs is subject to the terms of service of each API and may incur additional associated charges.

  • Artifact Registry API
  • Cloud Build API
  • Cloud Logging API
  • Cloud Resource Manager API
  • Cloud Storage API
  • Compute Engine API
  • IAM Service Account Credentials API
  • Identity and Access Management API
  • Infrastructure Manager API
  • Secret Manager API
  • Service Usage API
  • Workload Manager API

Licensing

Workload Manager uses a bring-your-own-license (BYOL) model for Oracle Database workload deployments, which means you're responsible for licensing of all of your Oracle software.

Pricing

Although the Guided Deployment Automation is available at no cost, you incur charges for any other resources used during the deployment process, such as VMs and persistent disks. You might also be charged for the necessary APIs or other services.

Workload Manager doesn't provide a cost estimate for the chosen deployment. Contact your Google account team for pricing information, including any relevant discounts or credits.

Getting Support

If you're facing an issue with your deployment or need assistance, contact Cloud Customer Care.

What's next