메인프레임 현대화: 마이크로 포커스를 DevOps 활용한 AWS 기반 - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

메인프레임 현대화: 마이크로 포커스를 DevOps 활용한 AWS 기반

작성자: Kevin Yung(AWS)

소스: IBM z/OS Mainframe

대상: AWS

R 유형: 해당 없음

환경: PoC 또는 파일럿

기술: DevOps; 인프라

AWS 서비스: 아마존 EC2, AWS, AWS, CloudFormation AWS, CodeBuild AWS, CodeCommit AWS Systems Manager CodeDeploy, AWS CodePipeline

요약

고객의 과제

메인프레임 하드웨어에서 핵심 애플리케이션을 실행하는 조직은 일반적으로 디지털 혁신의 요구를 충족하기 위해 하드웨어를 확장해야 할 때 몇 가지 문제에 직면합니다. 이러한 문제에는 다음과 같은 제약이 포함됩니다. 

  • 메인프레임 하드웨어 구성 요소의 유연성이 낮고 변경 비용이 높아 메인프레임 개발 및 테스트 환경을 확장할 수 없습니다.

  • 신규 개발자들은 기존 메인프레임 개발 도구에 익숙하지 않고 관심도 없기 때문에 메인프레임 개발은 기술 부족에 직면하고 있습니다. 메인프레임 개발에서는 컨테이너, 지속적 통합/지속적 전달(CI/CD) 파이프라인, 최신 테스트 프레임워크와 같은 최신 기술을 사용할 수 없습니다.

패턴 결과

이러한 문제를 해결하기 위해 Amazon Web Services(AWS)와 파트너 네트워크(APN) 파트너인 Micro Focus는 협력하여 이 패턴을 만들었습니다. 솔루션은 다음과 같은 결과를 달성하는 데 도움이 되도록 설계되었습니다.

  • 개발자 생산성이 향상되었습니다. 몇 분 안에 개발자에게 새 메인프레임 개발 인스턴스를 제공할 수 있습니다.

  • 클라우드를 사용하여 용량이 거의 무제한인 새로운 메인프레임 테스트 환경을 구축합니다.

  • 새 메인프레임 CI/CD 인프라의 신속한 프로비저닝. AWS CloudFormation 및 AWS Systems Manager를 사용하면 한 시간 내에 AWS에서 프로비저닝을 완료할 수 있습니다.

  • AWS, AWS, CodeBuild AWS, 아마존 Elastic Container Registry (Amazon ECR) CodeDeploy 등 메인프레임 개발을 위한 CodeCommit CodePipeline AWS DevOps 도구의 기본 사용

  • 기존 워터폴 개발을 메인프레임 프로젝트의 애자일 개발로 전환합니다.

기술 요약

이 패턴에서 대상 스택에는 다음 구성 요소가 들어 있습니다.

논리적 구성 요소

구현 솔루션

설명

소스 코드 리포지토리

마이크로 포커스 AccuRev 서버 CodeCommit, 아마존 ECR

소스 코드 관리 — 솔루션은 두 가지 유형의 소스 코드를 사용합니다. 

  • 메인프레임 소스 코드(예: COBOL, JCL 등) 

  • AWS 인프라 템플릿 및 자동화 스크립트 

두 가지 유형의 소스 코드는 모두 버전 제어가 필요하지만 서로 다른 SCM에서 관리됩니다. 메인프레임 또는 마이크로 포커스 엔터프라이즈 서버에 배포된 소스 코드는 마이크로 포커스 서버에서 관리됩니다. AccuRev AWS 템플릿과 자동화 스크립트는 에서 관리됩니다 CodeCommit. Amazon ECR은 도커 이미지 리포지토리에 사용됩니다.

Enterprise Developer 인스턴스

Amazon Elastic Compute Cloud(Amazon EC2), Micro Focus Enterprise Developer for Eclipse

메인프레임 개발자는 Micro Focus Enterprise Developer for Eclipse를 사용하여 Amazon EC2에서 코드를 개발할 수 있습니다. 따라서 메인프레임 하드웨어를 사용하여 코드를 작성하고 테스트할 필요가 없습니다. 

Micro Focus 라이선스 관리

Micro Focus 라이선스 관리자

중앙 집중식 Micro Focus 라이선스 관리 및 거버넌스를 위해 솔루션은 Micro Focus License Manager를 사용하여 필요한 라이선스를 호스팅합니다.

CI/CD 파이프라인

CodePipeline, CodeBuild, CodeDeploy, 컨테이너의 마이크로 포커스 엔터프라이즈 개발자, 컨테이너의 마이크로 포커스 엔터프라이즈 테스트 서버, 마이크로 포커스 엔터프라이즈 서버

메인프레임 개발 팀은 코드 컴파일, 통합 테스트, 회귀 테스트를 수행하기 위해 CI/CD 파이프라인이 필요합니다. AWS에서는 CodePipeline 기본적으로 컨테이너에서 Micro Focus 엔터프라이즈 개발자 및 엔터프라이즈 테스트 서버와 함께 CodeBuild 작동할 수 있습니다.

사전 조건 및 제한 사항

사전 조건

명칭

설명

py3270

py3270은 IBM 3270 터미널 에뮬레이터인 x3270에 대한 Python 인터페이스입니다. x3270 또는 s3270 하위 프로세스에 API를 제공합니다.

x3270

x3270은 X Window System 및 Windows용 IBM 3270 터미널 에뮬레이터입니다.  개발자가 로컬에서 유닛 테스트를 수행하는 데 사용할 수 있습니다.

Robot-Framework-Mainframe-3270-Library

Mainframe3270은 py3270 프로젝트를 기반으로 하는 로봇 프레임워크용 라이브러리입니다.

Micro Focus Verastream

Micro Focus Verastream은 모바일 앱, 웹 애플리케이션, SOA 웹 서비스를 테스트하는 것과 같은 방식으로 메인프레임 자산을 테스트할 수 있는 통합 플랫폼입니다.

Micro Focus Unified Functional Testing(UFT) 설치 프로그램 및 라이선스

Micro Focus Unified Functional Testing는 소프트웨어 애플리케이션 및 환경을 위한 기능 및 회귀 테스트 자동화를 제공하는 소프트웨어입니다.

Micro Focus Enterprise Server 소프트웨어 및 라이선스.

Enterprise Server는 메인프레임 애플리케이션을 위한 런타임 환경을 제공합니다.

Micro Focus Enterprise Server 설치자와 라이선스.

Micro Focus Enterprise Test Server는 IBM 메인프레임 애플리케이션 테스트 환경입니다.

서버용 마이크로 포커스 AccuRev 설치 프로그램 및 라이선스, 윈도우 및 리눅스 운영 체제용 마이크로 포커스 AccuRev 설치 및 라이선스

AccuRev 소스 코드 관리 (SCM) 를 제공합니다. 이 AccuRev 시스템은 파일 세트를 개발하는 사람들로 구성된 팀이 사용할 수 있도록 설계되었습니다.

Micro Focus Enterprise Developer for Eclipse 설치 프로그램, 패치, 라이선스

Enterprise Developer는 메인프레임 개발자에게 코어 메인프레임 온라인 및 배치 애플리케이션을 개발하고 유지 관리할 수 있는 플랫폼을 제공합니다.

제한 사항

  • 에서는 Windows Docker 이미지 빌드가 지원되지 않습니다. CodeBuild 보고된 이 문제는 Windows Kernel/HCS 및 Docker 팀의 지원이 필요합니다. 해결 방법은 Systems Manager를 사용하여 도커 이미지 빌드 런북을 생성하는 것입니다. 이 패턴은 해결 방법을 사용하여 Micro Focus Enterpise Developer for Eclipse 및 Micro Focus Enterprise Test Server Container 이미지를 빌드합니다. 

  • Windows에서는 가상 사설 클라우드 (VPC) 연결이 아직 지원되지 않으므로 패턴에서는 Micro Focus License Manager를 사용하여 Micro Focus Enterprise Developer 및 Micro Focus 엔터프라이즈 테스트 서버 컨테이너의 라이선스를 관리하지 않습니다. CodeBuild

제품 버전

  • Micro Focus Enterprise Developer 5.5 이상

  • Micro Focus Enterprise Test Server 5.5 이상

  • Micro Focus Enterprise Server 5.5 이상

  • 마이크로 포커스 AccuRev 7.x 이상

  • Micro Focus Enterprise Developer 및 Enterprise Test Server용 Windows Docker 베이스 이미지: microsoft/dotnet-framework-4.7.2-runtime

  • AccuRev 클라이언트용 리눅스 도커 기본 이미지: 아마존 리눅스:2

아키텍처

메인프레임 환경

기존 메인프레임 개발에서는 개발자가 메인프레임 하드웨어를 사용하여 프로그램을 개발하고 테스트해야 합니다. 예를 들어 개발/테스트 환경에서는 초당 백만 개의 명령(MIPS)으로 제한되는 등 용량 제한에 직면하며 메인프레임 컴퓨터에서 사용할 수 있는 도구에 의존해야 합니다.

많은 조직에서 메인프레임 개발은 워터폴 개발 방법론을 따르며, 팀은 긴 주기에 의존하여 변경 사항을 배포합니다. 이러한 릴리스 주기는 일반적으로 디지털 제품 개발보다 더 깁니다.  

다음 다이어그램은 개발을 위해 메인프레임 하드웨어를 공유하는 여러 메인프레임 프로젝트를 보여줍니다. 메인프레임 하드웨어에서는 더 많은 프로젝트를 위해 개발 및 테스트 환경을 확장하는 데 많은 비용이 듭니다.

Diagram showing mainframe architecture with z/OS, IBM Z, and various components for project teams.

 

 

AWS 아키텍처  

이 패턴은 메인프레임 개발을 AWS 클라우드로 확장합니다. 먼저 Micro Focus AccuRev SCM을 사용하여 AWS에서 메인프레임 소스 코드를 호스팅합니다. 그러면 메인프레임 코드를 빌드하고 테스트하는 데 Micro Focus Enterprise Developer 및 Micro Focus Enterprise Test Server를 사용할 수 있습니다. 

다음 섹션에서는 패턴의 세 가지 주요 구성 요소에 대해 설명합니다.

1: SCM

AWS에서 패턴은 Micro AccuRev Focus를 사용하여 메인프레임 소스 코드에 대한 SCM 작업 영역 및 버전 제어 세트를 생성합니다. 스트림 기반 아키텍처를 통해 여러 팀을 위한 병렬 메인프레임 개발이 가능합니다. 변경 내용을 병합하려면 프로모션 개념을 AccuRev 사용합니다. 해당 변경 내용을 다른 작업 영역에 추가하려면 업데이트 개념을 AccuRev 사용합니다.

프로젝트 수준에서 각 팀은 하나 이상의 스트림을 만들어 프로젝트 수준 변경 사항을 AccuRev 추적할 수 있습니다. 이를 프로젝트 스트림이라고 합니다. 이러한 프로젝트 스트림은 동일한 상위 스트림에서 상속됩니다. 상위 스트림은 여러 프로젝트 스트림의 변경 사항을 병합하는 데 사용됩니다.

각 프로젝트 스트림은 코드를 승격할 수 있으며 AccuRev, 프로모션 사후 트리거는 AWS CI/CD 파이프라인을 시작하도록 설정됩니다. 프로젝트 스트림 변경을 위한 성공적인 빌드는 추가 회귀 테스트를 위해 상위 스트림으로 승격될 수 있습니다. 

일반적으로 상위 스트림을 시스템 통합 스트림이라고 합니다. 프로젝트 스트림에서 시스템 통합 스트림으로 승격이 있을 경우 사후 승격 트리거는 다른 CI/CD 파이프라인을 시작하여 회귀 테스트를 실행합니다.

이 패턴에는 메인프레임 코드 외에도 AWS CloudFormation 템플릿, Systems Manager 자동화 문서 및 스크립트가 포함됩니다. infrastructure-as-code 모범 사례에 따라 AWS에서는 버전이 제어됩니다. CodeCommit  

배포를 위해 메인프레임 코드를 메인프레임 환경으로 다시 동기화해야 하는 경우 Micro Focus는 SCM의 코드를 다시 메인프레임 SCM으로 동기화하는 엔터프라이즈 동기화 솔루션을 제공합니다. AccuRev

2. 개발자 및 테스트 환경

대규모 조직에서 100명 이상 또는 1,000명 이상의 메인프레임 개발자를 확대하는 것은 어려운 일입니다. 이러한 제약을 해결하기 위해 패턴은 Amazon EC2 Windows 인스턴스를 개발에 사용합니다. 인스턴스에는 Micro Focus Enterprise Developer for Eclipse 도구가 설치되어 있습니다. 개발자는 인스턴스에서 로컬로 모든 메인프레임 코드 테스트 및 디버깅을 수행할 수 있습니다. 

AWS Systems Manager State Manager 및 Automation 문서는 개발자 인스턴스 프로비저닝을 자동화하는 데 사용됩니다. 개발자 인스턴스를 생성하는 데 걸리는 평균 시간은 15분 이내입니다. 다음과 같은 소프트웨어 및 구성이 준비되어 있습니다.

  • AccuRev 소스 코드를 체크아웃하고 커밋하기 위한 Windows 클라이언트 AccuRev

  • 로컬에서 메인프레임 코드를 작성, 테스트, 디버깅하기 위한 Micro Focus Enterprise Developers for Eclipse 도구

  • 애플리케이션을 테스트하는 스크립트를 생성하기 위한 오픈 소스 테스트 프레임워크 Python 동작 기반 개발(BDD) 테스트 프레임워크 Behave, py3270, x3270 에뮬레이터

  • Enterprise Test Server Docker 컨테이너에서 Enterprise Test Server 도커 이미지를 빌드하고 애플리케이션을 테스트하기 위한 도커 개발자 도구 

개발 주기에서 개발자는 EC2 인스턴스를 사용하여 로컬에서 메인프레임 코드를 개발하고 테스트합니다. 로컬 변경 사항을 성공적으로 테스트하면 개발자가 변경 내용을 AccuRev 서버로 프로모션합니다. 

3. CI/CD 파이프라인

패턴에서 CI/CD 파이프라인은 프로덕션 환경에 배포하기 전에 통합 테스트 및 회귀 테스트에 사용됩니다. 

SCM 섹션에 설명된 대로 에서는 프로젝트 스트림과 통합 스트림이라는 두 가지 유형의 스트림을 AccuRev 사용합니다. 각 스트림은 CI/CD 파이프라인과 연결됩니다. 이 패턴은 AccuRev 서버와 AWS CodePipeline 간의 통합을 수행하기 위해 AccuRev 사후 프로모션 스크립트를 사용하여 이벤트를 생성하여 CI/CD를 시작합니다.

예를 들어, 개발자가 에서 프로젝트 스트림의 변경 사항을 프로모션하면 AccuRev 서버에서 실행할 사후 프로모션 스크립트를 시작합니다. AccuRev 그런 다음 스크립트는 변경 사항의 메타데이터를 Amazon Simple Storage Service(S3) 버킷에 업로드하여 Amazon S3 이벤트를 생성합니다. 이 이벤트는 CodePipeline 구성된 파이프라인 실행을 시작합니다. 

통합 스트림 및 관련 파이프라인에도 동일한 이벤트 시작 메커니즘이 사용됩니다. 

CI/CD 파이프라인에서 Micro Focus AccuRev Linux 클라이언트 CodeBuild 컨테이너와 함께 CodePipeline 사용하여 스트림의 최신 코드를 체크아웃합니다. AccuRev 그런 다음 파이프라인은 Micro Focus Enterprise Developer Windows 컨테이너를 사용하여 소스 코드를 컴파일하고 Micro Focus 엔터프라이즈 테스트 서버 Windows 컨테이너를 사용하여 메인프레임 애플리케이션을 CodeBuild 테스트하기 시작합니다 CodeBuild .

CI/CD 파이프라인은 AWS CloudFormation 템플릿을 사용하여 구축되며 청사진은 새 프로젝트에 사용됩니다. 템플릿을 사용하면 프로젝트가 새 CI/CD 파이프라인을 생성하는 데 1시간도 걸리지 않습니다.

AWS에서 메인프레임 테스트 기능을 확장하기 위해 패턴은 마이크로 포커스 DevOps 테스트 스위트, 마이크로 포커스 베라스트림 및 마이크로 포커스 UFT 서버를 구축합니다. 최신 DevOps 도구를 사용하면 AWS에서 필요한 만큼 테스트를 실행할 수 있습니다.

Micro Focus on AWS를 사용하는 메인프레임 개발 환경의 예제는 다음 다이어그램에 나와 있습니다.

AWS development pipeline with shared components for multiple project teams.

 

대상 기술 스택  

이 섹션에서는 패턴에 있는 각 구성 요소의 아키텍처를 자세히 살펴봅니다.

1: 소스 코드 리포지토리 — AccuRev SCM

Micro Focus AccuRev SCM은 메인프레임 소스 코드 버전을 관리하도록 설정됩니다. 고가용성을 위해 기본 및 AccuRev 복제 모드를 지원합니다. 운영자는 프라이머리 노드에서 유지 관리를 수행할 때 복제본으로 페일오버할 수 있습니다. 

CI/CD 파이프라인의 응답 속도를 높이기 위해 패턴은 Amazon CloudWatch Events를 사용하여 소스 코드 변경을 감지하고 파이프라인 시작을 시작합니다.

  1. CodePipeline 은 Amazon S3 소스를 사용하도록 설정되어 있습니다.

  2. CloudWatch 이벤트 규칙은 소스 S3 버킷에서 S3 이벤트를 캡처하도록 설정됩니다.

  3. CloudWatch 이벤트 규칙은 대상을 파이프라인에 설정합니다.

  4. AccuRev SCM은 프로모션이 완료된 후 사후 프로모션 스크립트를 로컬에서 실행하도록 구성되어 있습니다.

  5. AccuRev SCM은 프로모션의 메타데이터가 포함된 XML 파일을 생성하고 스크립트는 XML 파일을 원본 S3 버킷에 업로드합니다.

  6. 업로드 후 원본 S3 버킷은 이벤트 규칙과 일치하는 CloudWatch 이벤트를 전송하고 CloudWatch 이벤트 규칙이 실행을 시작합니다. CodePipeline  

파이프라인이 실행되면 AccuRev Linux 클라이언트 컨테이너를 사용하여 관련 스트림에서 최신 메인프레임 코드를 체크아웃하는 CodeBuild 프로젝트를 시작합니다. AccuRev   

다음 다이어그램은 서버 설정을 보여줍니다. AccuRev

AWS architecture diagram showing VPC with two Availability Zones, primary and replica instances, and data flow between components.

2. Enterprise Developer 템플릿 

이 패턴은 Amazon EC2 템플릿을 사용하여 개발자 인스턴스 생성을 간소화합니다. State Manager를 사용하면 소프트웨어 및 라이선스 설정을 EC2 인스턴스에 일관되게 적용할 수 있습니다.

Amazon EC2 템플릿은 VPC 컨텍스트 설정 및 기본 인스턴스 설정을 기반으로 빌드되며 엔터프라이즈 태깅 요구 사항을 따릅니다. 템플릿을 사용하면 팀에서 자체 신개발 인스턴스를 생성할 수 있습니다. 

개발자 인스턴스가 시작되면 Systems Manager는 태그와 연결하여 State Manager를 사용해 자동화를 적용합니다. 자동화에는 다음과 같은 일반 절차가 포함됩니다.

  1. Micro Focus Enterprise Developer 소프트웨어를 설치하고 패치를 설치합니다.

  2. 윈도우용 마이크로 포커스 AccuRev 클라이언트를 설치합니다.

  3. 개발자가 AccuRev 스트림에 참여할 수 있도록 사전 구성된 스크립트를 설치합니다. Eclipse 워크스페이스를 초기화합니다.

  4. x3270, py3270, 도커를 포함한 개발 도구를 설치합니다.

  5. Micro Focus License Manager 로드 밸런서를 가리키도록 라이선스 설정을 구성합니다.

다음 다이어그램은 State Manager가 인스턴스에 소프트웨어 및 구성을 적용하면서 Amazon EC2 템플릿으로 생성한 엔터프라이즈 개발자 인스턴스를 보여줍니다. 엔터프라이즈 개발자 인스턴스는 Micro Focus License Manager에 연결하여 라이선스를 활성화합니다.

AWS architecture diagram showing VPC across two availability zones with auto scaling group and instances.

 

3.  CI/CD 파이프라인

AWS 아키텍처 섹션에서 설명했듯이 패턴에는 프로젝트 수준의 CI/CD 파이프라인과 시스템 통합 파이프라인이 있습니다. 각 메인프레임 프로젝트 팀은 프로젝트에서 개발 중인 프로그램을 빌드하기 위한 파이프라인 또는 여러 CI/CD 파이프라인을 생성합니다. 이 프로젝트 CI/CD 파이프라인은 관련 스트림에서 소스 코드를 체크아웃합니다. AccuRev  

프로젝트 팀에서 개발자는 관련 스트림에서 코드를 홍보합니다. AccuRev 그런 다음 승격을 통해 코드를 빌드하고 테스트를 실행 및 통합하기 위한 프로젝트 파이프라인이 시작됩니다. 

각 프로젝트 CI/CD 파이프라인은 마이크로 포커스 엔터프라이즈 개발자 도구 Amazon ECR 이미지 및 마이크로 포커스 엔터프라이즈 테스트 서버 도구 Amazon ECR 이미지가 있는 CodeBuild 프로젝트를 사용합니다. 

CodePipeline CI/CDS 파이프라인을 생성하는 데 CodeBuild 사용됩니다. 선결제 금액이나 약정이 CodePipeline 없으므로 사용한 만큼만 비용을 지불하면 됩니다. CodeBuild 메인프레임 하드웨어에 비해 AWS 솔루션은 하드웨어 프로비저닝 리드 타임을 크게 줄이고 테스트 환경 비용을 낮춥니다.

현대의 개발에서는 여러 테스트 방법론이 사용됩니다. 테스트 기반 개발(TDD), BDD, 로봇 프레임워크 등을 예로 들 수 있습니다. 이 패턴을 통해 개발자는 이러한 최신 도구를 메인프레임 테스트에 사용할 수 있습니다. 예를 들어 x3270, py3270, Behave python 테스트 도구를 사용하여 온라인 애플리케이션의 동작을 정의할 수 있습니다. 또한 이러한 CI/CD 파이프라인에서 메인프레임 3270 로봇 프레임워크를 빌드하는 데에도 사용할 수 있습니다.

다음 다이어그램은 팀 스트림 CI/CD 파이프라인을 보여줍니다. 

Diagram showing image processing workflow with AWS 서비스 and components.

다음 다이어그램은 메인프레임3270 로봇 CodePipeline 프레임워크에서 생성한 프로젝트 CI/CD 테스트 보고서를 보여줍니다.

Test report summary showing 100% pass rate for 3 test cases in 2.662 seconds.

다음 다이어그램은 Py3270 및 Behave BDD에서 생성한 프로젝트 CI/CD 테스트 보고서를 보여줍니다. CodePipeline

Test report summary showing 100% pass rate for 2 test cases related to bank demo functions.

프로젝트 수준 테스트가 성공적으로 통과되면 테스트된 코드가 SCM의 통합 스트림으로 수동으로 승격됩니다. AccuRev 팀이 프로젝트 파이프라인의 테스트 적용 범위에 대해 신뢰를 가진 후에 이 단계를 자동화할 수 있습니다.

코드가 승격되면 시스템 통합 CI/CD 파이프라인이 병합된 코드를 체크아웃하고 회귀 테스트를 수행합니다. 병합된 코드는 모든 병행 프로젝트 스트림에서 승격됩니다.

필요한 테스트 환경의 세분화 정도에 따라 고객은 UAT, Pre-Production과 같은 다양한 환경에서 더 많은 시스템 통합 CI/CD 파이프라인을 보유할 수 있습니다. 

패턴에서는 시스템 통합 파이프라인에 사용되는 도구가 Micro Focus Enterprise Test Server, Micro Focus UFT Server, Micro Focus Verastream입니다. 이러한 모든 도구를 Docker 컨테이너에 배포하여 함께 사용할 수 있습니다. CodeBuild

메인프레임 프로그램을 성공적으로 테스트한 후 아티팩트는 버전 제어와 함께 S3 버킷에 저장됩니다. 

다음 다이어그램은 시스템 통합 CI/CD 파이프라인을 보여줍니다.

Diagram showing AWS image processing workflow with Amplify SDK, Lambda functions, and S3 storage.

 

아티팩트가 시스템 통합 CI/CD 파이프라인에서 성공적으로 테스트되면 프로덕션 배포를 위해 승격될 수 있습니다. 

소스 코드를 메인프레임에 다시 배포해야 하는 경우 Micro Focus는 소스 코드를 AccuRev 다시 메인프레임 엔데버로 동기화하는 Enterprise Sync 솔루션을 제공합니다.

다음 다이어그램은 아티팩트를 Micro Focus Enterprise Server에 배포하는 프로덕션 CI/CD 파이프라인을 보여줍니다. 이 예제에서는 테스트된 메인프레임 아티팩트를 Micro CodeDeploy Focus Enterprise Server에 배포하는 과정을 오케스트레이션합니다.

Workflow diagram showing steps from code to deployment with AWS 서비스 icons.

CI/CD 파이프라인의 아키텍처 설명 외에도 Micro Focus Enterprise Suite를 사용하여 AWS에서 수천 개의 메인프레임 테스트를 자동화하는 AWS DevOps 블로그 게시물을 읽고 및 에서 메인프레임 애플리케이션을 테스트하는 방법에 대한 자세한 내용을 확인할 수 있습니다. CodeBuild CodePipeline 메인프레임 테스트 수행에 대한 모범 사례 및 세부 정보는 블로그 게시물을 참조하십시오.

도구

도구

자동화 도구

Micro Focus 도구

기타 도구

에픽

작업설명필요한 기술
CloudFormationAWS를 사용하여 기본 AccuRev SCM 서버를 배포하십시오.AWS CloudFormation
AccuRev 관리자 사용자 생성.

AccuRev SCM Server에 로그인하고 CLI 명령을 실행하여 관리자 사용자를 생성합니다.

AccuRev SCM 서버 관리자
AccuRev 스트림 생성.

프로덕션, 시스템 통합, 팀 스트림 등 상위 스트림에서 순서대로 상속되는 스트림을 AccuRev 생성하세요.

AccuRev SCM 관리자
개발자 AccuRev 로그인 계정을 생성합니다.

AccuRev SCM CLI 명령을 사용하여 메인프레임 개발자를 위한 사용자 로그인 계정을 AccuRev 생성합니다.

AccuRev SCM 관리자
작업설명필요한 기술
AWS를 사용하여 Amazon EC2 시작 템플릿을 배포하십시오. CloudFormation

AWS를 CloudFormation 사용하여 마이크로 포커스 엔터프라이즈 개발자 인스턴스용 Amazon EC2 시작 템플릿을 배포하십시오. 템플릿에는 Micro Focus Enterprise Developer 인스턴스에 대한 Systems Manager Automation 문서가 포함됩니다.

AWS CloudFormation
Amazon EC2 시작 템플릿에서 Enterprise Developer 인스턴스를 생성합니다.콘솔 로그인 및 메인프레임 개발자 기술
작업설명필요한 기술
Micro Focus Enterprise Developer 도구 Docker 이미지를 생성합니다.

Docker 명령과 Micro Focus Enterprise Developer 도구 Dockerfile을 사용하여 도커 이미지를 생성합니다.

Docker
Amazon ECR에서 Docker 리포지토리를 생성합니다.

Amazon ECR 콘솔에서 Micro Focus Enterprise Developer 도커 이미지를 위한 리포지토리를 생성합니다.

Amazon ECR
Micro Focus Enterprise Developer 도구 Docker 이미지를 생성합니다.

Docker 푸시 명령을 실행하여 Enterprise Developer 도구 도커 이미지를 푸시해서 Amazon ECR의 Docker 리포지토리에 저장합니다.

Docker
작업설명필요한 기술
Micro Focus Enterprise Test Server 도커 이미지를 생성합니다.

Docker 명령과 Micro Focus Enterprise Test Server Dockerfile을 사용하여 도커 이미지를 생성합니다.

Docker
Amazon ECR에서 Docker 리포지토리를 생성합니다.

Amazon ECR 콘솔에서 Micro Focus Enterprise Test Server Docker image를 위한 Amazon ECR리포지토리를 생성합니다.

Amazon ECR
Micro Focus Enterprise Test Server Docker 이미지를 Amazon ECR로 푸시합니다.

Docker 푸시 명령을 실행하여 Enterprise Test Server 도커 이미지를 푸시해서 Amazon ECR에 저장합니다.

Docker
작업설명필요한 기술
AWS CodeCommit 리포지토리를 생성합니다.

CodeCommit 콘솔에서 인프라 및 AWS CloudFormation 코드를 위한 Git 기반 리포지토리를 생성합니다.

AWS CodeCommit
AWS CloudFormation 템플릿과 자동화 코드를 CodeCommit 리포지토리에 업로드합니다.

Git push 명령을 실행하여 AWS CloudFormation 템플릿과 자동화 코드를 리포지토리에 업로드합니다.

Git
를 통해 팀 스트림 CI/CD 파이프라인을 배포하십시오. CloudFormation

준비된 AWS CloudFormation 템플릿을 사용하여 팀 스트림 CI/CD 파이프라인을 배포하십시오.

AWS CloudFormation
작업설명필요한 기술
Micro Focus UFT 도커 이미지를 생성합니다.

Docker 명령과 Micro Focus UFT Dockerfile을 사용하여 Micro Focus 도커 이미지를 생성합니다.

Docker
Amazon ECR에서 Micro Focus UFT 이미지를 위한 Docker 리포지토리를 생성합니다.

Amazon ECR 콘솔에서 Micro Focus UFT 이미지를 위한 Docker 리포지토리를 생성합니다.

Amazon ECR
Micro Focus UFT 도커 이미지를 Amazon ECR로 푸시합니다.

Docker 푸시 명령을 실행하여 Enterprise Test Server 도커 이미지를 푸시해서 Amazon ECR에 저장합니다.

Docker
Micro Focus Verastream Docker 이미지를 생성합니다e.

Docker 명령과Micro Focus Verastream Dockerfile을 사용하여 도커 이미지를 생성합니다.

Docker
Micro Focus Verastream 이미지를 위한 Amazon ECR에서 Docker 리포지토리를 생성합니다.

Amazon ECR 콘솔에서 Micro Focus Verastream 이미지를 위한 Docker 리포지토리를 생성합니다.

Amazon ECR
를 통해 시스템 통합 CI/CD 파이프라인을 배포하십시오. CloudFormation

준비된 AWS CloudFormation 템플릿을 사용하여 시스템 통합 CI/CD 파이프라인을 배포하십시오.

AWS CloudFormation
작업설명필요한 기술
Quick Start를 사용하여 Micro Focus Enterprise Server를 배포합니다.

AWS를 사용하여 마이크로 포커스 엔터프라이즈 서버를 배포하려면 AWS CloudFormation Quick Start에서 마이크로 포커스 엔터프라이즈 서버를 시작하십시오.

AWS CloudFormation
프로덕션 배포 CI/CD 파이프라인을 배포합니다.

AWS CloudFormation 콘솔에서 AWS CloudFormation 템플릿을 사용하여 프로덕션 배포 CI/CD 파이프라인을 배포합니다.

AWS CloudFormation

관련 리소스

참조

AWS Marketplace

Quick Starts