Oracle Connector Hub는 Oracle Cloud Infrastructure(OCI)의 내부에서 이루어지는 데이터 이동, 또한 OCI에서 타사 도구로의 데이터 이동을 설명, 실행, 모니터링할 수 있는 단일 인터페이스를 제공하는 무료 서비스입니다. 즉시 사용 가능한 통합 기능을 제공하여 Oracle의 Logging, Object Storage, Streaming, and Monitoring, 등의 서비스를 동기화할 수 있는 이전 작업이 가능합니다. 또한 경량 데이터 처리를 위한 Functions 호출과 인프라 변경을 위한 Notifications 전송이 가능합니다.
일반적인 사용 사례는 다음과 같습니다.
Logging 서비스는 완전 관리형 로그 관리 및 검색 플랫폼으로서 로그 수집, 관리 및 탐색을 간소화하며 확장성이 뛰어납니다. 이 서비스는 Oracle Cloud Infrastructure와 애플리케이션 로그를 하나의 뷰로 통합합니다. 이를 통해 자원 및 애플리케이션에서 생성된 로그를 원활하게 수집하고 관리할 수 있습니다. 강력한 로그 검색 엔진을 사용하여 로그를 탐색할 수 있습니다. Oracle의 새롭고 직관적인 규칙 엔진은 모든 단일 로그 라인을 거의 실시간으로 실행 가능하게 합니다. Logging 서비스에 대한 자세한 내용은 여기에서 확인할 수 있습니다.
Oracle Cloud Infrastructure Object Storage를 사용하여 모든 유형의 데이터를 기본 형식으로 저장할 수 있습니다. 이는 분석, 백업 또는 아카이브 목적으로 여러 데이터 소스를 통합하는 데 사용할 수 있기에 확장성과 유연성이 필요한 최신 애플리케이션 구축에 이상적입니다. 객체 스토리지에 대한 자세한 내용은 여기에서 확인할 수 있습니다.
Oracle Cloud Infrastructure Streaming은 애플리케이션이 여러 출처에서 대량의 연속 데이터를 수집하여 데이터를 즉시 처리할 수 있도록 지원하는 완전한 관리형 솔루션입니다. Streaming에 대한 자세한 내용은 여기에서 확인할 수 있습니다.
Oracle Cloud Infrastructure Logging Analytics는 온프레미스 및 멀티클라우드 환경의 모든 로그 데이터를 모니터링, 집계, 색인, 분석하는 머신러닝 기반의 클라우드 서비스입니다. 사용자는 이 데이터를 검색, 탐색, 상호 비교하여 문제 해결 속도를 개선하고 더 나은 운영 결정을 위한 통찰력을 도출할 수 있습니다.
Oracle Cloud Infrastructure Monitoring은 기업이 전체 스택을 모니터링할 수 있도록 세밀한 측정 지표와 알림을 제공합니다. Oracle Cloud Infrastructure 관련 자료에 대한 성능 및 상태 측정 지표를 즉시 사용 가능한 형태로 제공합니다. 또한 산업 표준 통계, 트리거 연산자 및 시간 간격을 사용하여 이러한 측정 지표에 대한 경보를 생성할 수 있습니다. 경보는 Notification 서비스를 통해 클라우드 인프라 및 중요 서비스 변경 사항을 실시간으로 알려줍니다. 또한 커스텀 측정 지표를 생성하여 이를 시각화하고 경보를 제공하고 이 측정 지표들을 모두 한 곳에서 모니터링할 수도 있습니다. Monitoring이 제공하는 동급 최강의 지표 엔진은 다양한 지표의 스트림과 차원 어디서나 강력한 수집과 분할 분석을 실시간으로 수행합니다. Monitoring에 대한 자세한 내용은 여기에서 확인할 수 있습니다.
Oracle Functions는 Oracle Cloud Infrastructure에서 제공하는 서비스형 기능입니다. 이는 완전 관리형 다중 테넌트 보안 클라우드 서비스로서 개발자가 인프라 관리가 벗어나 코드 작성에 집중할 수 있도록 하여 클라우드 네이티브 애플리케이션을 쉽게 구축할 수 있도록 합니다. Oracle Functions에 대한 자세한 내용은 여기에서 확인할 수 있습니다.
Oracle Cloud Infrastructure Notifications는 여러 구독 접점으로 대규모의 메시지를 푸시할 수 있는 완전 관리형 게시/구독 서비스입니다. Notification은 이메일 전달, Slack, PagerDuty 및 사용자 지정 HTTPS 웹훅을 통한 알림 전달을 지원합니다. Notification에 대한 자세한 내용은 여기에서 확인할 수 있습니다.
Connector Hub는 무료로 이용 가능합니다. Connector Hub를 통해 데이터를 이동시키는 Logging, Object Storage, Monitoring, Streaming, Functions, Notifications 등의 원본 및 대상 서비스에 대한 사용료만 지불하면 됩니다.
OCI 콘솔(데이터 및 AI[data and AI] 메뉴를 통해 이용 가능), REST API, 명령줄 인터페이스(CLI), Terraform 등을 이용하여 Connector Hub에 액세스할 수 있습니다. Connector Hub 관련 기술 문서는 여기에서 열람 가능합니다.
커넥터는 원본 및 대상 서비스 간의 데이터 흐름을 정의합니다.
원본은 다른 서비스에서 사용할 수 있는 데이터가 포함된 서비스입니다. 원본 서비스의 예로는 Logging 및 Streaming이 있습니다.
대상은 수신지 서비스(destination service)로서 원본에서 데이터를 전송 받는 장치(sink)이거나, 데이터 흐름의 종단에서 호출되는 연산자입니다. 대상의 예로는 Object Storage, Streaming, Functions가 있습니다.
현재 Connector Hub가 지원하는 원본 서비스는 Logging 및 Streaming이고, 대상 서비스는 Object Storage, Streaming, Logging Analytics, Monitoring, Functions, Notifications입니다.
작업은 대상 서비스로 전달되기 전 원본 데이터에서 실행되는, 강력하게 유형화된 작업 단위입니다. 예시는 다음과 같습니다.
로그 작업 구문의 표현은 Logging 질의 언어 사양을 따릅니다. 자세한 내용은 로깅 쿼리 언어 사양 설명서를 참고하세요.
로깅 형식 개요에 대한 문서를 참고하세요.
Connector Hub API 설명서를 참고하세요.
생성 완료된 커넥터는 원본 서비스에서 대상 서비스로 지속적으로 데이터를 이동시킵니다.
Connector Hub 메트릭 관련 설명서를 참고하세요.
각 커넥터는 하나의 원본에서 하나의 대상으로 데이터를 이동할 수 있습니다.
Connector Hub는 리전당 최대 5개의 커넥터를 지원합니다(설명서 참고). 그보다 많은 커넥터를 추가해야 하는 경우 직접 Oracle에 문의해야 합니다.
권한이 부여된 사용자만 커넥터를 관리할 수 있습니다. 원본 서비스에서 데이터를 이동하기 위해서는 반드시 대상 서비스의 지정된 대상 리소스에 대한 쓰기 권한을 커넥터에 부여해야만 합니다. 커넥터에서 대상 서비스를 정의하는 방법은 두 가지입니다. 콘솔 이용 시 제공되는 기본 정책을 수락하거나, 그룹 기반 정책에서 해당 권한을 할당하는지 확인해야 합니다. 커넥터 권한 부여에 대한 자세한 내용은 대상 서비스에 대한 쓰기 접근을 참고하세요.
Connector Hub 사용 시 발생할 수 있는 가장 흔한 문제들 및 해결법이 담긴 커넥터 문제해결을 참고하세요.