OCI GoldenGate 토폴로지 예

OCI GoldenGate 배포를 생성하기 전에 이 샘플 토폴로지를 검토하여 솔루션에 필요한 리소스 수를 계획하는 데 도움이 됩니다.

필요한 리소스는 몇 개입니까?

배치

솔루션에 필요한 배포 수를 확인하려면 데이터를 복제하는 기술 유형을 고려하십시오.

예를 들어, 소스 및 대상 데이터베이스가 Oracle 자율운영 데이터베이스인 경우 Oracle 배치 유형은 하나만 필요합니다.

다음 atp-adw.png에 대한 설명입니다.
그림 atp-adw.png에 대한 설명

동일한 리전의 클라우드 데이터베이스 간 데이터 복제를 참고하세요.

서로 다른 두 기술 간에 데이터를 복제하는 경우 두 개의 OCI GoldenGate 배포가 필요합니다. 예를 들어 소스 데이터베이스가 MySQL database 유형이고 대상이 Big Data 유형인 경우 다음을 수행해야 합니다.
  • MySQL 소스에 대한 MySQL 배치를 생성합니다.
  • Big Data 대상에 대한 Big Data 배치 생성
이 솔루션에는 배포 경로도 필요합니다. 자세한 내용은 다음 예제를 참조하십시오.

연결

각 소스 및 대상 기술에 대한 접속을 생성한 다음 해당 배치에 접속을 지정해야 합니다. 위의 MySQL to Big Data 예제를 사용하여 다음을 수행해야 합니다.
  • 소스 MySQL database에 대한 접속을 생성한 다음 MySQL 배치에 지정합니다.
  • 대상 Big Data 기술에 대한 접속을 생성한 다음 Big Data 배치에 지정합니다.

주:

대상 배치에 퍼블릭 끝점이 없는 경우 GoldenGate 접속도 생성한 다음 이 접속을 소스 배치에 지정해야 합니다.

예: Azure SQL 관리 인스턴스 - Autonomous Transaction Processing

이 예에서 Azure SQL 관리 인스턴스는 소스 기술이고 Autonomous Transaction Processing(ATP)은 대상입니다.

다음 azure-atp.png에 대한 설명입니다.
그림 azure-atp.png에 대한 설명

이 복제 시나리오의 경우 다음이 필요합니다.

  • 두 가지 배포:
    • 소스 데이터베이스에 대한 Microsoft SQL Server 배포
    • 대상 데이터베이스에 대한 Oracle 배치
  • 관계:
    • Azure SQL 관리 인스턴스에 접속한 후 Microsoft SQL Server 배치에 지정됩니다.
    • Autonomous Transaction Processing에 대한 접속 후 Oracle 배치에 지정됩니다.
    • 대상 배치에 퍼블릭 끝점이 없는 경우 Oracle GoldenGate 접속을 생성한 다음 소스 배치에 지정합니다.
  • 프로세스:
    • 소스 배포에서 생성된 추출 프로세스
    • 소스 배치에서 생성된 배포 경로
    • 대상 배치에서 생성된 Replicat

이 복제 시나리오는 quickstart로 제공됩니다.

예: Apache Kafka에 대한 Autonomous Transaction Processing

이 예에서 Autonomous Transaction Processing(ATP)은 소스 기술이고 Apache Kafka는 대상입니다.

다음 atp-kafka.png에 대한 설명입니다.
그림 atp-kafka.png에 대한 설명

이 복제 시나리오의 경우 다음이 필요합니다.

  • 두 가지 배포:
    • 소스 데이터베이스에 대한 Oracle 배치
    • 대상 기술을 위한 Big Data 배치
  • 관계:
    • Autonomous Transaction Processing에 대한 접속 후 Oracle 배치에 지정됩니다.
    • Apache Kafka에 대한 연결 후 Big Data 배포에 지정됨
    • 대상 배치에 퍼블릭 끝점이 없는 경우 Oracle GoldenGate 접속을 생성한 다음 소스 배치에 지정합니다.
  • 프로세스:
    • 소스 배포에서 생성된 추출 프로세스
    • 소스 배치에서 생성된 배포 경로
    • 대상 배치에서 생성된 Replicat

이 복제 시나리오는 빠른 시작으로 제공됩니다.

예: PostgreSQL - Autonomous Transaction Processing

이 예에서 PostgreSQL은 소스 기술이고 Autonomous Transaction Processing(ATP)은 대상입니다.

다음 postgres-atp.png에 대한 설명입니다.
그림 postgres-atp.png에 대한 설명

이 복제 시나리오의 경우 다음이 필요합니다.

  • 두 가지 배포:
    • 소스 데이터베이스에 대한 PostgresSQL 배치
    • 대상 기술을 위한 Oracle 배치
  • 관계:
    • PostgreSQL에 대한 접속 후 PostgreSQL 배치에 지정됩니다.
    • Autonomous Transaction Processing에 대한 접속 후 Oracle 배치에 지정됩니다.
    • 대상 배치에 퍼블릭 끝점이 없는 경우 Oracle GoldenGate 접속을 생성한 다음 소스 배치에 지정합니다.
  • 프로세스:
    • 소스 배포에서 생성된 추출 프로세스
    • 소스 배치에서 생성된 배포 경로
    • 대상 배치에서 생성된 Replicat

이 복제 시나리오는 빠른 시작으로 제공됩니다.

예: PostgreSQL ~ MySQL

이 예에서 PostgreSQL는 소스 기술이고 MySQL는 대상입니다.

다음 postgres-mysql.png에 대한 설명입니다.
그림 postgres-mysql.png에 대한 설명

이 복제 시나리오의 경우 다음이 필요합니다.

  • 두 가지 배포:
    • 소스 데이터베이스에 대한 PostgresSQL 배치
    • 대상 기술을 위한 MySQL 배치
  • 관계:
    • PostgreSQL에 대한 접속 후 PostgreSQL 배치에 지정됩니다.
    • MySQL에 대한 접속 후 MySQL 배치에 지정됩니다.
    • 대상 배치에 퍼블릭 끝점이 없는 경우 Oracle GoldenGate 접속을 생성한 다음 소스 배치에 지정합니다.
  • 프로세스:
    • 소스 배포에서 생성된 추출 프로세스
    • 소스 배치에서 생성된 배포 경로
    • 대상 배치에서 생성된 Replicat

이 복제 시나리오는 빠른 시작으로 제공됩니다.

PostgreSQL 에 Snowflake

이 예에서 PostgreSQL는 소스 기술이고 Snowflake는 대상입니다.

다음 postgres-snowflake.png에 대한 설명입니다.
그림 postgres-snowflake.png에 대한 설명

이 복제 시나리오의 경우 다음이 필요합니다.

  • 두 가지 배포:
    • 소스 데이터베이스에 대한 PostgresSQL 배치
    • 대상 기술을 위한 Big Data 배치
  • 관계:
    • PostgreSQL에 대한 접속 후 PostgreSQL 배치에 지정됩니다.
    • Snowflake에 접속한 후 Big Data 배치에 지정됩니다.
    • 대상 배치에 퍼블릭 끝점이 없는 경우 Oracle GoldenGate 접속을 생성한 다음 소스 배치에 지정합니다.
  • 프로세스:
    • 소스 배포에서 생성된 추출 프로세스
    • 소스 배치에서 생성된 배포 경로
    • 대상 배치에서 생성된 Replicat

이 복제 시나리오는 빠른 시작으로 제공됩니다.