Esegui il deployment di Mainframe Connector su Cloud Run

Questa pagina spiega come eseguire il deployment di Mainframe Connector su Cloud Run come servizio remoto utilizzando Terraform. Puoi quindi utilizzare il servizio remoto Mainframe Connector per transcodificare, archiviare ed esportare i dati del mainframe su Google Cloud. Puoi attivare questo servizio dal tuo mainframe per eseguire la transcodifica remota oppure come istanza autonoma integrata con un flusso di lavoro di estrazione, trasferimento e caricamento (ETL) esistente.

Puoi anche eseguire il deployment di più istanze del servizio remoto Mainframe Connector. Per ulteriori informazioni, vedi Eseguire il deployment di più istanze del connettore per mainframe.

Per eseguire il deployment di Mainframe Connector su Cloud Run utilizzando Terraform, segui questi passaggi:

  1. Scarica il file tar di deployment di Mainframe Connector nella tua macchina locale.

  2. Estrai i file nel file tar di deployment.

    tar -xvf ./deployment.tar
    

    I file main.tf e vars.tf vengono estratti dal file tar di deployment.

  3. Rivedi e modifica le variabili nel file vars.tf. La maggior parte delle variabili ha già valori predefiniti. Le uniche variabili obbligatorie da impostare sono project e connector_service_account_email.

    • project: il progetto Google Cloud in cui vuoi installare Mainframe Connector.
    • connector_service_account_email: l'account di servizio che possiede tutte le autorizzazioni per le operazioni che vuoi eseguire utilizzando Mainframe Connector.

    Puoi anche impostare la configurazione di rete utilizzando le variabili connector_service_ingress e connector_service_vpc_access.

  4. Esegui il comando terraform init con un bucket e un prefisso Cloud Storage come argomenti. L'utilizzo di un bucket e di un prefisso Cloud Storage ti consente di salvare lo stato di implementazione nel bucket. Puoi anche riutilizzare lo stesso bucket e lo stesso prefisso quando esegui l'upgrade di Mainframe Connector.

    terraform init \
    -backend-config bucket=DEPLOYMENT_STATE_BUCKET \
    -backend-config prefix=BUCKET_PREFIX
    

    Sostituisci quanto segue:

    • DEPLOYMENT_STATE_BUCKET: il nome del bucket Cloud Storage.
    • BUCKET_PREFIX: il prefisso che vuoi utilizzare nel bucket Cloud Storage.
  5. Crea un file .tfvars per definire le variabili che vuoi che Terraform utilizzi durante il deployment di Mainframe Connector.

  6. Apri il file .tfvars e definisci le seguenti variabili come coppie chiave-valore.

    • instance_id: definisci un instance_id per separare carichi di lavoro diversi quando vuoi avere più istanze di Mainframe Connector o utilizzare account di servizio diversi.
    • project: il progetto in cui vuoi eseguire il deployment di Mainframe Connector.
    • connector_service_ingress: il tipo di ingress.
    • additional_labels: etichette aggiuntive se vuoi testare il deployment.
    • connector_service_account_email: l'ID email dell'account di servizio di Mainframe Connector.

    Salva le modifiche e chiudi il file.

  7. Esegui il deployment di Mainframe Connector.

    terraform apply -var-file=VARIABLE_FILE_NAME
    

    Sostituisci VARIABLE_FILE_NAME con il file delle variabili che hai creato nel passaggio precedente.

  8. (Facoltativo) Per verificare se Mainframe Connector è di cui è stato eseguito il deployment ed è in esecuzione, vai alla pagina Cloud Run e seleziona la scheda Servizi. Il deployment dovrebbe essere elencato nella tabella.

    Vai a Cloud Run

Esegui il deployment di più istanze di Mainframe Connector

Per limitare l'accesso per job specifici, potrebbe essere necessario implementare più istanze di Mainframe Connector. Puoi farlo eseguendo il deployment di Mainframe Connector più volte con variabili e account servizio diversi. Poiché il servizio remoto Mainframe Connector si basa su Cloud Run, ti verrà addebitato solo quando ogni servizio è effettivamente in esecuzione. Inoltre, non è necessario configurare l'alta disponibilità (HA) perché ogni istanza è già bilanciata in base al carico e ad alta disponibilità.

Passaggi successivi