소개
데이터 프로비저닝은 매우 광범위한 용어로, 소스 시스템에서 대상 시스템으로 데이터를 수집하는 것을 의미합니다. 데이터를 대상 시스템에 물리적으로 로드할 필요 없이 가져올 수 있으므로 데이터 로딩이 아니라 단어 가져오기가 선호됩니다. 실제로 기술이 발전함에 따라 조직 주변의 데이터 이동은 점점 더 보편화되고 있습니다. 데이터를 원격으로 읽는 것이 훨씬 더 간단한 경우가 많습니다.
데이터 프로비저닝이 필요한 이유는 여러 가지가 있습니다. 여기에는 다음과 같은 항목이 포함됩니다.
- 비즈니스 어플리케이션에서 데이터를 추출하여 중앙 데이터 웨어하우스에 로드
- 분석을 위해 데이터 소스에 대한 실시간 액세스 제공
- 중앙 시스템에서 지역 시스템으로 데이터 분배
- 여러 시스템의 데이터를 중앙 시스템으로 통합
- 시스템을 동기화된 상태로 유지
- 기존 시스템에서 신규 시스템으로 데이터 마이그레이션
가장 간단한 데이터 프로비저닝 시나리오에는 소스와 대상이라는 두 개의 시스템만 사용됩니다. 그러나 종종 여러 시스템이 관련되어 있습니다. 예를 들어, 여러 소스 시스템의 데이터를 단일 대상 시스템으로 결합할 수 있습니다. 데이터를 여러 대상 시스템에 배포하는 단일 소스 시스템도 다른 방식으로 이동할 수 있습니다. 마지막으로, 여러 소스 시스템이 데이터를 통합하고 여러 대상 시스템에 배포한다는 두 가지를 결합할 수도 있습니다.
아래 동영상을 실행하여 데이터 프로비저닝의 기본 개념에 대해 자세히 알아보십시오.
데이터 프로비저닝의 어플리케이션 또는 데이터베이스 제어
데이터 프로비저닝은 독립 실행형, 특수 어플리케이션 또는 데이터베이스의 기본 제공 툴을 사용하여 제어할 수 있습니다. 각 접근 방식을 살펴보겠습니다.
어플리케이션 제어 데이터 프로비저닝은 전용 어플리케이션이 데이터 흐름을 제어하는 경우입니다. 이러한 어플리케이션은 데이터 소스와 데이터 대상에 연결하고 시스템 간에 데이터가 이동하는 방식을 결정하는 데이터 흐름 규칙을 정의하는 툴을 제공합니다. 전용 데이터 프로비저닝 어플리케이션의 예로는 SAP Data Services, SAP Landscape Transformation, SAP Datasphere 등이 있습니다.
이 어플리케이션 제어 접근법을 사용하면 어플리케이션이 소스 데이터베이스에서 데이터를 추출하여 대상 데이터베이스에 로드합니다. 추출 규칙, 흐름 로직 및 로딩 방법은 어플리케이션에서 관리합니다. 데이터 프로비저닝 어플리케이션을 시스템 간 데이터 이동의 오케스트레이터라고 생각해 보십시오. 경우에 따라 데이터 프로비저닝 어플리케이션은 소스 데이터를 추출하여 대상 시스템으로 보내기 전에 임시로 저장합니다. 여러 데이터 소스를 결합해야 하고 데이터를 동기화하기 위해 스테이징 영역이 필요한 경우가 종종 있습니다. 스테이징 영역은 서로 다른 시간에 도착할 수 있습니다.
전용 데이터 프로비저닝 어플리케이션을 사용하는 주된 이유 중 하나는 서로 다른 기술을 사용하거나 여러 공급업체에서 제공하는 여러 데이터 소스로 작업하는 경우입니다. 이러한 전용 어플리케이션은 일반적으로 데이터베이스, CSV 파일, JSON 파일, 웹 서비스와 같은 모든 소스의 데이터를 처리할 수 있습니다. 일부는 비즈니스 어플리케이션에 직접 연결할 수도 있습니다(예: 데이터베이스 테이블이 아닌 어플리케이션 레벨에서 SAP S/4HANA에서 추출한 SAP BW/4HANA). 이 경우 데이터 흐름 로직은 물리적 저장 기술보다 높은 레벨에서 작성됩니다.

이제 데이터베이스 제어 데이터 프로비저닝을 살펴보겠습니다.
기본적으로 데이터베이스에서 데이터 프로비저닝 툴을 제공해야 합니다. 가장 간단한 유형의 데이터 프로비저닝 툴은 한 데이터베이스에서 다른 데이터베이스로 데이터를 이동하는 엑스포트 및 임포트 툴일 수 있습니다. 하지만 SAP HANA를 비롯한 일부 데이터베이스는 복잡한 데이터 프로비저닝 시나리오(예: 데이터 결합, 데이터 유효성 확인, 데이터 확장 필요)를 처리할 수 있는 정교한 툴을 제공합니다. 데이터베이스의 기본 제공 툴을 사용하여 데이터 프로비저닝을 관리하므로 앞에서 설명한 대로 별도의 데이터 프로비저닝 어플리케이션을 구현할 필요가 없습니다. 이 접근법은 더 단순한 랜드스케이프를 지원합니다.
데이터베이스 제공 툴을 사용하는 것은 데이터베이스 제어 데이터 프로비저닝의 의미입니다. 데이터 흐름은 데이터베이스의 일부인 툴을 사용하여 제어됩니다.

이 과정에서는 SAP HANA 온프레미스와 SAP HANA Cloud의 기본 제공 데이터 프로비저닝 툴에 대해 다룹니다.



