Cloud Build는 FROM python:3.7-alpine 및 gunicorn을 사용하여 Python 앱 이미지를 빌드합니다. 빌드가 느립니다. 빌드 시간을 줄이는 두 가지 작업은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: Cloud Build 실행을 위해 CPU가 더 높은 VM(가상 머신) 크기를 선택합니다., 빌드 구성 파일에서 --cache-from 인수를 사용하여 후속 빌드를 위해 Docker 이미지를 캐시합니다..
이것이 정답인 이유
Cloud Build는 빌드를 실행하는 데 VM을 사용합니다. CPU가 더 높은 VM을 선택하면 빌드 프로세스, 특히 이미지 빌드와 같은 CPU 집약적인 작업의 속도를 높일 수 있습니다. --cache-from 인수를 사용하면 Docker가 이전 빌드의 레이어를 재사용할 수 있으므로 변경되지 않은 레이어를 다시 빌드할 필요가 없어 후속 빌드 시간이 크게 단축됩니다. Container Registry를 VPC의 Compute Engine VM에 배포하는 것은 이미지 저장 위치를 변경할 뿐 빌드 속도에 직접적인 영향을 주지 않습니다. 기본 이미지를 ubuntu:latest로 변경하고 Python을 수동으로 설치하는 것은 일반적으로 python:3.7-alpine과 같은 최적화된 기본 이미지보다 더 느리고 복잡합니다. Cloud Storage에서 소스 코드를 다운로드하는 것은 빌드 속도에 미미한 영향을 미치며, 빌드 속도 저하의 주요 원인은 아닙니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음