Guía de confiabilidad de Cloud Run

Last reviewed 2023-08-08 UTC

Cloud Run es una plataforma de procesamiento administrada adecuada para implementar aplicaciones en contenedores y sin servidores. Cloud Run simplifica la infraestructura para que los usuarios puedan enfocarse en compilar aplicaciones.

prácticas recomendadas

  • Sugerencias generales de Cloud Run: Cómo implementar un servicio de Cloud Run, iniciar contenedores con rapidez, usar variables globales y mejorar la seguridad de los contenedores.
  • Prácticas recomendadas para las pruebas de carga: Cómo realizar pruebas de carga de los servicios de Cloud Run, lo que incluye solucionar problemas de simultaneidad antes de las pruebas de carga, administrar la cantidad máxima de instancias, elegir la mejor región para las pruebas de carga y garantizar que los servicios escalen con las cargas.
  • Escalamiento de instancias: Cómo escalar y limitar las instancias de contenedor y minimizar el tiempo de respuesta, para lo cual se deben mantener algunas instancias inactivas en lugar de detenerlas.
  • Usa una cantidad mínima de instancias: Especifica la cantidad mínima de instancias de contenedor listas para entregar y, cuando se configure una cantidad apropiadamente alta, minimiza el tiempo de respuesta promedio mediante la reducción del número de inicios en frío.
  • Optimiza las aplicaciones de Java para Cloud Run: Comprende las compensaciones de algunas optimizaciones para los servicios de Cloud Run escritos en Java y reduce el tiempo de inicio y el uso de memoria.
  • Optimiza las aplicaciones de Python para Cloud Run: optimiza la imagen del contenedor mediante la mejora de la eficiencia del servidor WSGI y optimiza las aplicaciones mediante la reducción de la cantidad de subprocesos y la ejecución de tareas de inicio en paralelo.