1 About Migrating to Oracle Cloud Infrastructure GoldenGate

Oracle Cloud Infrastructure GoldenGate is a cloud native service built entirely on Oracle's 2nd generation cloud platform, Oracle Cloud Infrastructure. It offers you the best-in-class data replication capabilities of Oracle GoldenGate in a secure and robust cloud environment. Use this guide to move your Oracle GoldenGate Classic and Microservices instances to OCI GoldenGate, which currently reside in any of the following:

  • Oracle GoldenGate Cloud Classic (1st Generation)
  • Oracle Data Integration Platform Cloud
  • GoldenGate for Marketplace
  • On premise Oracle GoldenGate

Migrating to OCI GoldenGate offers you several advantages. Oracle Cloud Infrastructure is developed using the latest cloud technologies and standards. It provides consistent performance, better features at lower cost, and above all, security. Oracle continues to invest in and evolve Oracle Cloud Infrastructure, by regularly adding new regions, services, and features. OCI GoldenGate is a fully managed, cloud native service that provides scaling and elasticity per workload, enabling you to pay per compute unit consumed.

Migrate your instances to Oracle Cloud Infrastructure and benefit from the following administrative features:

  • Organize cloud resources into a hierarchy of logical compartments
  • Create fine grained access policies for each compartment

Learn more:

About Oracle Cloud Infrastructure

Familiarize yourself with basic OCI concepts and how they differ from their equivalent Oracle Cloud Infrastructure Classic concepts.

compartments

Enable you to organize and control access to cloud resources. A compartment is a logical group of related resources, such as instances, virtual cloud networks (VCNs), and block volumes, that can only be accessed by certain groups of users who were granted appropriate permissions by an administrator.

regions and availability domains

Oracle Cloud Infrastructure is physically hosted in regions and availability domains. A region is a localized geographic area, and an availability domain is one or more data centers located within a region. A region is composed of one or more availability domains. Oracle Cloud Infrastructure resources are either region-specific, such as a virtual cloud network, or availability domain-specific, such as a compute instance.

Oracle Cloud Infrastructure Classic doesn't use availability domains.

virtual cloud networks and subnets

A virtual cloud network (VCN) comprises of one or more subnets. You can configure the cloud network with an optional internet gateway to handle public traffic, and an optional IPSec connection or FastConnect to securely extend your on-premises network.

In Oracle Cloud Infrastructure Classic, you assign instances to IP networks or the shared network. Typically, you create one subnet for the shared network, and create a separate subnet for each IP network in Oracle Cloud Infrastructure Classic. Unlike Oracle Cloud Infrastructure Classic, Oracle Cloud Infrastructure doesn't allow you to reserve IP addresses for platform services.

A subnet's security lists permit and block traffic to and from specific IP addresses and ports. In Oracle Cloud Infrastructure Classic, an instance's access rules provide similar capabilities, although security lists are configured at the subnet level.

FastConnect

Instances can communicate with resources outside of Oracle Cloud by using Oracle Cloud Infrastructure FastConnect, which provides a fast, dedicated connection to your on premise network. This service is equivalent to Oracle Cloud Infrastructure FastConnect Classic. Alternatively, use IPSec VPN in Oracle Cloud Infrastructure as a replacement for VPN as a Service (VPNaaS) or Corente in Oracle Cloud Infrastructure Classic.

bucket

A bucket in Oracle Cloud Infrastructure Object Storage can be used to store files and share them with multiple instances. A user's generated authentication token (auth token) is required to access the bucket. Oracle Cloud Infrastructure Object Storage Classic provides the same service in Oracle Cloud Infrastructure Classic, but does not use auth tokens.

To learn more about each of these concepts, see Key Concepts and Terminology.

OCI Users and Groups

Oracle Cloud Infrastructure uses Identity and Access Management (IAM) to manage users, groups, and policies.

A user's permissions to access Oracle Cloud Infrastructure services come from the groups to which they belong. The permissions for a group are defined by policies. Policies define what actions members of a group can perform, and in which compartments. Users can then access services and perform operations based on the policies set for the groups they are members of. For example, the following policy grants members of MyGroup all privileges to all resources in MyCompartment:

allow group MyGroup to manage all-resources in compartment MyCompartment

By default, this system is also configured to use Oracle Identity Cloud Service (IDCS) as a federated identity provider. Therefore, when you define policies in Oracle Cloud Infrastructure, you can reuse existing users and groups in Oracle Identity Cloud Service. You can either add users to a new group in Oracle Cloud Infrastructure, or map an existing Oracle Identity Cloud Service group to an Oracle Cloud Infrastructure group.

While policies control access to services in Oracle Cloud Infrastructure, administrator roles control access to platform services that are found only on the My Services Dashboard of Oracle Cloud Infrastructure Classic. Assign Oracle Identity Cloud Service users and groups to administrator roles in order to grant them access to services that are not found in Oracle Cloud Infrastructure.

Learn more:

Migration Scope

You can use this guide to help you migrate your Oracle GoldenGate Classic and Microservices instances for Oracle Database to OCI GoldenGate.

The steps in this guide are verified for Oracle GoldenGate Classic and Microservices architectures for Oracle Database only. The following are not within the scope of this guide:

  • Heterogeneous Oracle GoldenGate migration
  • Initial load Extracts and Replicats
  • Oracle GoldenGate Cloud Control functionalities

If you're using Oracle Database Classic Cloud Service, it's recommended that you migrate your Oracle Database Classic Cloud Service to Oracle Database on Oracle Cloud Infrastructure. For steps on how to migrate Oracle Database Classic Cloud Service to Oracle Database on Oracle Cloud Infrastructure, see Select a Method to Migrate Database Instances.

Migration Task Flow

The migration path involves moving Oracle GoldenGate instances to OCI GoldenGate deployments. The migration won't change your current Oracle GoldenGate instance configurations and you can run and manage replications in Oracle GoldenGate after the migration completes.

Here's a high-level overview of the migration tasks to complete:

  1. If you haven't done so already, create an Oracle Cloud Infrastructure account, and then create the required resources and policies for OCI GoldenGate.
  2. Create the OCI GoldenGate deployment and register databases.
  3. Migrate your Oracle GoldenGate Extracts.
  4. Migrate your Oracle GoldenGate Extract Pumps.
  5. Migrate your Oracle GoldenGate Replicats.
  6. Start the new Replicats in the OCI GoldenGate Deployment Console.
  7. Ensure that the new Replicat processes are running smoothly and that there are no duplicates in the target database.
  8. Clean up and delete all the Oracle GoldenGate instance Extracts and Replicats.