Halaman ini menjelaskan cara menyiapkan dan mengakses Mainframe Assessment Tool. Mainframe Assessment Tool dapat di-deploy sebagai instance virtual machine (VM), atau di cluster Google Kubernetes Engine. Anda hanya dapat mengupgrade instance Mainframe Assessment Tool yang di-deploy sebagai instance VM.
Setelah men-deploy Mainframe Assessment Tool, Anda dapat terhubung dan berinteraksi dengan antarmuka pengguna grafis berbasis web untuk menganalisis aplikasi mainframe Anda.
Sebelum memulai
Selesaikan langkah-langkah untuk bersiap melakukan penemuan dan penilaian.
Opsi 1: Siapkan instance VM Mainframe Assessment Tool
Untuk menyiapkan instance VM Mainframe Assessment Tool, ikuti langkah-langkah berikut:
Di Google Cloud konsol, klik
Activate Cloud Shell.
Untuk membuat instance VM Mainframe Assessment Tool, jalankan perintah berikut:
gcloud compute instances create mainframe-assessment-tool-1-instance \ --machine-type=MACHINE_TYPE \ --service-account=SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com \ --scopes=cloud-platform --image-project=migrate-modernize-public \ --image-family=mainframe-assessment-tool --zone=ZONE \ --boot-disk-size=DISK_SIZEGanti kode berikut:
- MACHINE_TYPE: jenis mesin VM.
- SERVICE_ACCOUNT_NAME: nama akun layanan khusus yang Anda buat.
- PROJECT_ID: Google Cloud project ID Anda.
- DISK_SIZE: ukuran boot disk.
- ZONE: zona tempat Anda ingin membuat VM. Semua zona di lokasi endpoint model Google didukung.
Gunakan tabel berikut untuk menentukan nilai MACHINE_TYPE dan DISK_SIZE berdasarkan ukuran data penilaian yang diharapkan.
Ukuran file zip penilaian MACHINE_TYPE DISK_SIZE Lebih kecil dari 5 MB e2-standard-4 100 GB Antara 5 MB dan 50 MB e2-standard-8 100 GB Lebih besar dari 50 MB, atau beberapa penilaian secara paralel e2-highmem-16 300GB Jika Anda telah mengonfigurasi firewall di project untuk mengizinkan tunnel IAP hanya untuk VM dengan tag jaringan tertentu, Anda juga dapat menambahkan tag jaringan menggunakan flag
--tags. Contoh,--tags=assessment-iap.Jika project Anda sudah memiliki penyiapan Cloud NAT yang berfungsi, tambahkan flag
--no-addresske perintahgcloudyang membuat VM.
Mengakses VM Mainframe Assessment Tool dari komputer Anda
Anda dapat mengakses Mainframe Assessment Tool dari komputer berbasis Linux, macOS, atau Windows menggunakan Google Cloud CLI melalui tunnel Identity-Aware Proxy.
Untuk membuat tunnel terenkripsi ke port instance VM Mainframe Assessment Tool, jalankan perintah berikut:
gcloud compute start-iap-tunnel VM_NAME 4000 --zone=ZONE \
--local-host-port=localhost:LOCAL_PORT --project=PROJECT_ID
Ganti kode berikut:
- VM_NAME: nama VM.
- ZONE: zona VM.
- LOCAL_PORT: nomor port apa pun di mesin lokal yang ingin Anda gunakan untuk koneksi yang di-tunnel ke Mainframe Assessment Tool.
- PROJECT_ID: project ID project VM.
Google Cloud CLI melakukan uji konektivitas dengan instance VM, lalu membuka tunnel dan menampilkan nomor port sebagai berikut:
Listening on port 6060.
Semua traffic yang dikirim ke localhost:LOCAL_PORT diteruskan
ke instance VM Mainframe Assessment Tool. Port hanya dapat diakses oleh aplikasi yang berjalan di komputer lokal Anda.
Untuk mengakses Mainframe Assessment Tool dari komputer lokal, buka browser web dan buka
localhost:LOCAL_PORT.
Opsi 2: Men-deploy Mainframe Assessment Tool di cluster GKE
Untuk men-deploy Mainframe Assessment Tool di cluster GKE, ikuti langkah-langkah berikut:
Di Google Cloud konsol, klik
Activate Cloud Shell.
Aktifkan Google Kubernetes Engine API untuk project Google Cloud Anda.
Jika cluster GKE belum ada di project Anda, buat cluster GKE dan pastikan kumpulan identitas beban kerja dikonfigurasi.
Untuk membuat cluster GKE, jalankan perintah berikut:
gcloud container clusters create CLUSTER_NAME \ --project=PROJECT_ID \ --zone=ZONE \ --machine-type=MACHINE_TYPE \ --enable-ip-alias \ --release-channel="stable" \ --workload-pool=PROJECT_ID.svc.id.goog \ --disk-size=DISK_SIZEGanti kode berikut:
- CLUSTER_NAME: nama cluster GKE baru
- PROJECT_ID: Google Cloud project ID Anda.
- MACHINE_TYPE: jenis mesin setiap node.
- ZONE: zona tempat Anda ingin membuat cluster. Semua zona di lokasi endpoint model Google didukung.
DISK_SIZE: ukuran boot disk.
Gunakan tabel berikut untuk menentukan nilai MACHINE_TYPE dan DISK_SIZE berdasarkan ukuran data penilaian yang diharapkan:
Ukuran file zip penilaian MACHINE_TYPE DISK_SIZE Lebih kecil dari 5 MB e2-standard-4 100 GB Antara 5 MB dan 50 MB e2-standard-8 100 GB Lebih besar dari 50 MB, atau beberapa penilaian secara paralel e2-highmem-16 300GB
Aktifkan Workload Identity Federation for GKE di cluster dan node pool.
Di lingkungan Anda, buat direktori untuk skrip deployment:
mkdir DESTINATION_DIRECTORYGanti
DESTINATION_DIRECTORYdengan nama untuk direktori.Untuk mendownload skrip deployment, jalankan perintah berikut:
gcloud storage cp "gs://mainframe-ai-release/mat/VERSION/kustomize_deployment.zip" DESTINATION_DIRECTORYGanti kode berikut:
- VERSION: versi Mainframe Assessment Tool yang ingin Anda instal, misalnya,
mainframe-assessment-2-8-0. - DESTINATION_DIRECTORY: direktori tujuan di komputer tempat skrip didownload.
- VERSION: versi Mainframe Assessment Tool yang ingin Anda instal, misalnya,
Untuk mengikat akun layanan Google Cloud (GSA) ke akun layanan Kubernetes (KSA), jalankan perintah berikut:
gcloud iam service-accounts add-iam-policy-binding \ SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com \ --role="roles/iam.workloadIdentityUser" \ --member="serviceAccount:PROJECT_ID.svc.id.goog[VERSION/mat-service-account]"Ganti kode berikut:
- PROJECT_ID: Google Cloud project ID Anda.
- VERSION: versi Mainframe Assessment Tool, misalnya,
mainframe-assessment-2-8-0.
Berikan izin baca, tulis, dan eksekusi pada direktori tujuan:
chmod -R u+rwx DESTINATION_DIRECTORYEkstrak skrip yang didownload:
cd DESTINATION_DIRECTORY && unzip kustomize_deployment.zipGanti DESTINATION_DIRECTORY dengan direktori tempat Anda mendownload skrip deployment.
Untuk membuat container dan men-deploy Mainframe Assessment Tool, jalankan perintah berikut:
./deploy.sh PROJECT_ID ZONE \ CLUSTER_NAME VERSION \ us-docker.pkg.dev/migrate-modernize-public/mainframe-assessment-prod \ SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com
Kontainer akan beroperasi dalam beberapa menit.
Mengakses Mainframe Assessment Tool yang di-deploy di GKE dari komputer Anda
Anda dapat mengakses Mainframe Assessment Tool dari komputer Linux, macOS, atau Windows dengan
menggunakan perintah kubectl untuk mengonfigurasi penerusan port.
Untuk membuat penerusan port terenkripsi, ikuti langkah-langkah berikut:
Untuk mengonfigurasi akses ke cluster, jalankan perintah berikut:
gcloud container clusters get-credentials CLUSTER_NAME \ --zone ZONE --project PROJECT_IDUntuk mengonfigurasi penerusan port, jalankan perintah berikut:
kubectl port-forward service/assessor-frontend LOCAL_PORT:4000 -n VERSIONGanti kode berikut:
- LOCAL_PORT: nomor port di komputer lokal Anda
yang digunakan untuk koneksi yang di-tunnel ke Mainframe Assessment Tool. Sebaiknya gunakan
8080,8000, atau3000. Jika port ini tidak tersedia, gunakan nomor port yang lebih tinggi dari 1024, misalnya,3001. - VERSION: versi Mainframe Assessment Tool yang di-deploy di cluster GKE.
- LOCAL_PORT: nomor port di komputer lokal Anda
yang digunakan untuk koneksi yang di-tunnel ke Mainframe Assessment Tool. Sebaiknya gunakan
Langkah berikutnya
- Pelajari cara mengonfigurasi setelan untuk Mainframe Assessment Tool.