Inżynier DevOps często tworzy duże obrazy Docker za pomocą AWS CodeBuild i chce przyspieszyć kompilacje oraz zmniejszyć koszty poprzez ponowne wykorzystanie warstw obrazów w różnych kompilacjach. Które podejście najlepiej poprawia wydajność kompilacji i minimalizuje wysiłek operacyjny?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Wypchnij obrazy Docker do repozytorium Amazon ECR i włącz lokalną pamięć podręczną warstw Docker dla kompilacji CodeBuild..
Dlaczego to jest odpowiedź
Wypychanie obrazów Docker do Amazon ECR i włączanie lokalnego buforowania warstw Docker w CodeBuild to najlepsze podejście. CodeBuild może buforować warstwy Docker lokalnie, co znacznie przyspiesza kolejne kompilacje, ponieważ pobierane są tylko zmienione warstwy. ECR zapewnia niezawodne i skalowalne przechowywanie obrazów. Buforowanie w S3 (opcja B) jest mniej wydajne, ponieważ wymagałoby ponownego pobierania warstw do środowiska kompilacji. Zawsze pobieranie najnowszej wersji obrazu (opcja C) nie wykorzystuje buforowania warstw. Niestandardowe AMI (opcja D) jest złożone w utrzymaniu i skalowaniu, a także nieoptymalne dla dynamicznie zmieniających się obrazów.
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