Informatica PowerCenter 자습서: Archi구조도 및 구성 요소

⚡ 스마트 요약

Informatica PowerCenter는 도메인, 노드, 리포지토리 서비스 및 통합 서비스로 구성된 서비스 지향 아키텍처를 따릅니다. 이 페이지에서는 각 구성 요소, 관리 콘솔에서 도메인을 구성하는 방법, 클라이언트가 소스와 대상에 액세스하는 방법을 설명합니다.

  • 🏗️ SOA 디자인: 리포지토리, 통합 및 보고 서비스는 노드에서 별도의 애플리케이션 서비스로 실행됩니다.
  • 🗂️ 도메인 단위: 도메인 그룹은 노드와 서비스를 포함하며, 게이트웨이 노드가 모든 클라이언트 요청을 라우팅합니다.
  • 🧩 두 가지 서비스 유형: 서비스 관리자는 인증 및 로깅을 처리하고, 애플리케이션 서비스는 ETL 작업을 수행합니다.
  • 🗄️ 저장소: 관계형 데이터베이스는 메타데이터를 저장하며, 객체는 유효, 무효 또는 영향받음으로 표시됩니다.
  • ⚙️ 통합 엔진: 워크플로 메타데이터를 읽고, 작업을 실행하고, 데이터를 대상에 로드합니다.
  • 🔌 연결성 : 클라이언트는 TCP/IP를 통해 서비스에 접속하고 ODBC 드라이버를 통해 소스와 대상에 접속합니다.

인포매티카 파워센터 Archi강의

인포매티카 파워센터 Archi강의

Informatica PowerCenter의 전체 아키텍처는 다음과 같습니다. 서비스 지향 Archi강의 (SOA). Informatica ETL 도구 아키텍처는 다음과 같은 서비스 및 구성 요소로 이루어져 있습니다.

  1. 리포지토리 서비스 – Informatica 메타데이터를 유지 관리하고 다른 서비스에서 해당 메타데이터에 액세스할 수 있도록 지원하는 역할을 합니다.
  2. 통합 서비스 – 소스에서 대상으로 데이터를 이동시키는 역할을 담당합니다.
  3. 보고 서비스 – 보고서 생성을 지원합니다.
  4. 노드 – 위의 서비스들이 실행되는 컴퓨팅 플랫폼.
  5. Informatica Designer - 지도 제작에 사용됨ping소스와 대상 사이의 s.
  6. 워크플로 관리자 – 워크플로 및 기타 작업을 생성하고 실행하는 데 사용됩니다.
  7. 워크플로우 모니터 – 워크플로우 실행을 모니터링하는 데 사용됩니다.
  8. 리포지토리 관리자 – 리포지토리 내의 객체를 관리하는 데 사용됩니다.

아래 다이어그램은 이러한 클라이언트 도구, 애플리케이션 서비스 및 노드가 단일 PowerCenter 설치 내에서 어떻게 통합되는지 보여줍니다.

클라이언트 도구, 서비스 및 노드를 보여주는 Informatica PowerCenter 아키텍처 다이어그램

정보학 Archi강의 다이어그램

버전 참고: 위의 리포팅 서비스는 이전 릴리스에 해당합니다. Informatica는 버전 10.1.1에서 리포팅 서비스, 리포팅 및 대시보드 서비스, 데이터 분석기에 대한 지원을 중단하고 타사 보고 도구를 사용할 것을 권장했습니다.

인포매티카 도메인

Informatica 도메인은 Informatica 도구의 기본 관리 단위입니다. 이는 노드와 서비스의 모음이며, 관리 요구 사항에 따라 폴더와 하위 폴더로 분류할 수 있습니다.

예를 들어, 아래 스크린샷에서 도메인 창 아래에 "Domain_Rajesh" 폴더가 생성되었고, 그 아래에 "node01_rajesh"라는 노드와 "guru99 통합 서비스"라는 서비스가 생성된 것을 볼 수 있습니다.

도메인 창에 Domain_Rajesh 폴더, node01_rajesh 노드 및 guru99 통합 서비스 목록이 표시됩니다.

Informatica의 도메인

노드는 도메인 내 머신의 논리적 표현입니다. Informatica에서 서비스와 프로세스를 실행하려면 노드가 필요합니다.

도메인에는 여러 노드가 있을 수 있습니다. 도메인에서는 게이트웨이 노드도 찾을 수 있습니다.

게이트웨이 노드는 다양한 클라이언트 도구로부터 요청을 수신하고 해당 요청을 다양한 노드 및 서비스로 라우팅하는 역할을 합니다.

도메인에는 두 가지 유형의 서비스가 있습니다.

  • 서비스 관리자: 서비스 관리자는 인증, 권한 부여 및 로깅과 같은 도메인 운영을 관리합니다. 또한 노드에서 애플리케이션 서비스를 실행하고 사용자 및 그룹을 관리합니다.
  • 애플리케이션 서비스: 애플리케이션 서비스는 통합 서비스, 저장소 서비스, 보고 서비스 등과 같은 서버별 서비스를 나타냅니다. 이러한 서비스는 구성에 따라 서로 다른 노드에서 실행됩니다.

Informatica의 도메인 구성

앞서 언급했듯이 도메인은 Informatica에서 기본적인 관리 제어 요소입니다. 도메인은 통합 서비스, 리포지토리 서비스 및 다양한 노드와 같은 다른 서비스로 구성되는 상위 엔티티입니다.

도메인 구성은 Informatica 관리자 콘솔을 사용하여 수행할 수 있습니다. 콘솔은 아래 그림과 같이 웹 브라우저를 통해 실행할 수 있습니다.

웹 브라우저에서 Informatica 관리자 콘솔 실행하기

웹 브라우저에서 열면 관리자 로그인을 요청하는 메시지가 나타납니다. 비밀번호는 Informatica 설치 중에 설정됩니다.

도메인 관리자 계정에 대한 Informatica 관리자 콘솔 로그인 프롬프트

인포매티카 도메인에 로그인하면 홈페이지는 다음과 같이 표시됩니다.

Informatica 관리자 홈페이지에는 도메인 노드 및 애플리케이션 서비스 목록이 표시됩니다.

왼쪽 창에는 도메인 아래에 있는 기존 노드, 리포지토리 서비스 및 통합 서비스가 표시됩니다.

기본 창에는 해당 서비스의 상태가 작동 중인지 작동 중지되었는지 표시됩니다.

Informatica의 도메인 속성

관리자 페이지에서 속성 메뉴를 클릭하면 아래 스크린샷과 같이 도메인의 속성을 볼 수 있습니다.

Informatica 도메인의 속성 탭에는 복원력 시간 초과 및 데이터베이스 설정이 표시됩니다.

Informatica의 도메인 속성

다음은 Informatica 도메인의 주요 속성입니다.

부동산 그것이 제어하는 ​​것
복원력 시간 초과 통합 서비스 또는 저장소 서비스 중 하나라도 다운되면, 복원력 시간 초과는 애플리케이션 서비스가 해당 서비스에 연결을 시도하는 시간(초)입니다.
재시작 기간 도메인이 서비스를 재시작하는 데 걸리는 최대 시간(초)입니다.
파견 모드 로드 밸런서가 여러 노드에 작업을 분산하는 데 사용하는 정책입니다.
데이터베이스 유형 도메인이 구성된 데이터베이스 유형입니다.
데이터베이스 호스트 도메인이 구성된 컴퓨터의 호스트 이름입니다.
데이터베이스 포트 및 이름 해당 도메인의 데이터베이스 포트와 데이터베이스 인스턴스 이름입니다.

이러한 속성은 요구 사항에 따라 수정될 수 있습니다.

Informatica PowerCenter 리포지토리

PowerCenter 리포지토리는 다음과 같은 관계형 데이터베이스입니다. OracleSybase 또는 SQL Server와 같은 데이터베이스에서 저장되며, 리포지토리 서비스에 의해 관리됩니다. 메타데이터를 저장하는 데이터베이스 테이블로 구성됩니다.

Informatica PowerCenter에는 다음과 같은 네 가지 Informatica 클라이언트 도구가 있습니다.

  • 디자이너
  • 워크플로우 관리자
  • 워크플로우 모니터
  • 리포지토리 관리자

이러한 클라이언트는 저장소 서비스를 통해서만 저장소에 접근할 수 있습니다.

리포지토리를 관리하기 위해 Informatica의 리포지토리 서비스라는 서비스가 있습니다. 하나의 리포지토리 서비스는 하나의 리포지토리만 전담으로 관리합니다. 또한, 성능 향상을 위해 리포지토리 서비스는 여러 노드에서 실행될 수 있습니다.

리포지토리 서비스는 객체에 잠금을 사용하므로 여러 사용자가 동시에 동일한 객체를 수정할 수 없습니다.

저장소에서 버전 제어를 활성화할 수 있습니다. 버전 제어 기능을 사용하면 동일한 객체의 다양한 버전을 유지할 수 있습니다.

저장소에 생성된 객체는 다음과 같은 세 가지 상태를 가질 수 있습니다.

  • 유효함: 유효한 객체는 Informatica에서 정의한 구문에 따라 올바른 객체입니다. 이러한 객체는 워크플로우 실행에 사용할 수 있습니다.
  • 유효하지 않음: 유효하지 않은 객체는 지정된 표준 또는 규칙을 준수하지 않는 객체입니다. Informatica에 객체를 저장할 때 해당 객체의 구문과 속성이 유효한지 여부를 확인하고, 유효성에 따라 상태를 표시합니다.
  • 영향을 받는 객체: 영향을 받는 객체는 하위 객체가 유효하지 않은 객체입니다. 예를 들어, 맵에서ping재사용 가능한 변환을 사용하고 있는데 해당 변환 객체가 무효화되면 맵이ping 영향을 받는 것으로 표시됩니다.

Informatica의 리포지토리 서비스

Informatica의 리포지토리 서비스는 PowerCenter 클라이언트와 PowerCenter 리포지토리 간의 연결을 관리합니다. 이 서비스는 별도의 멀티스레드 프로세스로 실행되며, 리포지토리 내의 메타데이터를 가져오고, 삽입하고, 업데이트합니다. 또한 리포지토리 메타데이터의 일관성을 유지하는 역할도 담당합니다. 아래 스크린샷은 클라이언트와 리포지토리 데이터베이스 사이에 서비스가 어떻게 위치하는지 보여줍니다.

PowerCenter 클라이언트 도구를 리포지토리 데이터베이스에 연결하는 리포지토리 서비스

Informatica의 리포지토리 서비스

Informatica의 통합 서비스

통합 서비스는 Informatica의 실행 엔진입니다. 다시 말해, Informatica에서 생성한 작업을 실행하는 주체입니다. 작동 방식은 다음과 같습니다.

  • 사용자가 워크플로를 실행합니다.
  • Informatica는 통합 서비스에 워크플로우를 실행하도록 지시합니다.
  • 통합 서비스는 저장소에서 워크플로 세부 정보를 읽어옵니다.
  • 통합 서비스는 워크플로 내의 작업 실행을 시작합니다.
  • 실행이 완료되면 작업 상태(실패, 성공 또는 중단)가 업데이트됩니다.
  • 실행이 완료되면 세션 로그와 워크플로 로그가 생성됩니다.
  • 이 서비스는 대상 시스템에 데이터를 로드하는 역할을 담당합니다.
  • 통합 서비스는 또한 서로 다른 소스의 데이터를 결합합니다.

예를 들어, 여러 소스의 데이터를 결합할 수 있습니다. Oracle 테이블과 플랫 파일 소스.

요약하자면, 인포매티카 통합 서비스는 인포매티카 서버에 상주하며 실행될 작업이 할당되기를 기다리는 프로세스입니다. 워크플로우를 실행하면 통합 서비스는 워크플로우 실행 알림을 받습니다. 그런 다음 통합 서비스는 워크플로우를 읽어 실행해야 할 작업, 어떤 작업이 수행되어야 하는지 등의 세부 정보를 파악합니다. 지도pings 어떤 작업이 어떤 시점에 이루어지는지 파악합니다. 그런 다음 서비스는 저장소에서 작업 세부 정보를 읽어 실행을 진행합니다.

PowerCenter 클라이언트 및 서버 연결

위의 두 서비스는 모두 데스크톱 클라이언트 도구를 통해 접근할 수 있으며, 이를 위해서는 두 개의 별도 네트워크 경로가 필요합니다.

PowerCenter 클라이언트 도구는 클라이언트 컴퓨터에 설치되는 개발 도구입니다. PowerCenter Designer, Workflow Manager, Repository Manager 및 Workflow Monitor가 주요 클라이언트 도구입니다.

지도ping클라이언트 도구에서 생성하는 객체는 Informatica 서버에 있는 Informatica 저장소에 저장됩니다. 따라서 클라이언트 도구는 서버와 네트워크로 연결되어 있어야 합니다.

반면에 PowerCenter 클라이언트는 소스 및 타겟에 연결하여 메타데이터와 소스/타겟 구조 정의를 가져옵니다. 따라서 클라이언트 역시 소스/타겟 시스템과의 연결이 필수적입니다.

  • PowerCenter 클라이언트는 통합 서비스 및 리포지토리 서비스에 연결하기 위해 TCP/IP 프로토콜을 사용합니다.
  • PowerCenter 클라이언트는 소스와 대상에 연결하기 위해 ODBC 드라이버를 사용합니다.

소스 & Targets

인포매티카는 ETL 데이터 통합 ​​도구를 사용하다 보면 항상 어떤 형태로든 데이터를 다루고 변환하게 됩니다. 우리 지도의 입력 데이터는 다음과 같습니다.ping인포매티카에서 's'는 소스 시스템이라고 합니다. 소스에서 소스 정의를 가져온 다음 소스 시스템에 연결하여 맵에 소스 데이터를 가져옵니다.ping소스는 여러 유형이 있을 수 있으며, 여러 위치에 존재할 수 있습니다. 요구 사항에 따라 대상 시스템은 관계형 시스템 또는 플랫 파일 시스템이 될 수 있습니다. 플랫 파일 대상은 Informatica 서버 컴퓨터에서 생성되며, 나중에 FTP를 사용하여 전송할 수 있습니다.

관계형 데이터 소스는 데이터베이스 시스템 테이블입니다. 이러한 데이터베이스 시스템은 일반적으로 해당 데이터를 생성하고 유지 관리하는 다른 애플리케이션에서 소유합니다. 예를 들어 고객 관계 관리(CRM) 데이터베이스, 인사 관리(HRM) 데이터베이스 등이 있습니다. Informatica에서 이러한 소스를 사용하려면 해당 데이터 세트의 복제본을 얻거나 해당 시스템에 대한 선택 권한을 획득해야 합니다. SQL.

플랫 파일 – 플랫 파일은 Informatica에서 관계형 데이터베이스 다음으로 가장 일반적인 데이터 소스입니다. 플랫 파일은 쉼표로 구분된 파일, 탭으로 구분된 파일 또는 고정 너비 파일일 수 있습니다. Informatica는 ASCII 또는 유니코드와 같은 모든 코드 페이지를 지원합니다. Informatica에서 플랫 파일을 사용하려면 관계형 테이블과 동일한 방식으로 정의를 가져와야 합니다.

자주 묻는 질문

PowerCenter 10.5의 표준 지원은 2026년 3월 31일에 종료되었습니다. 연장 지원은 2027년 3월까지, 유지 지원은 2029년 3월까지 제공되므로 대부분의 팀은 이미 마이그레이션 계획을 수립하고 있습니다.

Informatica는 10.1.1 릴리스에서 Reporting Service, Reporting and Dashboards Service 및 Data Analyzer를 단종했습니다. 이제 Repository 및 Metadata Manager 보고서는 타사 보고 도구를 사용하여 생성됩니다.

PowerCenter는 자체 서버에 설치되며 도메인 및 관리 콘솔을 통해 관리됩니다. IDMC는 호스팅 클라우드 플랫폼으로, 보안 에이전트가 로컬에서 관리되는 노드를 대체합니다.

디자이너가 제작합니다 지도pings 소스와 대상 간의 상호 작용을 관리하는 대신, 리포지토리 관리자는 저장된 객체를 관리합니다. 즉, 폴더를 생성하고, 폴더 간에 객체를 복사하고, 버전을 비교하고, 폴더 권한을 관리합니다.

예. 리포지토리 서비스는 정확히 하나의 리포지토리를 관리하지만, 여러 통합 서비스가 해당 리포지토리와 연결될 수 있으며, 각 통합 서비스는 고유한 계정을 사용하여 공유 메타데이터에 대해 서로 다른 환경에서 실행될 수 있습니다.

고가용성 옵션을 사용하면 애플리케이션 서비스에 백업 노드를 할당할 수 있으며, 통합 서비스는 그리드 환경에서 실행될 수 있습니다. 서비스 프로세스에 장애가 발생하면 자동으로 재시작되거나 장애 조치가 수행됩니다.

머신러닝 도구는 소스 데이터의 프로파일링을 수행하고, 스키마 간의 열 일치를 제안하며, 세션 속도를 저하시킬 가능성이 있는 변환을 표시합니다. 또한 로드 실패 전에 수신 파일의 변동 사항을 감지합니다.

Copilot은 PowerCenter 맵을 편집할 수 없습니다.ping이러한 정보는 파일이 아닌 저장소 메타데이터 형태로 존재합니다. 이는 pmcmd 스크립트, SQL 재정의, 매개변수 파일 및 XML 내보내기와 같은 주변 작업에 도움이 되지만, 이러한 작업들은 여전히 ​​검토가 필요합니다.

이 게시물을 요약하면 다음과 같습니다.