Halaman ini membahas cara men-deploy Mainframe Connector di Cloud Run sebagai layanan jarak jauh menggunakan Terraform. Kemudian, Anda dapat menggunakan layanan jarak jauh Mainframe Connector untuk mengonversi, menyimpan, dan mengekspor data mainframe di Google Cloud. Anda dapat memicu layanan ini dari mainframe untuk melakukan transcoding jarak jauh, atau sebagai instance mandiri yang terintegrasi dengan alur kerja ekstrak, transfer, dan muat (ETL) yang ada.
Anda juga dapat men-deploy beberapa instance layanan jarak jauh Mainframe Connector. Untuk mengetahui informasi selengkapnya, lihat Men-deploy beberapa instance Konektor Mainframe.
Untuk men-deploy Konektor Mainframe di Cloud Run menggunakan Terraform, gunakan langkah-langkah berikut:
Download file tar deployment Mainframe Connector ke komputer lokal Anda.
Ekstrak file dalam file tar deployment.
tar -xvf ./deployment.tar
File
main.tf
danvars.tf
diekstrak dari file tar deployment.Tinjau dan edit variabel dalam file
vars.tf
. Sebagian besar variabel sudah memiliki nilai default. Satu-satunya variabel wajib yang perlu Anda tetapkan adalahproject
danconnector_service_account_email
.project
: Project Google Cloud tempat Anda ingin menginstal Mainframe Connector.connector_service_account_email
: Akun layanan yang memiliki semua izin untuk operasi yang ingin Anda lakukan menggunakan Mainframe Connector.
Anda juga dapat menetapkan konfigurasi jaringan menggunakan variabel
connector_service_ingress
danconnector_service_vpc_access
.Jalankan perintah
terraform init
dengan bucket dan awalan Cloud Storage sebagai argumen. Menggunakan bucket dan awalan Cloud Storage membantu Anda menyimpan status deployment di bucket. Anda juga dapat menggunakan kembali bucket dan awalan yang sama saat mengupgrade Mainframe Connector.terraform init \ -backend-config bucket=DEPLOYMENT_STATE_BUCKET \ -backend-config prefix=BUCKET_PREFIX
Ganti kode berikut:
- DEPLOYMENT_STATE_BUCKET: Nama bucket Cloud Storage.
- BUCKET_PREFIX: Awalan yang ingin Anda gunakan di bucket Cloud Storage.
Buat file
.tfvars
untuk menentukan variabel yang ingin Anda gunakan Terraform selama deployment Konektor Mainframe.Buka file
.tfvars
dan tentukan variabel berikut sebagai key-value pair.instance_id
: Menentukaninstance_id
untuk memisahkan berbagai beban kerja jika Anda ingin memiliki beberapa instance Mainframe Connector, atau menggunakan akun layanan yang berbeda.project
: Project tempat Anda ingin men-deploy Mainframe Connector.connector_service_ingress
: Jenis traffic masuk.additional_labels
: Label tambahan jika Anda ingin menguji deployment.connector_service_account_email
: ID email akun layanan Mainframe Connector.
Simpan perubahan Anda dan tutup file tersebut.
Men-deploy Mainframe Connector.
terraform apply -var-file=VARIABLE_FILE_NAME
Ganti VARIABLE_FILE_NAME dengan file variabel yang Anda buat di langkah sebelumnya.
(Opsional) Untuk memeriksa apakah Mainframe Connector di-deploy dan berjalan, buka halaman Cloud Run, lalu pilih tab Services. Anda akan melihat deployment tercantum dalam tabel.
Men-deploy beberapa instance Mainframe Connector
Untuk membatasi akses untuk tugas tertentu, Anda mungkin perlu men-deploy beberapa instance Mainframe Connector. Anda dapat melakukannya dengan men-deploy Mainframe Connector beberapa kali dengan variabel dan akun layanan yang berbeda. Karena layanan jarak jauh Mainframe Connector didasarkan pada Cloud Run, Anda hanya akan ditagih saat setiap layanan benar-benar berjalan. Anda juga tidak perlu menyiapkan ketersediaan tinggi (HA) karena setiap instance sudah di-load balance dan sangat tersedia.
Langkah selanjutnya
- Mentranskode data mainframe dari jarak jauh di Google Cloud
- Mentranskode data mainframe yang dipindahkan ke Google Cloud menggunakan virtual tape library
- Menjalankan Mainframe Connector sebagai tugas mandiri