일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- sql문 전체 출력 방법
- oracle
- PostgreSQL 테이블스페이스 생성 삭제
- PostgreSQL 테이블스페이스 관리
- pgcrypto
- 19c tde
- pg_dumpall
- PostgreSQL Parameter
- sql문 짤릴 때
- ogg 설치 방법
- pg_basebackup
- PostgreSQL 아키텍처
- Linux
- ogg-01028
- PostgreSQL 스키마 관리
- Goldengate
- PostgreSQL Backup and Recovery
- PostgreSQL Admin
- db upgrade
- 아카이브로그 삭제
- ogg 구성
- table lock 조치 방법
- multitenant
- PostgreSQL Install
- oracle error
- PostgreSQL Parameter 설정 방법
- OGG
- psql 복구
- dblink 삭제
- 다른계정에서 dblink 삭제방법
- Today
- Total
인성장
CDC 솔루션 종류 및 소개 본문
CDC 솔루션 종류 및 소개
CDC란?
데이터베이스에서 CDC(Change Data Capture)란 변경된 데이터를 사용하여 동작을 취할 수 있도록 데이터를 결정하고 추적하기 위해 사용되는 여러 소프트웨어 디자인 패턴들의 모임이라고 정의할 수 있습니다. 쉽게 말하면, 실시간으로 데이터를 동기화하는 행위를 뜻합니다.
그렇다면 CDC 기능은 왜 필요할까요?
많은 이유들이 있지만, 그중에서 가장 필요한 이유라 생각되는 것은 바로 '무중단으로 서비스를 전환하기 위해' 라고 생각됩니다. 예를 들어 A기업의 운영DB서버가 노후화로 인해 새로운 장비로 교체가 필요할 때, 우리는 필연적으로 데이터 마이그레이션 작업을 하게 됩니다. CDC를 이용하지 않는 일반적인 데이터 마이그레이션 과정에서 서비스 다운타임을 가지게 되는데 데이터양이 많으면 많을수록 서비스 다운타임이 늘어나게 되는 것입니다. 만약, A기업의 최대 허용할 수 있는 서비스 다운타임시간은 2시간인데 일반적인 데이터 마이그레이션 작업으로 진행했을 때 작업 예상 시간이 10시간이라 한다면 A기업은 노후화된 서버를 교체하기 매우 어려울 것이고, 만약 교체를 하더라도 서비스 다운타임 지연으로 인한 기업손실을 피할 수 없을 것입니다. 이러한 예를 통해 CDC는 데이터 추출, 전송, 삽입을 무중단으로 지원하므로 매우 경쟁력 있고 고급화된 기술이라 말할 수 있습니다.
국내에 잘 알려진 대표적인 CDC 솔루션 TOP 4
위와 같이 클라우드, 마이크로서비스로 인한 무중단 DB 마이그레이션의 필요성이 증가하여 최근 CDC 솔루션에 수요가 많이 늘고 있는 상황입니다. 국내에서 많이 사용되는 대표적인 CDC 솔루션 TOP 4를 간단하게 소개하겠습니다.
Oracle Golden Gate(OGG)는 Oracle사에서 제공하는 CDC 솔루션입니다. 다양한 운영체제와 다양한 데이터베이스에 실시간 데이터 동기화를 지원합니다. 정보량이 많아 트러블슈팅에 있어 매우 유리하고, 성능도 매우 우수합니다.
SharePlex는 Quest사에서 제공하는 CDC 솔루션입니다. 1998년에 처음으로 CDC 솔루션을 출시한 이 후 20년 이상 전 세계에 SharePlex를 제공해왔습니다.
Ark for CDC는 ArkData사에서 제공하는 국내 CDC 솔루션입니다. Ark for CDC는 다른 CDC 솔루션에는 없는 데이터 동기화 전,초기 데이터를 복제해주는 기능을 제공합니다.
X-LOG는 엑스로그사(2023년 알투비솔루션 -> 엑스로그 로 사명 변경)에서 제공하는 국내 CDC 솔루션입니다. 국내에선 기관 및 기업체에 꽤 많이 도입되어 있습니다.