Su pipeline de Cloud Build construye una aplicación Python y la despliega en Cloud Run. Para reducir el tiempo de despliegue y los pasos innecesarios, ¿qué debería cambiar?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Añadir el argumento --cache-from al paso de construcción de Docker en la configuración de construcción..
Por qué esta es la respuesta
Añadir el argumento --cache-from al paso de construcción de Docker permite que Cloud Build use capas de imágenes previamente construidas como caché. Esto acelera significativamente las construcciones posteriores, ya que Docker no necesita reconstruir las capas que no han cambiado, reduciendo el tiempo de despliegue. Eliminar el paso que envía el contenedor a Artifact Registry es incorrecto porque Artifact Registry es esencial para almacenar y gestionar las imágenes de contenedor que luego se despliegan en Cloud Run. Desplegar un nuevo registro de Docker en una VPC y usar pools de workers de Cloud Build dentro de la VPC no es la solución más directa para reducir el tiempo de despliegue en este escenario. Aunque puede ofrecer beneficios de seguridad o latencia en otros contextos, no aborda directamente la optimización del proceso de construcción de la imagen. Almacenar los artefactos de imagen en un bucket de Cloud Storage en la misma región que Cloud Run es incorrecto. Las imágenes de contenedor se almacenan en Artifact Registry (o Container Registry), no directamente en Cloud Storage para su despliegue en Cloud Run.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta