Esegui la migrazione del connettore VPC standard al VPC diretto in uscita

Il VPC diretto per il traffico in uscita è più veloce e può gestire più traffico rispetto ai connettori di accesso VPC serverless, offrendo una latenza inferiore e un throughput più elevato perché utilizza un nuovo percorso di rete diretto anziché istanze di connettore.

Prima di iniziare

Prima di eseguire la migrazione, ti consigliamo di acquisire familiarità con quanto segue:

I connettori continuano a generare addebiti anche se non hanno traffico e sono disconnessi. Per i dettagli, consulta Prezzi. Se non hai più bisogno del connettore, assicurati di eliminarlo.

Esegui gradualmente la migrazione dei servizi al VPC diretto in uscita

Quando esegui la migrazione dei servizi App Engine dai connettori di accesso VPC serverless al traffico VPC diretto in uscita, ti consigliamo di farlo in una transizione graduale.

Per eseguire la transizione gradualmente:

  1. Segui le istruzioni riportate in questa sezione per aggiornare il servizio in modo da utilizzare il traffico VPC diretto in uscita.
  2. Suddividi una piccola percentuale di traffico per determinare se il traffico viene instradato correttamente.
  3. Aggiorna la suddivisione del traffico per inviare tutto il traffico alla nuova versione utilizzando il VPC diretto in uscita.

Per eseguire la migrazione del traffico con il VPC diretto in uscita per un servizio, utilizza Google Cloud CLI:

  1. Apri il file app.yaml del tuo servizio e rimuovi eventuali configurazioni vpc_access_connector esistenti. Ad esempio:

    vpc_access_connector:
      name: projects/PROJECT_ID/locations/REGION/connectors/CONNECTOR_NAME
    
  2. Aggiungi la seguente sezione di configurazione vpc_access nel file app.yaml:

    vpc_access:
      network_interface:
        network: NETWORK
        subnet: SUBNET
        tags:
            - NETWORK_TAGS
      vpc_egress: EGRESS_SETTING

    Sostituisci quanto segue:

    • NETWORK: il nome della rete esistente a cui si connettono le istanze dell'applicazione, ad esempio default.

    • SUBNET: il nome della subnet esistente a cui si connettono le istanze dell'applicazione, ad esempio default.

    • (Facoltativo) NETWORK_TAGS elenca i tag di rete da associare alle istanze del servizio App Engine da utilizzare nelle regole firewall e nelle policy di routing.

    • (Facoltativo) EGRESS_SETTING controlla il modo in cui viene instradato il traffico in uscita. Questo campo supporta le seguenti impostazioni di configurazione:

      • all-traffic: tutte le richieste in uscita vengono instradate attraverso la rete VPC.
      • private-ranges-only (valore predefinito): solo il traffico verso gli indirizzi IP interni viene instradato tramite la rete VPC. Il traffico internet utilizza il percorso App Engine predefinito.
  3. Esegui nuovamente il deployment del servizio in App Engine utilizzando il seguente comando. Inizialmente, la versione di cui è stato eseguito il deployment non gestirà il traffico in tempo reale:

    gcloud app deploy --no-promote
  4. Per determinare se il traffico viene instradato correttamente, suddividi una piccola percentuale di traffico nella nuova versione che utilizza il VPC diretto in uscita.

  5. Dopo aver verificato che il traffico viene instradato correttamente, esegui la migrazione di tutto il traffico alla nuova versione.

  6. Se non hai più bisogno del connettore di accesso VPC serverless, eliminalo per interrompere l'addebito dei costi.

Passaggi successivi