Sinbum's blog
  • 인셉션 개발자
    • History
    • Editorial Board
    • 세미나
      • MS_빅데이터_분석_교육
      • Databricks_Musinsa_사례분석
      • Databricks_AMOREPACIFIC_사례분석
    • 개발자 꿀팁
  • 리눅스
    • 리눅스 기초
      • 기본명령어
      • 프록시서버
      • 온프레미스
      • systemd
      • 우분투 앱
      • vi 사용법
    • 도커
      • MSA 아키텍처
      • 도커 설명
      • 도커 설치
      • 도커 가이드
        • 컨테이너 만들기
        • 컨테이너 보관
        • 컨테이너 사용
        • 컨테이너 관리
        • 컨테이너 볼륨
        • 컨테이너 통신
        • 도커 연습
  • 언어
    • 자바
      • 자바(JAVA)는 무엇인가?
        • JVM 메모리
      • 자바 설치 가이드
      • 자바 언어 활용
        • 변수
        • static
        • 상수
        • 연산자
        • 제어문
        • 배열
        • CLI-자바사용
        • 클래스
        • 메소드
        • 값에의한 호출
        • GUI 프레임
        • 생성자
        • 오버로딩
        • 상속
        • 상속생성자
        • 접근제한자 와 가비지 컬렉션
        • 추상클래스 와 인터페이스
        • 다중구현
        • 예외처리
        • 컬렉션 프레임워크
        • 쓰레드
        • 네트워크
        • 다중 접속 서버 구현
      • 간단한 채팅 앱 개발하기
    • 파이썬
      • 파이썬(Python)은 무엇인가?
      • 파이썬 설치 가이드
      • 파이썬 언어 활용
        • 변수
        • 입력,출력
        • 타입선언
        • 자료구조
        • 주석처리
        • 문자열
        • 리스트
        • 반복문
        • 연산자
        • 조건문
        • 정규표현식
          • re 모듈
          • 메타문자1
          • 메타문자2
          • 그루핑
          • 전방탐색
          • 문자열 바꾸기
          • Greedy 와 Non-Greedy
      • 마치며...
  • 형상관리,CI/CD
    • 깃허브
      • 깃허브 협업 모델
      • 깃허브 설치 와 ssl
      • 깃허브를 잘쓰는 팁 모음
  • BigData
    • BigData 개념
      • OLTP,OLAP
      • ELT,ETL
      • DW
      • ObjectStorage
      • LambdaArc
      • OGG
    • Kafka
      • 환경설정 및 소스코드 다운로드
      • 아파치 카프카는?
        • 카프카의 시작
        • 카프카 특성
        • 빅데이터 아키텍처
      • 카프카 기초 개념
    • BuildApplications
      • Airflow
      • Grafana
    • PowerBi
      • DAX
        • REMOVEFILTERS
        • DAX_문법
        • DAX_함수
    • Azure
      • SynapseAnalytics
  • IOT
    • 아두이노
      • 설치 및 기초
      • 센서의 종류
      • led 출력하기
      • 시리얼 통신
      • 무선 통신
  • About
    • SINBUM
    • INTEREST
    • PROJECTS
      • 업무 프로젝트
      • 개인 프로젝트
        • 티스토리API를 사용한 블로그 앱
        • 노션 API와 블로그 연동 자동화 하기
        • 로지텍 마우스 수리
    • CONTACT
Powered by GitBook
On this page
  • data Integration 의 필요성.
  • OGG
  • OGG Architecture
  1. BigData
  2. BigData 개념

OGG

OGG:OracleGoldenGate

PreviousLambdaArcNextKafka

Last updated 2 years ago

data Integration 의 필요성.

빅데이터 시대에서 데이터의 보관 및 수집은 아주 중요합니다. 그러한 관점에서 데이터 인테그레이션 비용과 운영이 미치는 영향은 상당합니다. ETL 처리를 위한 데이터양은 무수히 증가 하고있습니다.

이러한 문제를 해결하기 위해 오라클에서는 OGG(OracleGoldenGate)를 CDC의 솔루션으로 가지고 있습니다.

OGG

OGG는 소스 시스템의 데이터베이스에 접근합니다. 예를들면 Oracle,Mssql,Mysql 등 대표적인 데이터 베이스 시스템에서 타겟이 되는 데이터 베이스 시스템으로 프로듀싱 하는 것과 같습니다. 카프카를 대표적으로 사용하는 컨플루언트 CDC 솔루션에서의 로그마이너와 그 개념이 비슷합니다.

OGG Process Vriable Method / 출처: 오라클

OGG Architecture

ogg 아키텍쳐는 양방향 데이터 복제 또는 1:다, 다:1 등 으로의 모델이 가능하며 데이터의 redo/Archive log 파일을 두번이씩 읽을 필요가 없어 부하를 최소화 시킬 수 있는 장점이 있습니다.

이처럼 목적에 따라 복제 프로세스를 어떻게 구성하는가에 따라 데이터를 공유하고 통합 할 수 있는것이 OGG의 특징 입니다.

경영의사 결정을 위한 분석통계, 고가용성을 위한 서버운영, 부하 분산 등 CDC솔루션이 가지고 있는 장점은 많습니다.

오라클에서 내놓은 솔루션인만큼 CDC 에서의 기술력은 확실하지만 입장에 따라서 비용은 누구에게는 부담이 될 수 있고 누구에게는 효율적 일 수 있습니다.

그러므로 오픈소스를 활용한 빅데이터 아키텍처를 제시하기도 합니다.

OGG Architecture1 / 출처: rackspace.com
OGG Architecture2 / 출처: 오라클
OGG Architecture3 / 출처: dataonair