Musisz przeprowadzić migrację aplikacji Linuksowej do AWS, która wymaga określonych wersji Tomcat, HAProxy i Varnish, strojenia na poziomie systemu operacyjnego, zautomatyzowanego wdrażania wersji aplikacji, skalowalnej infrastruktury i automatycznej wymiany uszkodzonych serwerów. Które rozwiązanie należy zastosować?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Prześlij kod aplikacji do CodeCommit z appspec.yml, który instaluje i konfiguruje wymagane oprogramowanie. Utwórz grupę wdrożeniową CodeDeploy powiązaną z grupą Auto Scaling EC2 i utwórz CodePipeline, który używa CodeCommit jako źródła i CodeDeploy do wdrożeń..
Dlaczego to jest odpowiedź
Poprawna odpowiedź to użycie CodeCommit z appspec.yml do instalacji oprogramowania, CodeDeploy do zarządzania wdrożeniami na instancjach EC2 w grupie Auto Scaling, oraz CodePipeline do automatyzacji całego procesu. To rozwiązanie pozwala na precyzyjne strojenie systemu operacyjnego i instalację konkretnych wersji oprogramowania (Tomcat, HAProxy, Varnish) bezpośrednio na instancjach EC2, co jest wymagane. Grupa Auto Scaling zapewnia skalowalność i automatyczną wymianę uszkodzonych serwerów. Pozostałe opcje są mniej odpowiednie: Konteneryzacja (Docker/ECS Fargate) jest dobra dla przenośności, ale strojenie na poziomie OS jest trudniejsze, a Fargate ogranicza dostęp do systemu operacyjnego. Elastic Beanstalk (środowisko serwera WWW) jest wygodne, ale mniej elastyczne w instalacji niestandardowych wersji oprogramowania i strojenia OS niż bezpośrednie zarządzanie instancjami EC2. Elastic Beanstalk (środowisko robocze) jest przeznaczone do zadań asynchronicznych, a nie do hostowania aplikacji webowych.
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