Guida all'affidabilità di Cloud Run

Last reviewed 2023-08-08 UTC

Cloud Run è una piattaforma di calcolo gestita adatta per il deployment di applicazioni containerizzate ed è serverless. Cloud Run esternalizza tutta l'infrastruttura per consentire agli utenti di concentrarsi sulla creazione di applicazioni.

Best practice

  • Suggerimenti generali su 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 di carico: come eseguire test di carico dei servizi Cloud Run, inclusi la risoluzione dei problemi di concorrenza prima del test di carico, la gestione del numero massimo di istanze, la scelta della regione migliore per i test di carico e l'assicurazione che i servizi si scalino in base al carico.
  • Scalabilità delle istanze: come scalare e limitare le istanze di container e ridurre al minimo il tempo di risposta mantenendo alcune istanze inattive anziché fermarle.
  • Utilizzo di istanze minime: specifica il numero minimo di istanze di container pronte per l'utilizzo e, se impostato su un valore sufficientemente elevato, riduci al minimo il tempo di risposta medio riducendo il numero di avvii a freddo.
  • Ottimizzazione delle applicazioni Java per Cloud Run: comprendi i compromessi di alcune ottimizzazioni per i servizi Cloud Run scritti in Java e riduci il tempo di avvio e l'utilizzo della memoria.
  • Ottimizzazione delle applicazioni Python per Cloud Run: ottimizza l'immagine del contenitore migliorando l'efficienza del server WSGI e le applicazioni riducendo il numero di thread ed eseguendo le attività di avvio in parallelo.