Cloud Build tworzy obraz aplikacji Python przy użyciu FROM python:3.7-alpine i gunicorn. Kompilacje są wolne. Które dwie czynności skrócą czas kompilacji?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Wybierz rozmiar maszyny wirtualnej (VM) z wyższym CPU dla uruchomień Cloud Build., Buforuj obraz Docker dla kolejnych kompilacji, używając argumentu --cache-from w pliku konfiguracyjnym kompilacji..
Dlaczego to jest odpowiedź
Zwiększenie rozmiaru maszyny wirtualnej (VM) z wyższym CPU dla Cloud Build przyspiesza kompilację, ponieważ więcej zasobów obliczeniowych skraca czas wykonywania zadań, takich jak budowanie obrazów Docker. Buforowanie obrazu Docker za pomocą --cache-from pozwala Cloud Build ponownie wykorzystać warstwy z poprzednich kompilacji, zamiast budować je od nowa, co znacząco redukuje czas kompilacji. Wdrożenie Container Registry na VM nie wpływa bezpośrednio na czas kompilacji, a jedynie na miejsce przechowywania obrazów. Zmiana obrazu bazowego na ubuntu:latest i ręczna instalacja Pythona prawdopodobnie spowolni kompilację, ponieważ wymaga pobrania i instalacji większej liczby pakietów. Przechowywanie kodu źródłowego w Cloud Storage i użycie gsutil nie wpływa znacząco na czas kompilacji, ponieważ pobieranie kodu to zazwyczaj niewielka część całego procesu.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana