이 페이지에서는 Google Cloud Modernization Hub의 안내 설정 도우미를 사용하여 Google Cloud 프로젝트에 메인프레임 평가 도구 인스턴스를 배포하고 구성하는 방법을 설명합니다.
Mainframe Assessment Tool은 COBOL, PL/I, 어셈블러, JCL, DB2 스키마와 같은 기존 메인프레임 아티팩트를 분석하여 자세한 인벤토리 보고서, 종속 항목 맵, 현대화 복잡성 점수를 생성합니다. Modernization Hub는 MAT 필수사항을 안내하고, 검증된 Google Cloud CLI 배포 명령어를 생성하고, 환경에서 설정 워크플로를 실행하여 온보딩을 간소화합니다.
시작하기 전에
Mainframe Assessment Tool 인스턴스를 배포하기 전에 Google Cloud 프로젝트가 필요한 Identity and Access Management (IAM), API, 설정 버킷, 결제 기본 요건을 충족하는지 확인하세요.
프로젝트 기본 요건 확인
- Google Cloud 콘솔에서 Google Cloud 프로젝트를 선택하거나 만듭니다.
- 프로젝트에 결제가 사용 설정되어 있는지 확인하세요.
- 사용자 계정에 Compute Engine 리소스를 프로비저닝하고, 서비스 계정을 구성하고,Google Cloud API를 사용 설정할 수 있는 충분한 권한이 있는지 확인합니다. 자세한 MAT 인프라 및 역할 요구사항은 Mainframe Assessment Tool을 위한 Google Cloud 프로젝트 구성을 참고하세요.
필요한 API 사용 설정
Modernization Hub를 사용하고 MAT를 배포하려면 프로젝트에서 필요한Google Cloud 서비스 API를 사용 설정하세요.
gcloud services enable \
cloudbuild.googleapis.com \
storage.googleapis.com \
compute.googleapis.com \
logging.googleapis.com \
aiplatform.googleapis.com \
cloudresourcemanager.googleapis.com \
--project=PROJECT_ID
PROJECT_ID를 Google Cloud 프로젝트 ID로 바꿉니다.
필요한 역할
Modernization Hub 콘솔 인터페이스에 액세스하고, MAT 분석 가상 머신을 프로비저닝하고, 작업 상태 파일을 관리하려면 프로젝트의 서비스 계정과 사용자 계정에 프로젝트에 필요한 역할이 있는지 확인하세요.
MAT 분석 가상 머신을 프로비저닝하고 평가 작업을 관리하는 데 필요한 권한을 얻으려면 관리자에게 프로젝트에 대해 다음 IAM 역할을 부여해 달라고 요청하세요.
-
MAT 분석 가상 머신 프로비저닝: Compute 인스턴스 관리자 (v1) (
roles/compute.instanceAdmin.v1) -
Google 프록시를 통해 MAT 가상 머신으로 트래픽을 라우팅합니다.
IAP 보안 터널 사용자 (
roles/iap.tunnelResourceAccessor) -
설정 또는 평가 작업을 제출 (
cloudbuild.builds.create)하고 빌드 로그를 볼 수 있습니다. Cloud Build 편집자 (roles/cloudbuild.builds.editor) -
입력 아카이브 읽기, 출력 보고서 쓰기 및 읽기,
.pb상태 파일 업데이트: 스토리지 객체 사용자 (roles/storage.objectUser) -
프로젝트의 기본 서비스 계정으로 Cloud Build 및 Compute Engine 가상 머신을 실행합니다. 서비스 계정 사용자 (
roles/iam.serviceAccountUser)
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
커스텀 역할이나 다른 사전 정의된 역할을 통해 필요한 권한을 얻을 수도 있습니다.
작업공간 설정 버킷 구성
Modernization Hub > 설정 페이지에서 지정된 Cloud Storage 버킷 (예: gs://PROJECT_ID-modernization-hub)을 등록하여 워크스페이스 바이너리 상태 파일 (mainframe_jobs.pb, dotnet_jobs.pb, java_jobs.pb)을 저장합니다.
MAT 배포 스크립트 생성
Modernization Hub 도우미 인터페이스는 대상 프로젝트 및 지역 설정을 기반으로 맞춤 배포 스크립트를 만듭니다. 설정 스크립트를 생성하려면 다음 단계를 따르세요.
콘솔에서 Modernization Hub 페이지로 이동합니다.
방문 페이지에서 Mainframe Assessment Tool 카드를 찾아 환경 설정을 클릭합니다.
가이드 검색 패널에서 Mainframe Assessment Tool 문서의 기본 요건 체크리스트를 검토합니다.
배포 구성 섹션에서 타겟 환경 매개변수를 지정합니다.
- 프로젝트 ID: MAT 인스턴스를 배포할 Google Cloud 프로젝트를 선택합니다.
- 리전: MAT 가상 머신 및 스토리지 버킷의 대상 리전을 선택합니다 (예:
us-central1).
스크립트 미리보기 창에 표시된 생성된 배포 명령어를 검토합니다. 미리보기에는 MAT 인스턴스와 지원 인프라를 프로비저닝하는 데 사용되는 정확한 gcloud CLI 명령어가 표시됩니다.
배포 스크립트 실행 및 설정 확인
자동 콘솔 실행 또는 수동 명령줄 실행을 사용하여 MAT 인스턴스를 배포할 수 있습니다.
- 자동 콘솔 실행: Modernization Hub 컴패니언 UI에서 설정 스크립트 실행을 클릭합니다. 콘솔은 Google Cloud 프로젝트 내에서 프로비저닝된 배포 명령어를 실행하고 실시간 실행 로그를 표시합니다.
- 수동 CLI 실행: 자체 터미널에서 배포를 실행하려면 미리보기 창에서 스크립트 복사를 클릭하고 Cloud Shell 또는 로컬 터미널 환경에서 명령어를 실행합니다.
배포 스크립트가 리소스 프로비저닝을 완료하면 동반자 인터페이스에 MAT 실행 버튼이 표시됩니다. MAT 실행을 클릭하여 새로 배포된 Mainframe Assessment Tool 인스턴스의 웹 인터페이스를 엽니다.
다음 단계
MAT 인스턴스를 배포한 후 공식 Mainframe Assessment Tool 문서를 사용하여 메인프레임 아티팩트를 업로드하고 평가를 실행합니다.
- 프로젝트를 구성하고 소스 파일을 업로드하는 방법을 알아보세요.
- 안내에 따라 메인프레임 평가를 실행합니다.
- 평가 결과를 검토하고 내보내는 방법을 알아보세요.
- Dual Run을 사용하여 메인프레임 위험 제거 및 병렬 검증을 살펴봅니다.