Firma posiada wiele aplikacji zbudowanych w różnych językach i frameworkach, działających lokalnie na różnych systemach operacyjnych. Każdy zespół ma swój własny proces wydawania. Firma chce scentralizowanego systemu kontroli wersji, spójnego, zautomatyzowanego potoku dostarczania i minimalnej konserwacji infrastruktury po migracji do AWS. Jakie podejście spełnia te cele?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz jedno repozytorium AWS CodeCommit dla każdej z aplikacji. Użyj AWS CodeBuild do zbudowania jednego obrazu Docker dla każdej aplikacji w Amazon Elastic Container Registry (Amazon ECR). Użyj AWS CodeDeploy do wdrożenia aplikacji w Amazon Elastic Container Service (Amazon ECS) na infrastrukturze zarządzanej przez AWS Fargate..
Dlaczego to jest odpowiedź
Poprawna odpowiedź spełnia wszystkie wymagania: AWS CodeCommit zapewnia scentralizowaną kontrolę wersji. AWS CodeBuild tworzy obrazy Docker, standaryzując proces budowania niezależnie od języka/frameworka. Amazon ECR przechowuje obrazy kontenerów. AWS Fargate (w ramach Amazon ECS) oferuje w pełni zarządzaną infrastrukturę, minimalizując konserwację i zapewniając spójne środowisko uruchomieniowe dla wszystkich aplikacji. AWS CodeDeploy automatyzuje wdrażanie. Pozostałe opcje są mniej optymalne: Umieszczenie wszystkich aplikacji w jednym repozytorium CodeCommit z różnymi gałęziami jest niezalecane; utrudnia niezależny rozwój i wdrażanie. Wdrażanie na jeden scentralizowany serwer aplikacji tworzy pojedynczy punkt awarii i nie skaluje się. Wdrażanie na jeden scentralizowany serwer aplikacji jest nieoptymalne. Tworzenie AMI dla każdego serwera jest bardziej złożone w zarządzaniu i mniej elastyczne niż konteneryzacja, a CloudFormation StackSets zarządza infrastrukturą, ale nie rozwiązuje problemu spójnego środowiska uruchomieniowego dla różnych aplikacji tak efektywnie jak kontenery.
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