Guida all'affidabilità di Cloud Run

Last reviewed 2023-08-08 UTC

Cloud Run è una piattaforma di computing gestita adatta al deployment di applicazioni containerizzate ed è serverless. Cloud Run astrae tutta l'infrastruttura in modo che gli utenti possano concentrarsi sulla creazione delle applicazioni.

best practice

  • Suggerimenti generali di Cloud Run: come implementare un servizio Cloud Run, avviare rapidamente i container, utilizzare le variabili globali e migliorare la sicurezza dei container.
  • Best practice per i test del carico: come eseguire test di carico dei servizi Cloud Run, inclusa la risoluzione dei problemi di contemporaneità prima dei test di carico, la gestione del numero massimo di istanze, la scelta della regione migliore per i test di carico e la garanzia che i servizi scalino con il carico.
  • Scalabilità delle istanze: come scalare e limitare le istanze di container, nonché ridurre al minimo i tempi di risposta mantenendo alcune istanze inattive invece di arrestarle.
  • Utilizzo del numero minimo di istanze: specifica il numero minimo di istanze di container pronte per la gestione e, se impostato in modo appropriato, riduci al minimo il tempo di risposta medio riducendo il numero di avvii a freddo.
  • Ottimizzazione delle applicazioni Java per Cloud Run: comprendi i vantaggi di alcune ottimizzazioni per i servizi Cloud Run scritti in Java e riduci i tempi di avvio e l'utilizzo della memoria.
  • Ottimizzazione delle applicazioni Python per Cloud Run: ottimizza l'immagine container migliorando l'efficienza del server WSGI e ottimizza le applicazioni riducendo il numero di thread ed eseguendo attività di avvio in parallelo.