Cloud Build compila una imagen de aplicación Python usando FROM python:3.7-alpine y gunicorn. Las compilaciones son lentas. ¿Qué dos acciones reducen el tiempo de compilación?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Seleccionar un tamaño de máquina virtual (VM) con mayor CPU para las ejecuciones de Cloud Build., Almacenar en caché la imagen de Docker para compilaciones posteriores usando el argumento --cache-from en su archivo de configuración de compilación..
Por qué esta es la respuesta
Aumentar el tamaño de la VM de Cloud Build con más CPU acelera las compilaciones intensivas en CPU, como la compilación de código o la instalación de dependencias. Almacenar en caché las capas de Docker con --cache-from permite que Cloud Build reutilice capas de imágenes anteriores, evitando la reconstrucción de partes inalteradas de la imagen y reduciendo significativamente el tiempo de compilación. Implementar Container Registry en una VM no afecta el tiempo de compilación, ya que Cloud Build ya usa Container Registry para almacenar imágenes. Cambiar la imagen base a ubuntu:latest e instalar Python manualmente probablemente aumentaría el tiempo de compilación debido a la descarga e instalación adicionales. Almacenar el código fuente en Cloud Storage y usar gsutil no mejora el rendimiento de la compilación; el método predeterminado de Cloud Build para obtener el código fuente (por ejemplo, desde Cloud Source Repositories o GitHub) ya es eficiente.
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