튜토리얼: AWS Blu Age용 관리형 런타임 설정 - AWS 메인프레임 현대화

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

튜토리얼: AWS Blu Age용 관리형 런타임 설정

이 자습서에 지정된 데모 애플리케이션을 사용하여 AWS Blu Age 현대화 애플리케이션을 AWS 메인프레임 현대화 런타임 환경에 배포할 수 있습니다.

사전 조건 

이 튜토리얼을 완료하려면 데모 애플리케이션 아카이브 -v1.zip 를 다운로드하십시오. PlanetsDemo

실행 중인 데모 애플리케이션에 액세스하려면 최신 브라우저가 필요합니다. 이 브라우저를 데스크톱에서 실행할지, Amazon Elastic Compute Cloud 인스턴스(예: VPC 내)에서 실행하는지에 따라 보안 설정이 결정됩니다.

1단계: 데모 애플리케이션 업로드

Amazon S3 버킷에 애플리케이션 개정 버전을 업로드합니다. 애플리케이션을 배포할 AWS 리전 위치와 동일한 위치에 이 버킷이 있는지 확인하세요. 다음 예제는 planetsdemo라는 이름의 버킷을 보여 줍니다. 이 버킷에는 키 접두사 또는 폴더의 이름이 v1이고 이름이 planetsdemo-v1.zip인 아카이브가 있습니다.

v1 접두사와 planetsdemo-v1.zip 파일을 보여주는 Amazon S3의 planetsdemo 버킷.
참고

버킷의 폴더는 필수입니다.

2단계: 애플리케이션 정의 만들기

애플리케이션을 관리형 런타임에 배포하려면 AWS 메인프레임 현대화 애플리케이션 정의가 필요합니다. 이 정의는 애플리케이션 위치 및 설정을 설명하는 JSON 파일입니다. 다음 예제는 데모 애플리케이션에 대한 이러한 애플리케이션 정의입니다.

{ "template-version": "2.0", "source-locations": [{ "source-id": "s3-source", "source-type": "s3", "properties": { "s3-bucket": "planetsdemo", "s3-key-prefix": "v1" } }], "definition": { "listeners": [{ "port": 8196, "type": "http" }], "ba-application": { "app-location": "${s3-source}/PlanetsDemo-v1.zip" } } }

s3-bucket 항목을 샘플 애플리케이션 zip 파일을 저장한 버킷 이름으로 변경합니다.

애플리케이션 정의에 대한 자세한 내용은 AWS 블루 에이지 애플리케이션 정의 샘플를 참조하세요.

3단계: 런타임 환경 생성

AWS 메인프레임 현대화 런타임 환경을 만들려면 다음 단계를 수행하십시오.

  1. AWS Mainframe Modernization 콘솔을 엽니다.

  2. AWS 리전 선택기에서 환경을 만들려는 지역을 선택합니다. 이는 S3 버킷을 생성한 지역과 AWS 리전 일치해야 합니다. 1단계: 데모 애플리케이션 업로드

  3. Mainframe 애플리케이션 현대화 애플리케이션에서 Blu-Age 기반 리팩터링을 선택한 다음 시작하기를 선택합니다.

    Blu Age를 활용한 리팩터링을 선택한 상태에서 메인프레임 애플리케이션 현대화 섹션. AWS
  4. AWS Mainframe Modernization에 도움이 되는 방법에서 배포런타임 환경 생성을 선택합니다.

    런타임 환경 배포 및 생성을 선택한 상태에서 &M2; 시작 방법 섹션을 선택하세요.
  5. 왼쪽 탐색 창에서 컴퓨팅 환경을 선택한 다음 환경 생성을 선택합니다. 기본 정보 지정 페이지에서 환경의 이름과 설명을 입력한 다음 AWS Blu Age 엔진이 선택되었는지 확인합니다. 선택적으로 생성된 리소스에 태그를 추가할 수 있습니다. 다음을 선택합니다.

    Blu AWS Age 엔진이 선택된 메인프레임 현대화 지정 기본 정보 페이지 AWS AWS
  6. 구성 지정 페이지에서 독립형 런타임 환경을 선택합니다.

    독립형 AWS 런타임 환경이 선택된 메인프레임 현대화 가용성 섹션
  7. 보안 및 네트워크에서 다음과 같이 변경합니다.

    • 이 환경에 배포된 애플리케이션을 공개적으로 액세스할 수 있도록 허용을 선택합니다. 이 옵션은 데스크톱에서 액세스할 수 있도록 애플리케이션에 퍼블릭 IP 주소를 할당합니다.

    • VPC를 선택합니다. 기본값을 사용할 수 있습니다.

    • 서브넷 두 개를 선택합니다. 서브넷에서 퍼블릭 IP 주소 할당을 허용하는지 확인하세요.

    • 보안 그룹을 선택합니다. 기본값을 사용할 수 있습니다. 선택한 보안 그룹이 브라우저 IP 주소로부터 애플리케이션 정의의 listener 속성에 지정한 포트에 액세스할 수 있도록 허용하는지 확인하세요. 자세한 정보는 2단계: 애플리케이션 정의 만들기을 참조하세요.

    기본 VPC와 두 개의 서브넷이 선택된 AWS 메인프레임 현대화 보안 및 네트워크 섹션

    선택한 VPC 외부에서 애플리케이션에 액세스하려는 경우 해당 VPC의 인바운드 규칙이 제대로 구성되어 있는지 확인하세요. 자세한 정보는 애플리케이션 URL에 접근할 수 없습니다.을 참조하세요.

  8. 다음을 선택합니다.

  9. 스토리지 연결 - 선택 사항에서 기본 선택 사항을 그대로 두고 다음을 선택합니다.

    기본값이 AWS 적용된 메인프레임 현대화 스토리지 연결 페이지
  10. 일정 유지 관리에서 기본 설정 없음을 선택한 후 다음을 선택합니다.

  11. 검토 및 만들기에서 정보를 검토한 다음 환경 만들기를 선택합니다.

4단계: 애플리케이션 생성

  1. AWS Management Console에서 AWS Mainframe Modernization로 이동하세요.

  2. 탐색 창에서 애플리케이션(Applications)을 선택한 다음 애플리케이션 생성(Create application)을 선택합니다. 기본 정보 지정 페이지에서 애플리케이션의 이름과 설명을 입력하고 AWS Blu Age 엔진이 선택되었는지 확인합니다. 다음을 선택합니다.

    AWS 메인프레임 현대화 애플리케이션 Blu Age 엔진이 선택된 상태로 기본 정보 페이지를 지정합니다. AWS AWS
  3. 리소스 및 구성 지정 페이지에서 2단계: 애플리케이션 정의 만들기에서 생성한 업데이트된 애플리케이션 정의 JSON을 복사하여 붙여넣습니다.

    업데이트된 AWS 애플리케이션 정의 JSON이 붙여넣어진 메인프레임 현대화 리소스 및 구성 섹션
  4. 검토 및 생성에서 선택 사항을 검토한 다음 애플리케이션 생성을 선택합니다.

5단계: 애플리케이션 배포

AWS 메인프레임 현대화 런타임 환경과 애플리케이션을 모두 성공적으로 생성하고 둘 다 사용 가능 상태가 되면 애플리케이션을 런타임 환경에 배포할 수 있습니다. 이렇게 하려면 다음 단계를 완료하세요.

  1. 관리 콘솔에서 AWS 메인프레임 현대화로 이동하십시오. AWS 탐색 창에서 환경을 선택합니다. 환경 목록 페이지가 표시됩니다.

    AWS 메인프레임 현대화 런타임 환경 목록.
  2. 이전에 만든 런타임 환경을 선택합니다. 환경 세부 정보 페이지가 표시됩니다.

  3. 애플리케이션 배포를 선택합니다.

    환경에 대한 AWS 메인프레임 현대화 환경 세부 정보 페이지입니다. planets-demo-env
  4. 이전에 만든 애플리케이션을 선택한 다음 애플리케이션을 배포할 버전을 선택합니다. 그런 다음 배포를 선택합니다.

    AWS Planet의 데모 앱이 표시된 메인프레임 현대화 배포 애플리케이션 페이지
  5. 애플리케이션 배포가 완료될 때까지 기다리세요. 애플리케이션이 성공적으로 배포되었습니다라는 메시지가 포함된 배너가 표시됩니다.

6단계: 애플리케이션 시작

  1. 에서 AWS 메인프레임 현대화로 이동하여 [애플리케이션] 을 선택합니다. AWS Management Console

  2. 애플리케이션 페이지로 이동하고 배포를 선택합니다. 애플리케이션 상태는 성공이어야 합니다.

    배포 AWS 상태가 성공으로 표시된 메인프레임 현대화 배포 페이지
  3. 작업을 선택한 후 애플리케이션 시작을 선택합니다.

7단계: 애플리케이션 액세스

  1. 애플리케이션이 실행 상태가 될 때까지 기다리세요. 애플리케이션이 성공적으로 시작되었습니다라는 메시지가 포함된 배너가 표시됩니다.

  2. 애플리케이션 DNS 호스트 이름을 복사합니다. 애플리케이션의 애플리케이션 정보 섹션에서 이 호스트 이름을 찾을 수 있습니다.

  3. 브라우저에서 http://{hostname}:{portname}/PlanetsDemo-web-1.0.0/으로 이동하세요.

    JICS 화면이 나타납니다.

    JICS 트랜잭션 런처 페이지.

애플리케이션에 액세스할 수 없는 경우 애플리케이션 URL에 접근할 수 없습니다.를 참조하세요.

참고

애플리케이션에 액세스할 수 없고 보안 그룹의 인바운드 규칙에 포트 8196에서 '내 IP'가 선택된 경우 포트 8196에서 LB i/p의 트래픽을 허용하는 규칙을 지정합니다.

8단계: 애플리케이션 테스트

이 단계에서는 마이그레이션된 애플리케이션에서 트랜잭션을 실행합니다.

  1. JICS 화면에서 입력 필드에 PINQ를 입력하고 실행을 선택하거나 Enter 키를 눌러 애플리케이션 트랜잭션을 시작합니다.

    데모 앱 화면이 나타나야 합니다.

    삽입 모드의 PlanetsDemo 애플리케이션 화면.
  2. 해당 필드에 행성 이름을 입력하고 Enter 키를 누릅니다.

    행성 이름 필드에 지구가 입력된 PlanetsDemo 애플리케이션 화면.

    행성에 대한 세부 정보를 볼 수 있을 것입니다.

리소스 정리

이 자습서를 진행하기 위해 생성한 리소스가 더 이상 필요하지 않은 경우 해당 리소스를 삭제합니다. 이렇게 하려면 다음 단계를 완료합니다.