Stonebranch 유니버설 컨트롤러를 AWS Mainframe Modernization과 통합 - 권장 가이드

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

Stonebranch 유니버설 컨트롤러를 AWS Mainframe Modernization과 통합

작성자: Vaidy Sankaran(AWS), Robert Lemieux(Stonebranch), Huseyin Gomleksizoglu(Stonebranch), Pablo Alonso Prieto(AWS)

코드 리포지토리: aws-mainframe-modernization-stonebranch - 통합

환경: PoC 또는 파일럿

기술: 메인프레임, 현대화, 운영 DevOps, SaaS

워크로드: 오픈 소스, Microsoft

AWS 서비스: AWS Mainframe Modernization, Amazon RDS, Amazon S3

요약

이 패턴은 Stonebranch 유니버설 오토메이션 센터(UAC) 워크로드 오케스트레이션Amazon Web Services(AWS) Mainframe Modernization 서비스와 통합하는 방법을 설명합니다. AWS Mainframe Modernization 서비스는 메인프레임 애플리케이션을 AWS 클라우드로 마이그레이션하고 현대화합니다. Micro Focus 엔터프라이즈 기술을 사용한 AWS Mainframe Modernization 리플랫포밍과 AWS Blu Age를 사용한 AWS Mainframe Modernization 자동 리팩터링이라는 두 가지 패턴을 제공합니다. 

Stonebranch UAC는 실시간 IT 자동화 및 오케스트레이션 플랫폼입니다. UAC는 온프레미스에서 AWS에 이르는 하이브리드 IT 시스템 전반에서 작업, 활동 및 워크플로를 자동화하고 오케스트레이션하도록 설계되었습니다. 메인프레임 시스템을 사용하는 엔터프라이즈 고객은 클라우드 중심의 현대화된 인프라 및 애플리케이션으로 전환하고 있습니다. Stonebranch의 도구 및 전문 서비스는 기존 스케줄러 및 자동화 기능을 AWS 클라우드로 쉽게 마이그레이션할 수 있습니다.

AWS Mainframe Modernization 서비스를 사용하여 메인프레임 프로그램을 AWS 클라우드로 마이그레이션하거나 현대화할 때 이 통합을 사용하여 배치 일정을 자동화하고, 민첩성을 높이고, 유지 관리를 개선하고, 비용을 절감할 수 있습니다.

이 패턴은 Stonebranch 스케줄러AWS Mainframe Modernization 서비스인 Micro Focus Enterprise 런타임으로 마이그레이션된 메인프레임 애플리케이션과 통합하기 위한 지침을 제공합니다. 이 패턴은 솔루션스 아키텍트, 개발자, 컨설턴트, 마이그레이션 전문가 및 마이그레이션, 현대화, 운영 등에 종사하는 사람들을 위한 것입니다. DevOps

목표 결과

이 패턴은 다음과 같은 목표 결과를 제공하는 데 중점을 둡니다.

  • Stonebranch 유니버설 컨트롤러AWS Mainframe Modernization 서비스(Microfocus 런타임)에서 실행되는 메인프레임 배치 작업을 예약, 자동화 및 실행할 수 있습니다.

  • Stonebranch 유니버설 컨트롤러에서 애플리케이션의 배치 프로세스를 모니터링합니다.

  • Stonebranch 유니버설 컨트롤러에서 배치 프로세스를 자동 또는 수동으로 시작/재시작/재실행/중지할 수 있습니다.

  • AWS Mainframe Modernization 배치 프로세스의 결과를 검색합니다.

  • Stonebranch 유니버설 컨트롤러에서 배치 작업의 AWS CloudWatch 로그를 캡처합니다.

사전 조건 및 제한 사항

사전 조건 

제한 사항

  • 제품 및 솔루션은 OpenJDK 8 및 11에서만 테스트되고 호환성이 검증되었습니다.

  • aws-mainframe-modernization-stonebranch-integration 작업 일정 템플릿은 AWS 메인프레임 현대화 서비스에서만 작동합니다.

  • 이 작업 일정 템플릿은 Stonebranch 에이전트의 Unix, Linux 또는 Windows 버전에서만 작동합니다.

아키텍처

대상 상태 아키텍처

다음 다이어그램은 이 파일럿에 필요한 AWS 환경의 예를 보여줍니다.

AWS 메인프레임 현대화 환경과 상호 작용하는 스톤브랜치 UAC.
  1. Stonebranch 유니버설 오토메이션 센터(UAC)에는 유니버설 컨트롤러와 유니버설 에이전트라는 두 가지 주요 구성 요소가 있습니다. Stonebranch OMS는 컨트롤러와 개별 에이전트 간의 메시지 버스로 사용됩니다.

  2. 유니버설 컨트롤러는 Stonebranch UAC 데이터베이스를 사용합니다. MySQL, Microsoft SQL, Oracle 또는 Aurora MySQL과 호환되는 데이터베이스일 수 있습니다.

  3. AWS 메인프레임 현대화 서비스 — 애플리케이션이 배포된 Micro Focus 런타임 환경. BankDemo BankDemo 애플리케이션 파일은 S3 버킷에 저장됩니다. 이 버킷에는 메인프레임 JCL 파일도 포함되어 있습니다.

  4. Stonebranch UAC는 배치 실행을 위해 다음과 같은 함수를 실행할 수 있습니다.

    1. AWS Mainframe Modernization 서비스에 연결된 S3 버킷에 있는 JCL 파일 이름을 사용하여 배치 작업을 시작합니다.

    2. 배치 작업 실행 상태를 확인할 수 있습니다.

    3. 배치 작업 실행이 완료될 때까지 기다리세요.

    4. 배치 작업 실행 로그를 가져옵니다.

    5. 실패한 일괄 작업을 다시 실행합니다.

    6. 작업이 실행되는 동안 배치 작업을 취소합니다.

  5. Stonebranch UAC는 애플리케이션에 대해 다음 기능을 실행할 수 있습니다.

    1. 애플리케이션 시작

    2. 애플리케이션 상태 가져오기

    3. 애플리케이션이 시작되거나 중지될 때까지 기다리세요.

    4. 애플리케이션 중지

    5. 애플리케이션 작업 로그 가져오기

Stonebranch 작업 전환

다음 다이어그램은 현대화 여정 중 Stonebranch의 직무 전환 프로세스를 나타냅니다. 작업 일정과 작업 정의를 AWS Mainframe Modernization 배치 작업을 실행할 수 있는 호환 가능한 형식으로 변환하는 방법을 설명합니다.

Amazon S3의 JCL 파일을 사용하여 메인프레임에서 Amazon EC2의 작업 스케줄러로 전환하는 프로세스를 진행합니다.
  1. 변환 프로세스의 경우 기존 메인프레임 시스템에서 작업 정의를 내보냅니다.

  2. JCL 파일은 메인프레임 현대화 애플리케이션용 S3 버킷에 업로드하여 AWS Mainframe Modernization 서비스에서 이러한 JCL 파일을 배포할 수 있습니다.

  3. 변환 도구는 내보낸 작업 정의를 UAC 작업으로 변환합니다.

  4. 모든 작업 정의와 작업 일정이 생성되면 이러한 개체를 유니버설 컨트롤러로 가져옵니다. 그러면 변환된 작업은 메인프레임에서 실행하는 대신 AWS Mainframe Modernization 서비스에서 프로세스를 실행합니다.

Stonebranch UAC 아키텍처

다음 아키텍처 다이어그램은 고가용성 (HA) 유니버설 컨트롤러 active-active-passive 모델을 나타냅니다. Stonebranch UAC는 여러 가용 영역에 배포되어 고가용성을 제공하고 재해 복구(DR)를 지원합니다.

재해 복구 및 컨트롤러, Amazon EFS, Aurora, 백업용 S3 버킷이 있는 다중 AZ 환경

유니버설 컨트롤러

두 개의 Linux 서버가 유니버설 컨트롤러로 프로비저닝됩니다. 둘 다 동일한 데이터베이스 엔드포인트에 연결됩니다. 각 서버에는 유니버설 컨트롤러 애플리케이션과 OMS가 있습니다. 프로비저닝될 때 가장 최신 버전의 유니버설 컨트롤러가 사용됩니다.

유니버설 컨트롤러는 Tomcat 웹앱에서 ROOT 문서로 배포되며 포트 80에서 제공됩니다. 이 배포를 통해 프런트엔드 로드 밸런서를 쉽게 구성할 수 있습니다.

Stonebranch 와일드카드 인증서(예: https://customer.stonebranch.cloud)를 사용하여 TLS를 통한 HTTP 또는 HTTPS를 사용할 수 있습니다. 이렇게 하면 브라우저와 애플리케이션 간의 통신이 보호됩니다.

OMS

유니버설 에이전트와 OMS(Opswise 메시지 서비스)는 각 유니버설 컨트롤러 서버에 있습니다. 고객 측에서 배포한 모든 유니버설 에이전트는 두 OMS 서비스에 모두 연결되도록 설정됩니다. OMS는 유니버설 에이전트와 유니버설 컨트롤러 간의 공통 메시징 서비스 역할을 합니다.

Amazon EFS는 각 서버에 스풀 디렉터리를 마운트합니다. OMS는 이 공유 스풀 디렉터리를 사용하여 컨트롤러와 에이전트로부터 연결 및 작업 정보를 보관합니다. OMS는 고가용성 모드에서 작동합니다. 액티브 OMS가 다운되면 패시브 OMS는 모든 데이터에 액세스할 수 있으며 액티브 작업을 자동으로 재개합니다. 유니버설 에이전트는 이러한 변경 사항을 감지하고 새 활성 OMS에 자동으로 연결합니다.

데이터베이스

Amazon Relational Database Service(RDS)는 UAC 데이터베이스를 포함하며, 엔진으로 Amazon Aurora MySQL과 호환됩니다. Amazon RDS는 정기 백업을 관리하고 정기적으로 제공하는 데 도움이 됩니다. 두 유니버설 컨트롤러 인스턴스는 동일한 데이터베이스 엔드포인트에 연결됩니다.

로드 밸런서

Application Load Balancer는 각 인스턴스에 대해 설정됩니다. 로드 밸런서는 언제든지 트래픽을 액티브 컨트롤러로 전달합니다. 인스턴스 도메인 이름은 해당 로드 밸런서 엔드포인트를 가리킵니다.

URL

다음 예에 표시된 대로 각 인스턴스에는 URL이 있습니다.

환경

인스턴스

프로덕션

customer.stonebranch.cloud

개발(비프로덕션)

Customerdev.stonebranch.cloud

테스트(비프로덕션)

customertest.stonebranch.cloud

 참고: 비프로덕션 인스턴스 이름은 필요에 따라 설정할 수 있습니다.

높은 가용성

고가용성(HA)은 시스템이 지정된 기간에 장애 없이 지속적으로 작동할 수 있는 능력입니다. 이러한 장애에는 스토리지, CPU 또는 메모리 문제로 인한 서버 통신 응답 지연, 네트워킹 연결 등이 포함되며 이에 국한되지는 않습니다.

HA 요구 사항을 충족하는 방법:

  • 모든 EC2 인스턴스, 데이터베이스 및 기타 구성은 동일한 AWS 리전 내 두 개의 개별 가용 영역에 미러링됩니다.

  • 컨트롤러는 두 가용 영역에 있는 두 Linux 서버의 Amazon Machine Image(AMI)를 통해 프로비저닝됩니다. 예를 들어 유럽 eu-west-1 리전에서 프로비저닝하는 경우 가용 영역 eu-west-1a 및 가용 영역 eu-west-1c에 유니버설 컨트롤러가 있습니다.

  • 애플리케이션 서버에서 직접 작업을 실행할 수 없으며 이러한 서버에는 데이터를 저장할 수 없습니다.

  • Application Load Balancer는 각 유니버설 컨트롤러에서 상태 확인을 실행하여 활성 컨트롤러를 식별하고 트래픽을 해당 컨트롤러로 전달합니다. 한 서버에서 문제가 발생하는 경우 로드 밸런서는 자동으로 패시브 유니버설 컨트롤러를 활성 상태로 승격시킵니다. 그러면 로드 밸런서가 상태 확인에서 새 활성 유니버설 컨트롤러 인스턴스를 식별하고 트래픽을 전달하기 시작합니다. 장애 조치는 작업 손실 없이 4분 이내에 발생하며 프런트엔드 URL은 동일하게 유지됩니다.

  • Aurora MySQL과 호환되는 데이터베이스 서비스는 유니버설 컨트롤러 데이터를 저장합니다. 프로덕션 환경의 경우 데이터베이스 클러스터는 단일 AWS 지역 내의 서로 다른 두 가용 영역에 있는 두 개의 데이터베이스 인스턴스로 구축됩니다. 두 유니버설 컨트롤러 모두 단일 데이터베이스 클러스터 엔드포인트를 가리키는 Java 데이터베이스 연결성(JDBC) 인터페이스를 사용합니다. 한 데이터베이스 인스턴스에 문제가 발생하는 경우 데이터베이스 클러스터 엔드포인트는 동적으로 정상 인스턴스를 가리킵니다. 따라서 수동 개입은 필요 없습니다.

백업 및 제거

Stonebranch 유니버설 컨트롤러는 표에 표시된 일정에 따라 오래된 데이터를 백업 및 제거하도록 설정되어 있습니다.

Type

Schedule

활동

7일

감사

90일

기록

60일

표시된 날짜보다 오래된 백업 데이터는.xml 형식으로 익스포트되어 파일 시스템에 저장됩니다. 백업 프로세스가 완료되면 이전 데이터는 데이터베이스에서 삭제되고 프로덕션 인스턴스용으로 최대 1년 동안 S3 버킷에 보관됩니다.

유니버설 컨트롤러 인터페이스에서 이 일정을 조정할 수 있습니다. 그러나 이러한 기간을 늘리면 유지 관리 중 가동 중지 시간이 길어질 수 있습니다.

도구

서비스

  • AWS Mainframe Modernization는 메인프레임 애플리케이션을 AWS 관리형 런타임 환경으로 현대화하는 데 도움이 되는 AWS 클라우드 네이티브 플랫폼입니다. 마이그레이션과 현대화를 계획하고 구현하는 데 도움이 되는 도구와 리소스를 제공합니다.

  • Amazon Elastic Block Store(Amazon EBS)는 Amazon EC2 인스턴스에 사용할 수 있는 블록 스토리지 볼륨을 제공합니다.

  • Amazon Elastic File System(Amazon EFS)은 AWS 클라우드에서 공유 파일 시스템을 생성하고 구성하는 데 도움이 됩니다.

  • Amazon Relational Database Service(RDS)는 AWS 클라우드에서 관계형 데이터베이스를 설정, 운영 및 조정하는 데 도움이 됩니다. 이 패턴은 Amazon Aurora MySQL Compatible Edition을 사용합니다.

  • Amazon Simple Storage Service(S3)는 원하는 양의 데이터를 저장, 보호 및 검색하는 데 도움이 되는 클라우드 기반 객체 스토리지 서비스입니다.

  • Elastic Load Balancing(ELB)은 들어오는 애플리케이션 또는 네트워크 트래픽을 여러 대상에 분산합니다. 예를 들어 하나 이상의 가용 영역에 있는 Amazon EC2 인스턴스, 컨테이너, IP 주소 전반적으로 트래픽을 분산할 수 있습니다. 이 패턴은 Application Load Balancer를 사용합니다.

Stonebranch

코드

이 패턴의 코드는 -integration 리포지토리에서 사용할 수 있습니다. aws-mainframe-modernization-stonebranch GitHub

에픽

작업설명필요한 기술

설치 파일을 다운로드합니다.

Stonebranch 서버에서 설치물을 다운로드합니다. 설치 파일을 받으려면 Stonebranch에 문의하세요.

클라우드 아키텍트

EC2 인스턴스를 실행합니다.

유니버설 컨트롤러와 유니버설 에이전트를 설치하려면 약 3GB의 추가 공간이 필요합니다. 따라서 인스턴스에 최소 30GB의 디스크 공간을 제공하세요.

액세스할 수 있도록 포트 8080을 보안 그룹에 추가합니다.

클라우드 아키텍트

전제 조건을 확인합니다.

설치하기 전에 다음 작업을 수행하세요.

  1. Java 런타임 환경 다운로드에 설명된 대로 Java를 설치합니다.

    $ sudo yum -y update $ sudo yum install java-11-amazon-corretto

    지원되는 JAVA 버전 중 하나를 사용해야 합니다. 이전 명령은 java-11을 설치해야 합니다. 계속하기 전에 Java 버전을 확인하고 버전 11을 사용하고 있는지 확인하세요.

  2. Apache Tomcat 설치 문서에 설명된 대로 다음 명령을 실행합니다.

    $ sudo yum install tomcat tomcat-admin-webapps $ sudo systemctl enable tomcat $ sudo systemctl start tomcat
  3. Aurora MySQL 클러스터 생성 및 연결에 설명된 대로 Amazon Aurora 데이터베이스를 생성합니다. Amazon Aurora MySQL 호환 버전을 사용합니다.

    마스터 사용자 이름과 마스터 암호를 선택합니다. 나머지 설정은 기본값을 유지합니다.

클라우드 관리자, Linux 관리자

유니버설 컨트롤러를 설치합니다.

  1. universal-controller-7.2.0.0.tar 설치 파일을 EC2 인스턴스에 업로드합니다.

  2. 설치 파일을 temp 폴더에 보관 취소합니다.

    $ tar -xvf universal-controller-7.2.0.0.tar
  3. 설치 스크립트에 실행 권한을 부여합니다.

    $ chmod a+x install-controller.sh
  4. 컨트롤러를 설치합니다. 이 예제에서는 다음 명령을 사용하여 /usr/share/tomcat 아래에 유니버설 컨트롤러를 설치합니다. 이전 단계에서 생성한 Amazon Aurora 데이터베이스를 사용합니다.

    $ sudo ./install-controller.sh --tomcat-dir /usr/share/tomcat/ --controller-file universal-controller-7.2.0.0-build.145.war --dbuser admin --dbpass “****” --dbname uc --rdbms mysql --dburl jdbc:mysql://database-2-instance-1.cih63miincgy.us-east-1.rds.amazonaws.com:3306/

    스크립트 출력의 마지막 줄은 “설치 완료”여야 합니다.

  5. EC2 인스턴스에서 다음 URL로 이동합니다.

    http://<public_ip>:8080/uc
  6. 로그인 화면에서 사용자 이름 섹션에 ops.admin을 입력하고 암호 필드는 비워 둡니다.

  7. ops.admin 사용자용 새 암호를 설정합니다.

클라우드 아키텍트, Linux 관리자

유니버설 에이전트를 설치합니다.

  1. sb-7.2.0.1-linux-3.10-x86_64.tar.Z 설치 파일을 EC2 인스턴스에 업로드합니다.

  2. EC2 인스턴스에 로그인합니다.

  3. 유니버설 에이전트 설치 패키지의 보관을 취소합니다.

    $ zcat sb-7.2.0.1-linux-3.10-x86_64.tar.Z | tar xvf –
  4. 다음 명령을 실행합니다.

    $ sudo ./unvinst --oms_servers 7878@localhost --oms_autostart yes --python yes
  5. PAM 파일을 생성합니다.

    $ cp /etc/pam.d/login /etc/pam.d/ucmd
  6. 유니버설 에이전트의 자동 시작을 활성화합니다.

    $ /sbin/restorecon -v /etc/rc.d/init.d/ubrokerd
클라우드 관리자, Linux 관리자

유니버설 컨트롤러에 OMS를 추가합니다.

  1. ops.admin 사용자로 유니버설 컨트롤러에 로그인합니다.

  2. 화면 왼쪽 상단의 서비스 메뉴를 선택한 다음 시스템에서 OMS 서버 메뉴를 선택합니다.

  3. OMS 서버 주소 필드에 localhost를 입력한 다음 저장합니다.

  4. OMS 서버의 상태는 연결됨으로, 세션 상태작동 중으로 표시됩니다.

유니버설 컨트롤러 관리자
작업설명필요한 기술

통합 템플릿을 가져옵니다.

이 단계를 수행하려면 AWS Mainframe Modernization 유니버설 확장이 필요합니다. .zip 파일의 최신 버전이 다운로드되었는지 확인합니다.

  1. ops.admin 사용자와 함께 유니버설 컨트롤러에 로그인합니다.

  2. 서비스, 통합 템플릿 가져오기로 이동합니다.

  3. 통합 템플릿 .zip 파일(aws_mainframe_modernization_stonebranch_extension.zip)을 선택하고 가져오기를 선택합니다.

통합 템플릿을 가져오면 사용 가능한 서비스AWS Mainframe Modernization 작업이 표시됩니다.

유니버설 컨트롤러 관리자

확인 가능한 보안 인증 정보를 활성화합니다.

  1. 서비스, AWS Mainframe Modernization 태스크 로 이동합니다.

  2. 오른쪽 패널에서 필수 필드를 입력합니다.

    • 이름: 새 메인프레임 현대화 작업

    • 에이전트: 유일한 에이전트(AGNT0001)를 선택합니다.

    AWS Mainframe Modernization 세부 정보의 경우:

    • 조치: 환경 목록 작성

    • AWS 보안 인증: EC2 인스턴스에 AWS Identity 및 Access Management (IAM) 역할을 추가한 경우 이 필드를 비워둘 수 있습니다. AWSAccessKeyIDAWSSecretKey를 사용할 경우 필드 옆에 있는 아이콘()을 선택하세요.

    열리는 자격 증명 세부 정보 창에서 다음 정보를 입력한 후 저장합니다.

    • 이름: AWS Mainframe Modernization 보안 인증 정보

    • 런타임 사용자: 이 필드에 AWS 액세스 키 ID를 입력합니다.

    • 런타임 암호: 이 필드에 AWS 암호 키를 입력합니다.

    • 엔드포인트: 엔드포인트에 올바른 AWS 리전이 있는지 확인합니다. 기본값은 https://m2.us-east-1.amazonaws.com입니다.

    • 리전: AWS Mainframe Modernization 서비스의 리전을 입력합니다. 기본값은 us-east-1입니다.

  3. 나머지 필드의 기본값은 유지하고 작업은 저장합니다.

유니버설 컨트롤러 관리자

태스크를 실행합니다.

  1. 오른쪽 패널 상단에서 작업 시작을 선택합니다.

  2. 확인 창에서 실행을 선택합니다. 그 후 유니버설 컨트롤러 콘솔에 다음 메시지와 유사한 메시지가 표시됩니다.

    2022-08-24 오전 10:11:49

    태스크 인스턴스 sys_id 1661291493634146313NC8E38DB8OZJY를 사용하여 유니버설 태스크 “새 메인프레임 현대화 태스크”를 성공적으로 시작했습니다.

  3. 인스턴스로 이동합니다. 인스턴스 탭이 보이지 않으면 오른쪽 화살표를 선택하여 오른쪽으로 스크롤하세요.

  4. 목록에서 작업 인스턴스의 컨텍스트 메뉴 마우스 오른쪽 단추 클릭)를 열고 출력 검색을 선택한 다음 출력 검색에서 제출을 선택합니다.

  5. 출력 검색 창에서 STDOUT의 환경 목록을 볼 수 있습니다.

유니버설 컨트롤러 관리자
작업설명필요한 기술

배치 작업을 위한 태스크를 생성합니다.

  1. 서비스, AWS Mainframe Modernization 태스크 로 이동합니다.

  2. 오른쪽 패널에서 필수 필드를 입력합니다.

    • 이름: 새 메인프레임 현대화 작업

    • 에이전트: 유일한 에이전트(AGNT0001)를 선택합니다.

    AWS Mainframe Modernization 세부 정보의 경우:

    • 조치: 배치 시작(또는 배치를 시작하고 배치 작업을 실행하기 위해 기다렸다가 AWS에서 작업이 완료될 때까지 기다림)

    • AWS 보안 인증: EC2 인스턴스에 IAM 역할을 추가한 경우 이 필드를 비워 둘 수 있습니다. AWSAccessKeyIDAWSSecretKey를 사용할 경우 필드 옆에 있는 아이콘()을 선택하세요.

    • 엔드포인트: 엔드포인트에 올바른 AWS 리전이 있는지 확인합니다. 기본값은 https://m2.us-east-1.amazonaws.com입니다.

    • 리전: AWS Mainframe Modernization 서비스의 리전을 입력합니다. 기본값은 us-east-1입니다.

    • 애플리케이션: 필드() 옆의 아이콘을 선택하고 애플리케이션 선택 새로 고침에서 제출을 선택합니다. 그러면 AWS Mainframe Modernization 서비스에 연결되고 애플리케이션 목록이 반환됩니다. 이제 드롭다운 목록에서 애플리케이션을 선택할 수 있습니다. 배치 작업을 실행할 애플리케이션을 선택합니다.

    • JCL 파일 이름: RUNHELLO.jcl

    • 성공 또는 실패 대기: 이 옵션을 선택하면 배치 작업의 상태가 성공 또는 실패가 될 때까지 작업이 대기합니다.

    • 폴링 간격: 각 폴링 사이의 시간입니다.

    • 실행 로그 가져오기: 이 옵션을 선택하면 일괄 작업이 완료될 때 로그를 자동으로 가져옵니다.

    • 로그 형식: 출력되는 로그의 형식입니다. 텍스트 또는 JSON 형식일 수 있습니다.

  3. 나머지 필드의 기본값은 유지하고 작업은 저장합니다.

유니버설 컨트롤러 관리자

태스크를 실행합니다.

  1. 오른쪽 패널 상단에서 작업 시작을 선택합니다.

  2. 확인 창에서 실행을 선택합니다. 그 후 유니버설 컨트롤러 콘솔에 다음 메시지와 유사한 메시지가 표시됩니다.

    2022-08-24 오전 11:11:59

    작업 인스턴스 sys_id <sys id>를 사용하여 유니버설 태스크 “메인프레임 현대화 시작 배치”를 성공적으로 시작했습니다.

  3. 인스턴스로 이동합니다. 인스턴스 탭이 보이지 않으면 오른쪽 화살표를 선택하여 오른쪽으로 스크롤하세요.

  4. 목록에서 작업 인스턴스의 컨텍스트 메뉴 마우스 오른쪽 단추 클릭)를 열고 출력 검색을 선택한 다음 출력 검색에서 제출을 선택합니다.

  5. 출력 검색 창에서 STDOUT의 환경 목록을 볼 수 있습니다.

유니버설 컨트롤러 관리자
작업설명필요한 기술

작업을 복사합니다.

  1. 사본을 생성할 작업의 컨텍스트 마우스 오른쪽 버튼 클릭) 메뉴를 열고 복사를 선택합니다.

  2. AWS Mainframe Modernization 작업 복사 창에서 새 작업의 새 이름을 다음과 같이 입력합니다. 메인프레임 현대화 시작 배치- RUNAWS2.

  3. 메인프레임 현대화 시작 배치 - RUNAWS3라는 이름을 사용하여 작업과 함께 다시 복사합니다.

  4. 메인프레임 현대화 시작 배치 - RUNAWS4라는 이름을 사용하여 작업과 함께 다시 복사합니다.

  5. 메인프레임 현대화 시작 배치 - FOOBAR라는 이름을 사용하여 작업을 마지막으로 복사합니다.

유니버설 컨트롤러 관리자

작업을 업데이트합니다.

  1. (두 번 클릭하여) 메인프레임 현대화 시작 배치 열기 - RUNAWS2 작업에서 JCL 파일 이름 필드를 RUNAWS2.jcl로 변경하고 저장합니다.

  2. (두 번 클릭하여) 메인프레임 현대화 시작 배치 열기 - RUNAWS3 작업에서 JCL 파일 이름 필드를 RUNAWS3.jcl로 변경하고 저장합니다.

  3. (두 번 클릭하여) 메인프레임 현대화 시작 배치 열기 - RUNAWS4 작업에서 JCL 파일 이름 필드를 RUNAWS4.jcl로 변경하고 저장합니다.

  4. (두 번 클릭하여) 메인프레임 현대화 시작 배치 열기 - FOOBAR 작업에서 JCL 파일 이름 필드를 MISSING.jcl로 변경하고 저장합니다. JCL 파일 이름 값이 올바르지 않기 때문에 이 작업은 실패합니다.

유니버설 컨트롤러 관리자

워크플로를 생성합니다.

  1. 서비스, 워크플로로 이동합니다.

  2. 오른쪽 패널의 이름 필드에 메인프레임 현대화 워크플로를 입력하고 저장합니다.

  3. 오른쪽 패널에서 워크플로 편집을 선택합니다.

  4. 워크플로 편집기 탭작업 추가 버튼 (+).

  5. 작업 찾기 창에서 검색을 선택하여 유니버설 컨트롤러의 모든 작업을 확인합니다.

  6. 메인프레임 현대화 Start Batch Task 옆에 있는 아이콘을 클릭하고 아이콘을 워크플로 편집기의 빈 곳으로 드래그합니다.

  7. 다른 메인프레임 현대화 작업에 대해서도 동일한 작업을 반복하여 추가 정보 섹션에 표시된 대로 배치합니다.

  8. 연결 버튼()을 선택하고 작업을 서로 연결합니다. 작업을 다른 작업에 연결하려면 작업 중간을 클릭하여 대상 작업으로 드래그하세요.

  9. 추가 정보 섹션에 표시된 대로 작업을 연결하고 워크플로를 저장합니다.

  10. 워크플로 편집기의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 워크플로 시작을 선택한 다음 확인을 선택합니다.

유니버설 컨트롤러 관리자

워크플로의 상태를 확인합니다.

  1. 왼쪽 메뉴에서 활동을 선택합니다.

  2. 창 가운데에서 시작을 선택합니다.

    목록에서 작업 인스턴스 목록을 볼 수 있습니다.

  3. (두 번 클릭하여) 목록에서 메인프레임 현대화 워크플로를 열거나 (마우스 오른쪽 버튼을 클릭하여 )컨텍스트 메뉴를 열고 워크플로 작업 명령, 워크플로 보기를 선택합니다.

    추가 정보 섹션에 표시된 대로 작업이 표시됩니다. 누락된 JCL 파일을 사용했기 때문에 두 번째 작업은 실패할 것으로 예상되었습니다.

유니버설 컨트롤러 관리자
작업설명필요한 기술

실패한 작업을 수정하고 다시 실행하세요.

  1. (두 번 클릭하여) 실패한 작업을 열고 작업의 오류를 확인합니다.

  2. 실패한 작업을 수정하는 데는 두 가지 옵션이 있습니다.

    • JCL 파일 이름을 수정하고 FOOBAR.jcl로 설정합니다.

    • JCL 파일 이름(임시)에 올바른 JCL 파일 이름을 추가합니다. 이 필드는 JCL 파일 이름 필드를 덮어씁니다.

    이 파일럿의 경우 두 번째 옵션을 선택하고 작업 인스턴스를 저장합니다.

  3. 워크플로 모니터에서 실패한 작업의 컨텍스트(마우스 오른쪽 단추 클릭) 메뉴를 열고 명령, 재실행을 선택합니다.

  4. 그러면 모든 작업이 성공적으로 완료됩니다.

유니버설 컨트롤러 관리자
작업설명필요한 기술

애플리케이션 시작 작업을 생성합니다.

  1. 서비스, AWS Mainframe Modernization 태스크 로 이동합니다.

  2. 오른쪽 패널에서 필수 필드를 입력합니다.

    • 이름: 메인프레임 현대화 시작 애플리케이션

    • 에이전트: 유일한 에이전트(AGNT0001) 선택

    AWS Mainframe Modernization 세부 정보의 경우:

    • 조치: 애플리케이션 시작

    • AWS 보안 인증: EC2 인스턴스에 IAM 역할을 추가한 경우 이 필드를 비워 둘 수 있습니다. AWSAccessKeyIDAWSSecretKey를 사용할 경우 이전에 생성한 보안 인증 정보를 선택하세요.

    • 엔드포인트: 엔드포인트에 올바른 리전이 있는지 확인합니다. 기본값은 https://m2.us-east-1.amazonaws.com입니다.

    • 리전: AWS Mainframe Modernization 서비스의 리전을 입력합니다. 기본값은 us-east-1입니다.

    • 애플리케이션: 필드() 옆의 아이콘을 선택하고 애플리케이션 선택 새로 고침에서 제출을 선택합니다. 그러면 AWS Mainframe Modernization 서비스에 연결되고 애플리케이션 목록이 반환됩니다. 이제 드롭다운 목록에서 애플리케이션을 선택할 수 있습니다. 배치 작업을 실행할 애플리케이션을 선택합니다.

    • 성공 또는 실패 대기: 이 옵션을 선택하면 배치 작업의 상태가 성공 또는 실패가 될 때까지 작업이 대기합니다.

    • 폴링 간격: 각 폴링 사이의 시간입니다.

    • 실행 로그 가져오기: 이 옵션을 선택하면 일괄 작업이 완료될 때 로그를 자동으로 가져옵니다.

    • 로그 형식: 출력되는 로그의 형식입니다. 텍스트 또는 JSON 형식일 수 있습니다.

  3. 나머지 필드의 기본값은 유지하고 작업은 저장합니다.

  4. 이제 이 작업을 복사하고 애플리케이션 중지 작업을 생성하세요. 이름을 메인프레임 현대화 중지 애플리케이션으로 변경하고 작업을 애플리케이션 중지로 변경합니다.

유니버설 컨트롤러 관리자
작업설명필요한 기술

배치 취소 작업을 생성합니다.

  1. 서비스, AWS Mainframe Modernization 태스크 로 이동합니다.

  2. 오른쪽 패널에서 필수 필드를 입력합니다.

    • 이름: 메인프레임 현대화 취소 배치 실행

    • 에이전트: 유일한 에이전트(AGNT0001) 선택

    AWS Mainframe Modernization 세부 정보의 경우:

    • 조치: 배치 실행 취소

    • AWS 보안 인증: EC2 인스턴스에 IAM 역할을 추가한 경우 이 필드를 비워 둘 수 있습니다. AWSAccessKeyIDAWSSecretKey를 사용할 경우 이전에 생성한 보안 인증 정보를 선택하세요.

    • 엔드포인트: 엔드포인트에 올바른 리전이 있는지 확인합니다. 기본값은 https://m2.us-east-1.amazonaws.com입니다.

    • 리전: AWS Mainframe Modernization 서비스의 리전을 입력합니다. 기본값은 us-east-1입니다.

    • 애플리케이션: 필드() 옆의 아이콘을 선택하고 애플리케이션 선택 새로 고침에서 제출을 선택합니다. 그러면 AWS Mainframe Modernization 서비스에 연결되고 애플리케이션 목록이 반환됩니다. 이제 드롭다운 목록에서 애플리케이션을 선택할 수 있습니다. 배치 작업을 실행할 애플리케이션을 선택합니다.

    • 성공 또는 실패 대기: 이 옵션을 선택하면 배치 작업의 상태가 성공 또는 실패가 될 때까지 작업이 대기합니다.

    • 폴링 간격: 각 폴링 사이의 시간입니다.

    • 실행 로그 가져오기: 이 옵션을 선택하면 일괄 작업이 완료될 때 로그를 자동으로 가져옵니다.

    • 로그 형식: 출력되는 로그의 형식입니다. 텍스트 또는 JSON 형식일 수 있습니다.

  3. 나머지 필드의 기본값은 유지하고 작업은 저장합니다.

관련 리소스

추가 정보

워크플로 편집기의 아이콘

HELLO 태스크는 상단에, FOOBAR는 중간에, 나머지 태스크는 세 번째 레벨에서 실행합니다.

모든 작업이 연결되었습니다

RUNHELLO는 나머지 세 개의 작업에 연결되는 FOOBAR에 연결됩니다.

워크플로 상태

FOOBAR 태스크가 실패하고 나머지 세 태스크는 대기 중입니다.