이 참조 아키텍처는 메인프레임 및 미드레인지 시스템에서 Azure로 데이터를 이동하는 방법을 보여 줍니다. 이 아키텍처에서 보관된 데이터는 메인프레임 시스템에서만 제공되고 사용됩니다. Azure는 스토리지 매체로만 사용됩니다.
아키텍처
이 아키텍처의 Visio 파일을 다운로드합니다.
메인프레임 시스템과 Azure Storage 간에 데이터를 이동하는 데 사용할 방법을 결정하려면 데이터 검색 빈도와 데이터 양을 고려합니다. 다음과 같은 Microsoft 및 타사 솔루션을 사용할 수 있습니다.
Microsoft 솔루션.
- Azure Data Factory FTP 커넥터.
- 모든 Azure Storage 솔루션에 데이터를 복사할 수 있는 Data Factory 복사 작업.
- JCL(Job Control Language)을 통해 메인프레임 시스템에서 Azure로 데이터를 이동하기 위한 사용자 지정 솔루션인 Java를 사용하는 Azure Blob에 대한 메인프레임 JCL. 자세한 내용은 datasqlninja@microsoft.com에 문의하세요.
타사 보관 솔루션. 메인프레임 시스템, 미드레인지 시스템 및 Azure 서비스와 쉽게 통합할 수 있는 솔루션.
워크플로
Azure Data Factory FTP 커넥터는 메인프레임 시스템에서 Azure Blob Storage로 데이터를 이동합니다. 이 솔루션에는 자체 호스팅 통합 런타임이 설치된 중간 VM(가상 머신)이 필요합니다.
Data Factory 복사 작업은 Db2 데이터베이스에 연결하여 데이터를 Azure Storage에 복사합니다. 이 솔루션에도 자체 호스팅 통합 런타임이 설치된 중간 VM이 필요합니다.
Microsoft의 Java를 사용하는 Azure Blob에 대한 메인프레임 JCL 사용자 지정 솔루션은 메인프레임 시스템과 Blob Storage 간에 데이터를 이동하고 그 반대의 경우도 마찬가지입니다. 이 솔루션은 Java를 기반으로 하며 메인프레임의 Unix System Services에서 실행됩니다. datasqlninja@microsoft.com에 문의하여 이 솔루션을 얻을 수 있습니다.
솔루션의 일회성 구성을 완료해야 합니다. 이 구성에는 Blob Storage 액세스 키를 가져오고 필요한 아티팩트를 메인프레임 시스템으로 이동하는 작업이 포함됩니다.
JCL 제출은 메인프레임 및 Blob Storage 간에 파일을 이동합니다.
파일은 Azure에 이진 형식으로 저장됩니다. 간단한 데이터 형식에 대해 EBCDIC를 ASCII로 변환하도록 사용자 지정 솔루션을 구성할 수 있습니다.
필요에 따라 Azure Data Box는 메인프레임 데이터를 Azure로 물리적으로 전송하는 데 도움이 될 수 있습니다. 이 옵션은 대량의 데이터를 마이그레이션해야 하고 온라인 전송 방법이 너무 오래 걸리는 경우에 적합합니다. (예를 들어 마이그레이션에 몇 주가 걸리는 경우).
메인프레임 또는 미드레인지 환경에 대한 쉬운 상호 작용은 타사 보관 솔루션에서 제공됩니다.
이 솔루션은 메인프레임과 상호 작용하고 데이터 형식, 레코드 형식, 스토리지 형식 및 액세스 방법과 같은 다양한 메인프레임 매개 변수를 처리합니다. Azure와 메인프레임 간에 브리지 역할을 합니다. 일부 타사 솔루션은 스토리지 드라이브를 메인프레임에 연결하고 데이터를 Azure로 전송하는 데 도움이 됩니다.
데이터는 타사 보관 솔루션을 통해 주기적으로 동기화되고 보관됩니다. 타사 솔루션을 통해 데이터가 제공된 후 솔루션은 사용 가능한 커넥터를 사용하여 데이터를 Azure에 쉽게 푸시할 수 있습니다.
데이터는 Azure에 저장됩니다.
필요에 따라 데이터는 Azure에서 메인프레임 또는 미드레인지 시스템으로 다시 회수됩니다.
구성 요소
- Azure Storage는 데이터, 앱 및 워크로드에 대해 대량으로 스케일링 가능하고 보안 수준이 높은 클라우드 스토리지를 제공합니다. Azure Files는 간단하고 안전한 서버리스 클라우드 파일 공유를 제공합니다. 이 구성 요소는 동기화 및 데이터 보존에 사용됩니다.
- Azure Data Factory는 ETL 및 ELT 워크플로를 작성하고, 예약하고, 오케스트레이션할 수 있는 하이브리드 데이터 통합 서비스입니다.
- Azure Data Box는 온-프레미스 데이터를 Azure로 이동하는 데 사용할 수 있는 물리적 디바이스입니다.
대안
FTP를 통해 메인프레임 또는 미드레인지 시스템에서 데이터를 이동하는 클래식 방법을 사용할 수 있습니다. Data Factory는 Azure에서 데이터를 보관하는 데 사용할 수 있는 FTP 커넥터를 제공합니다.
시나리오 정보
메인프레임 및 미드레인지 시스템은 엄청난 양의 데이터를 생성, 처리 및 저장합니다. 이 데이터가 오래되면 일반적으로 유용하지 않습니다. 그러나 규정 준수 및 규정 규칙에 따라 이 데이터를 몇 년의 특정 기간 동안 저장해야 하는 경우가 있으므로 보관하는 것이 중요합니다. 이 데이터를 보관하면 비용을 절감하고 리소스를 최적화할 수 있습니다. 데이터를 보관하면 데이터 분석에도 도움이 되며 데이터 기록이 제공됩니다.
잠재적인 사용 사례
클라우드에 데이터를 보관하면 다음에 도움이 될 수 있습니다.
- 메인프레임 및 미드레인지 시스템에서 스토리지 리소스를 확보합니다.
- 활성 시스템에 관련 데이터만 저장하여 쿼리 성능을 최적화합니다.
- 보다 경제적인 방식으로 데이터를 저장하여 운영 비용을 줄입니다.
- 분석을 위해 보관된 데이터를 사용하여 새로운 기회를 창출하고 더 나은 비즈니스 의사 결정을 내립니다.
권장 사항
데이터를 사용하는 방법에 따라 이진에서 ASCII로 변환한 다음, Azure에 업로드할 수 있습니다. 이렇게 하면 Azure에서 분석을 더 쉽게 수행할 수 있습니다.
고려 사항
이러한 고려 사항은 워크로드의 품질을 개선하는 데 사용할 수 있는 지침 원칙 집합인 Azure Well-Architected Framework의 핵심 요소를 구현합니다. 자세한 내용은 Microsoft Azure Well-Architected Framework
- 메인프레임의 복잡한 데이터 형식은 보관 중에 처리해야 합니다.
- 애플리케이션 주제 전문가는 보관해야 하는 데이터를 식별할 수 있습니다.
- 동기화 간격을 결정하려면 비즈니스 중요도, 규정 준수 요구 사항 및 데이터 액세스 빈도와 같은 요소를 고려합니다.
비용 최적화
비용 최적화는 불필요한 비용을 줄이고 운영 효율성을 개선하는 방법을 모색하는 것입니다. 자세한 내용은 비용 최적화대한
Azure 가격 계산기를 사용하여 이 솔루션 구현 비용을 예상합니다.
타사 보관 솔루션
일부 타사 솔루션은 Azure Marketplace에서 사용할 수 있습니다. 이러한 각 솔루션에는 고유한 구성이 필요합니다. 이러한 솔루션을 설정하는 것은 이 아키텍처를 구현하는 기본 작업 중 하나입니다.
Azure Storage
Azure에는 빈번한 액세스 및 드문 액세스, 구조적 데이터 및 비정형 데이터 같은 다양한 애플리케이션 및 기술 요구 사항에 대한 다양한 옵션이 있습니다. Azure Storage에서 다양한 스토리지 수명 주기 구성을 설정할 수 있습니다. 수명 주기를 관리하는 규칙을 정의할 수 있습니다. 개요는 수명 주기 관리 정책 구성을 참조하세요.
데이터 회수
보관된 데이터의 회수는 보관 솔루션의 중요한 측면입니다. 보관된 데이터를 회수하기 위한 원활한 환경을 제공하는 타사 솔루션은 거의 없습니다. 온-프레미스에서 명령을 실행하는 것만큼 간단합니다. 타사 에이전트는 자동으로 Azure에서 데이터를 가져오고 다시 메인프레임 시스템으로 수집합니다.
참가자
Microsoft에서 이 문서를 유지 관리합니다. 원래 다음 기여자가 작성했습니다.
보안 주체 작성자:
- Pratim Dasgupta | Engineering Architect
기타 기여자:
- Mick Alberts | 기술 문서 작성자
- Ashish Khandelwal | Senior Engineering Architect Manager
- Ramanath Nayak | Engineering Architect
다음 단계
자세한 내용은 Azure 데이터 엔지니어링 - 메인프레임/미드레인지 현대화에 문의하세요.
다음 리소스를 참조하세요.
- Azure 데이터베이스 마이그레이션 가이드
- Azure Data Factory란?
- Azure Storage 소개
- Azure Files란?
- Azure Data Box란?
- Azure Storage 서비스 살펴보기