Oracle® GoldenGate®는 클래식 아키텍처와 OGG MA(Oracle GoldenGate Microservices Architecture)의 두 가지 아키텍처를 지원합니다.
클래식 아키텍처에는 표준 extract
이 있습니다. , replicat
, pump
및 receiver
기능 및 GGSCI(GoldenGate Software Command Interpreter)에서 관리합니다.
OGG MA는 웹 기반 사용자 인터페이스를 통해 OracleGoldenGate 서비스를 설치, 구성, 모니터링 및 관리할 수 있는 편안한 API(응용 프로그램 인터페이스) 마이크로서비스 기반 아키텍처입니다. OGG MA는 GoldenGate 12.3 버전에서 도입되었으며 클라우드 운영의 관점에서 설계되었습니다.
Oracle GoldenGate 마이크로서비스 구성요소
OGG MA를 사용하여 HTML 사용자 인터페이스를 사용하여 데이터 복제를 구성하고 관리할 수 있습니다.
OGG MA에는 5가지 주요 구성 요소가 있습니다. 다음 다이어그램은 안전한 Rest API 환경 내에서 복제 프로세스가 작동하는 방식을 보여줍니다.
이미지 출처 :https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/img/logicalarch2.png
다음 섹션에서는 관리자 클라이언트를 포함하여 OGG MA의 각 구성 요소의 역할과 책임을 간략하게 설명합니다.
서비스 관리자
-
서비스 관리자는 마이크로서비스 아키텍처에서 사용할 수 있는 다른 서비스에 대한 감시 역할을 합니다.
-
서비스 관리자를 사용하면 로컬 호스트에서 하나 이상의 GoldenGatedeployments를 관리할 수 있습니다.
-
서비스 관리자는 시스템 서비스로 실행되고 배포에 대한 인벤토리 및 구성 정보를 유지 관리하고 여러 로컬 배포를 유지할 수 있습니다.
-
서비스 관리자를 사용하여 인스턴스 및 쿼리 배포 및 기타 서비스를 시작 및 중지할 수 있습니다.
관리 서버
-
관리 서버는 GoldenGate 배포 내에서 작동하는 활성 및 비활성 프로세스를 모두 감독, 관리, 관리 및 모니터링합니다.
-
관리 서버는 GoldenGate 배포에서 복제 구성 요소를 관리하기 위한 중앙 제어 엔티티로 작동합니다.
-
관리 서버를 사용하여 로컬
extract replicat
를 만들고 관리할 수 있습니다. GoldenGate가 설치된 서버에 접근하지 않고 처리합니다. -
관리 서버의 주요 기능은 Rest API 서비스 인터페이스로, 마이크로서비스 아키텍처 서비스 인터페이스나 펄 및 파이썬 클라이언트와 같은 모든 HTTP 또는 HTTPS 클라이언트가 처리할 수 있습니다.
-
관리 서버를 사용하여 GoldenGate 프로세스를 추가, 삭제 또는 변경하고, 구성 파일을 편집하고, 사용자를 추가하고, 역할을 할당할 수 있습니다.
배포 서버
-
배포 서버는 분산 네트워크 배포에서 데이터와 명령을 전달하고 처리하는 네트워크 데이터 배포 에이전트 역할을 합니다.
-
배포 서버는 여러 소스 추적 파일의 여러 명령과 데이터 스트림을 동시에 처리할 수 있는 고성능 응용 프로그램입니다.
-
배포 서버는 기존의 다중 소스 측 데이터 펌프를 단일 측 데이터 펌프 및 단일 인스턴스 서비스로 대체합니다. 이 서버는 하나 이상의 트레일을 하나 이상의 대상에 배포하고 경량 필터링만 제공합니다.
수신기 서버
-
수신기 서버는 모든 수신 추적 파일을 처리하는 중앙 제어 서비스입니다.
-
수신기 서버는 배포 서버와 상호 운용되며 원격 클래식 배포를 위한 클래식 아키텍처 펌프와의 호환성을 제공합니다.
-
수신기 서버는 여러 개의 개별 대상 측 수집기를 단일 인스턴스 서비스로 대체합니다.
성능 메트릭 서버
-
성능 메트릭 서버는 메트릭 서비스를 사용하여 배포 성능 결과를 수집하고 저장합니다.
-
메트릭 컬렉션 및 저장소는 관리 계층 정보 컬렉션과 별개입니다.
-
모든 GoldenGate 프로세스는 성능 메트릭 서버에 메트릭을 보냅니다.
-
마이크로서비스 아키텍처와 클래식 아키텍처 모두에서 성능 메트릭 서버를 사용할 수 있습니다.
-
성능 메트릭 서버를 사용하여 다양한 메트릭, 보기 로그, 프로세스 상태를 쿼리하고 시스템 사용률을 모니터링할 수 있습니다.
관리 클라이언트
-
관리 클라이언트는 명령줄 유틸리티입니다(예:클래식 GGSCI 유틸리티).
-
관리 클라이언트는 마이크로서비스 아키텍처 서버에서 게시한 Rest API를 사용하여 작업을 수행합니다.
-
관리 클라이언트는 프로세스를 생성, 구성, 수정 및 제거하는 데 사용됩니다.
관리 클라이언트는 다음 표와 같이 GGSCI보다 더 많은 기능을 가지고 있으며 분산 구성에서 더 유용합니다.
핵심 마이크로서비스 아키텍처 디렉토리 및 변수
마이크로서비스 아키텍처는 단순화된 설치 및 배포 디렉터리 구조로 설계되었습니다.
디자인은 다음 이미지와 같이 GoldenGate를 설치하고 사용자 정의 배포별 디렉토리를 생성하는 읽기 전용 홈 디렉토리로 구성됩니다.
이미지 출처 :https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/img/ggcon_dt_003a_dirstruc.png
이 모든 디렉토리의 기본 위치를 변경하여 파일을 저장할 위치를 사용자 정의할 수 있습니다.
OGG_VAR_HOME 구성에서 로컬 디렉토리 및 OGG_HOME 공유 읽기 전용 원격 디렉터리이며 로컬 OGG_VAR_HOME을 사용하는 많은 배포 동일한 읽기 전용 OGG_HOME을 공유할 수 있습니다. .
결론
마이크로서비스 아키텍처는 대규모 클라우드 배포의 구성, 관리 및 모니터링을 단순화하는 새로운 서비스 기반 아키텍처입니다. 이 게시물에서는 클라우드 및 하이브리드 환경에서 데이터를 온프레미스로 복제하는 방식을 바꿀 것으로 예상되는 OGG MA 및 해당 구성 요소를 소개했습니다.
피드백 탭을 사용하여 의견을 남기거나 질문을 하십시오.
전문가 관리, 관리 및 구성으로 환경 최적화
Rackspace의 애플리케이션 서비스(RAS) 전문가는 광범위한 애플리케이션 포트폴리오에서 다음과 같은 전문적이고 관리되는 서비스를 제공합니다.
- 전자상거래 및 디지털 경험 플랫폼
- 전사적 자원 관리(ERP)
- 비즈니스 인텔리전스
- Salesforce CRM(고객 관계 관리)
- 데이터베이스
- 이메일 호스팅 및 생산성
우리는 다음을 제공합니다:
- 편향 없는 전문성 :즉각적인 가치를 제공하는 기능에 중점을 두고 현대화 여정을 간소화하고 안내합니다.
- 광신적인 경험 ™:프로세스를 먼저 결합합니다. 기술 두 번째.®전담 기술 지원을 통해 포괄적인 솔루션을 제공하는 접근 방식.
- 타의 추종을 불허하는 포트폴리오 :광범위한 클라우드 경험을 적용하여 올바른 클라우드에서 올바른 기술을 선택하고 배포할 수 있도록 지원합니다.
- 민첩한 전달 :귀하의 여정에서 귀하를 만나서 귀하의 성공과 일치하도록 합니다.
시작하려면 지금 채팅하세요.