Ottimizza i costi: networking

Last reviewed 2023-06-05 UTC

Questo documento nel framework dell'architettura Google Cloud fornisce suggerimenti per aiutarti a ottimizzare i costi delle risorse di networking in Google Cloud.

Le indicazioni in questa sezione sono rivolte ad architect e amministratori responsabili del provisioning e della gestione del networking per i carichi di lavoro nel cloud.

Note sul layout

Una differenza fondamentale tra le reti on-premise e le reti cloud è il modello di costo dinamico e basato sull'utilizzo nel cloud rispetto al costo fisso delle reti nei data center tradizionali.

Quando si pianificano reti cloud, è fondamentale comprendere il modello di pricing, che si basa sulla direzione del traffico, come segue:

  • Non ti viene addebitato alcun costo per il traffico in entrata verso Google Cloud. Le risorse che elaborano il traffico in entrata, come Cloud Load Balancing, hanno dei costi.
  • Per il traffico relativo al trasferimento di dati, che include sia il traffico tra macchine virtuali (VM) in Google Cloud sia il traffico da Google Cloud a internet e agli host on-premise, i prezzi si basano sui seguenti fattori:
    • Utilizzo di un indirizzo IP interno o esterno
    • Superamento di confini a livello di zona o di regione
    • Traffico in uscita da Google Cloud
    • Distanza percorsa dal traffico prima di lasciare Google Cloud

Quando due VM o risorse cloud all'interno di Google Cloud comunicano, il traffico in ciascuna direzione viene designato come trasferimento di dati in uscita all'origine e trasferimento di dati in entrata a destinazione e viene calcolato di conseguenza.

Prendi in considerazione i seguenti fattori per la progettazione di reti cloud ottimali in termini di costi:

  • Geolocalizzazione
  • Layout di rete
  • Opzioni di connettività
  • Livelli di servizi di rete
  • Logging

Questi fattori vengono discussi più in dettaglio nelle sezioni seguenti.

Geolocalizzazione

I costi del networking possono variare a seconda della regione Google Cloud in cui viene eseguito il provisioning delle risorse. Per analizzare la larghezza di banda della rete tra regioni, puoi utilizzare i log di flusso VPC e Network Intelligence Center. Per il traffico tra regioni Google Cloud, il costo può variare a seconda della località delle regioni, anche se il traffico non passa attraverso internet.

Oltre alla regione Google Cloud, considera le zone in cui viene eseguito il deployment delle risorse. A seconda dei requisiti di disponibilità, potresti essere in grado di progettare le tue applicazioni in modo che comunichino senza costi all'interno di una zona tramite indirizzi IP interni. Quando prendi in considerazione un'architettura a zona singola, valuta i potenziali risparmi sui costi di networking con l'impatto sulla disponibilità.

Layout di rete

Analizza il layout di rete, il flusso di traffico tra le applicazioni e gli utenti e la larghezza di banda utilizzata da ogni applicazione o utente. Lo strumento Network Topology offre una visibilità completa sul deployment di Google Cloud globale e sulla sua interazione con la rete internet pubblica, compresa una vista della topologia a livello di organizzazione e le metriche associate delle prestazioni di rete. Puoi identificare i deployment inefficienti e intraprendere le azioni necessarie per ottimizzare i costi dei trasferimenti di dati a livello di regione e intercontinentale.

Opzioni di connettività

Quando devi eseguire frequentemente il push di un grande volume di dati (TB o PB) da ambienti on-premise a Google Cloud, valuta di utilizzare Dedicated Interconnect o Partner Interconnect. Una connessione dedicata può essere più economica rispetto ai costi associati al passaggio della rete internet pubblica o all'utilizzo di una VPN.

Se possibile, utilizza l'accesso privato Google per ridurre i costi e migliorare la security posture.

Network Service Tiers

L'infrastruttura di rete premium di Google (livello Premium) viene utilizzata per impostazione predefinita per tutti i servizi. Per le risorse che non hanno bisogno delle prestazioni elevate e della bassa latenza offerte dal livello Premium, puoi scegliere il livello Standard, che ha un costo inferiore.

Quando scegli un livello di servizio, considera le differenze tra i livelli e i limiti del livello Standard. Ottimizza la rete in base alle esigenze dell'applicazione e riduci potenzialmente i costi di networking per i servizi che possono tollerare una maggiore latenza e non richiedono uno SLA.

Logging

I log di flusso VPC, il logging delle regole firewall e il logging di Cloud NAT consentono di analizzare i log di rete e identificare le opportunità per ridurre i costi.

Per i log di flusso VPC e Cloud Load Balancing, puoi anche abilitare il campionamento, che può ridurre il volume dei log scritti nel database. Puoi variare la frequenza di campionamento da 1,0 (tutte le voci di log vengono conservate) a 0,0 (non vengono conservati log). Per la risoluzione dei problemi o casi d'uso personalizzati, puoi scegliere di raccogliere sempre i dati di telemetria per una determinata rete o subnet VPC oppure monitorare un'istanza VM o un'interfaccia virtuale specifica.

Suggerimenti di progettazione

Per ottimizzare il traffico di rete, consigliamo quanto segue:

  • Progetta le tue soluzioni per avvicinare le applicazioni alla tua base utenti. Utilizza Cloud CDN per ridurre il volume di traffico e la latenza e sfrutta i prezzi più bassi della CDN per fornire contenuti a cui prevedi che molti utenti accedano di frequente.
  • Evita di sincronizzare i dati a livello globale tra regioni distanti dall'utente finale o che possono comportare costi di networking elevati. Se un'applicazione viene utilizzata solo all'interno di una regione, evita il trattamento dati tra regioni.
  • Assicurati che le comunicazioni tra le VM all'interno di una zona vengano instradate tramite i loro indirizzi IP interni e non esternamente.
  • Riduci i costi di trasferimento dei dati e la latenza del client comprimendo l'output dei dati.
  • Analizza i pattern di spesa e identifica le opportunità per controllare i costi osservando i flussi di traffico in uscita e in entrata per i progetti critici utilizzando i log di flusso VPC.
  • Quando progetti le tue reti nel cloud, considera il compromesso tra l'alta disponibilità offerta da una rete distribuita e i risparmi sui costi derivanti dalla centralizzazione del traffico all'interno di una singola zona o regione.

Per ottimizzare il prezzo pagato per i servizi di networking, ti consigliamo quanto segue:

  • Se la posizione del server non è un vincolo, valuta il costo in diverse regioni e seleziona quella più conveniente. Per il traffico in uscita generale, ad esempio per i contenuti pubblicati da un gruppo di server web, i prezzi possono variare a seconda della regione in cui viene eseguito il provisioning dei server.
  • Per ridurre il costo dello spostamento frequente di volumi elevati di dati nel cloud, utilizza una connessione diretta tra le reti on-premise e Google Cloud. Valuta se utilizzare Dedicated Interconnect o Partner Interconnect.
  • Scegli un livello di servizio appropriato per ogni ambiente, ovvero il livello Standard per gli ambienti di sviluppo e test e il livello Premium per la produzione.

Passaggi successivi