設定 Mainframe Assessment Tool

本頁說明如何使用 Google Cloud Modernization Hub 的導覽式設定輔助工具,在 Google Cloud 專案中部署及設定 Mainframe Assessment Tool 執行個體。

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、設定 bucket 和帳單先決條件。

確認專案先決條件

  1. 在 Google Cloud 控制台中,選取或建立 Google Cloud 專案。
  2. 請確認您已為專案啟用計費功能。
  3. 確認使用者帳戶具備足夠的權限,可佈建 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 的 Proxy 將流量轉送至 MAT 虛擬機器: 受 IAP 保護的通道使用者 (roles/iap.tunnelResourceAccessor)
  • 提交設定或評估作業 (cloudbuild.builds.create),並查看建構記錄: Cloud Build 編輯者 (roles/cloudbuild.builds.editor)
  • 讀取輸入封存檔、寫入及讀取輸出報告,並更新 .pb 狀態檔案: Storage 物件使用者 (roles/storage.objectUser)
  • 在專案的預設服務帳戶下執行 Cloud Build 和 Compute Engine 虛擬機器: 服務帳戶使用者 (roles/iam.serviceAccountUser)

如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。

您或許也能透過自訂角色或其他預先定義的角色,取得必要權限。

設定工作區設定 bucket

在「Modernization Hub」>「設定」頁面 (例如 gs://PROJECT_ID-modernization-hub) 註冊指定的 Cloud Storage bucket,以儲存工作區二進位狀態檔案 (mainframe_jobs.pb、dotnet_jobs.pb 和 java_jobs.pb)。

產生 MAT 部署指令碼

Modernization Hub 隨附介面會根據目標專案和區域偏好設定,建立自訂部署指令碼。如要產生設定指令碼,請按照下列步驟操作:

  1. 前往控制台中的「Modernization Hub」頁面:

    前往 Modernization Hub

  2. 在到達網頁上找到「Mainframe Assessment Tool」(大型主機評估工具) 資訊卡,然後按一下「設定環境」。

  3. 在導覽式探索面板中,查看 Mainframe Assessment Tool 說明文件中的必要條件檢查清單。

  4. 在「Deployment configuration」(部署設定) 部分,指定目標環境參數:

    • 專案 ID:選取要部署 MAT 執行個體的 Google Cloud 專案。
    • 「Region」(區域):選取 MAT 虛擬機器和儲存空間 bucket 的目標區域 (例如 us-central1)。
  5. 查看「Script preview」窗格中顯示的部署指令。預覽畫面會顯示用於佈建 MAT 執行個體和支援基礎架構的確切 gcloud CLI 指令。

執行部署指令碼並驗證設定

您可以透過自動執行控制台或手動執行指令列,部署 MAT 執行個體:

  • 自動執行控制台:在 Modernization Hub 隨附的 UI 中,按一下「Execute Setup Script」(執行設定指令碼)。控制台會在 Google Cloud 專案中執行佈建的部署指令,並顯示即時執行記錄。
  • 手動執行 CLI:如果您偏好在自己的終端機中執行部署作業,請按一下預覽窗格中的「複製指令碼」,然後在 Cloud Shell 或本機終端機環境中執行指令。

部署指令碼完成資源佈建後,隨附介面會顯示「啟動 MAT」按鈕。按一下「啟動 MAT」,開啟新部署的 Mainframe Assessment Tool 執行個體網頁介面。

後續步驟

部署 MAT 執行個體後,請參閱官方的 Mainframe Assessment Tool 說明文件,上傳大型主機構件並執行評估: