이기종 DB 전환을 위한 CDC(Ark for CDC) 활용

이기종 DB 전환을 위한 CDC(Ark for CDC) 활용

개요

상용 솔루션인 Ark for CDC를 사용하여 On-premises Database(Oracle)를 SDS Cloud DB 서비스로 마이그레이션 할 수 있습니다. 이기종 DB 마이그레이션(서로 다른 데이터베이스 엔진간)을 지원합니다. 예를 들어 Oracle Database에서 Open Source Database(ex. MariaDB, PostgreSQL)로 마이그레이션 할 수 있습니다. 특히, CDC(Change Data Capture) 기능을 사용하면, Source DB의 변경 데이터를 거의 실시간으로 Target DB에 적용해서, 애플리케이션 다운타임을 최소화 할 수 있습니다. 데이터 마이그레이션 뿐만 아니라, 실시간 데이터 통합 및 복제, DR 시스템 구축 등의 용도로도 활용 할 수 있습니다.

아키텍처 다이어그램

Ark for CDC를 활용한 Oracle DBMS to MariaDB 이행
그림. Ark for CDC를 활용한 Oracle DBMS to MariaDB 이행
  1. Target DB로 사용 할 DB Service (MariaDB), On-premises 데이터센터와 안전한 통신을 위한 VPN, Ark for CDC를 설치 할 Virtual Server를 신청하고 자원을 설정한다.
  2. Source DB(Oracle)에 Ark for CDC가 사용할 DB 계정 생성 및 권한을 할당한다.
  3. Target DB(MariaDB)에 Ark for CDC가 사용할 DB 계정 생성 및 구한을 할당한다.
  4. Ark for CDC를 이용해서 Source DB(Oracle)에서 Target DB(MariaDB)로 데이터를 복제한다.

Ark for CDC 아키텍처 및 주요 기능

[아키텍처]

  • OS&DB에 독립적, 프로세스 모듈화 (프로세스 모니터링 프로세스 지원)
  • 메시지 및 데이터 전송 포트 분리 및 별도 프로토콜 적용
  • 표준화되고 효율적인 이기종 환경으로의 실시간 1:N 데이터 복제
  • Middleware를 통한 소스시스템의 부하 최소화 (Target 별 고유 데이터)
Ark for CDC 아키텍처
그림. Ark for CDC 아키텍처

[주요 기능]

  • 이 기종 DB 복제

    • 주요 Target DB 지원
    • 1:1, 1:N, N:1 등 다양한 복제 구성 지원
  • 데이터 안정성 / 정합성 보장

    • 전송 데이터 암호화 (SSL, HTTPS)
    • 데이터 정합성 체크 및 복구 기능 (Compare, Repair)
  • 고성능

    • Direct Log Access 방식
    • Network 부하 최소로 원거리 복제 가능
    • M/W 아키텍처를 통한 소스 서버 부하 최소화
  • 통합 모니터링 / 관리기능

    • CLI & GUI 방식 모니터링 기능
    • Process상태 및 복제 현황 분석
    • Mobile 서비스 연동

사용 사례

  • 이기종 무중단 마이그레이션

    • 이기종 DB로 Zero Downtime 마이그레이션 가능
  • 실시간 데이터 통합 및 복제

    • DBMS의 변경된 데이터만을 실시간으로 출출하여 복제
    • 1:1, N:1, N:N 데이터 복제 및 통합 지원
  • DR 시스템 구축

    • 다양한 환경으로 DR 시스템 구축 가능

선결 사항

  • Ark for CDC를 설치 할 Virtual Machine을 신청하고, Ark for CDC를 설치해야 합니다.
  • 고객사 On-premises 데이터센터와 안전한 통신을 위한 VPN 연결이 선행되어야 합니다.
  • 스키마는 사전에 마이그레이션 되어야 합니다.
  • Source DB에 Ark for CDC Agent 설치 및 DB 계정 생성 및 권한 할당이 필요합니다.
  • Target DB에 DB 계정 생성 및 권한 할당이 필요합니다.

제약 사항

Ark for CDC는 SourceDB로 Oracle만 지원합니다. Ark for CDC는 상용 솔루션으로 활용시 사전 라이선스 구매 협의가 선행되어야 합니다.

솔루션 구축 및 견적문의

관련 상품

  • Virtual Server
  • DB Service
  • VPN
  • VPC