Firma planuje migrację starszej, lokalnej aplikacji webowej Java do AWS. Aplikacja działa na Apache Tomcat i używa PostgreSQL. Firma nie może modyfikować kodu źródłowego, ale może wdrażać pliki JAR. Wzrost ruchu następuje pod koniec każdego miesiąca. Które rozwiązanie spełnia te potrzeby przy NAJMNIEJSZYM nakładzie operacyjnym?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj AWS Elastic Beanstalk do wdrożenia Tomcat z autoskalowaniem w wielu strefach dostępności, użyj Amazon RDS for PostgreSQL dla bazy danych i umieść Application Load Balancer oraz Amazon CloudFront z przodu, aby obsłużyć zwiększony ruch..
Dlaczego to jest odpowiedź
Elastic Beanstalk to zarządzana usługa, która automatyzuje wdrażanie, skalowanie i zarządzanie aplikacjami webowymi, co minimalizuje nakład operacyjny. Obsługuje aplikacje Java na Apache Tomcat i pozwala na wdrożenie plików JAR bez modyfikacji kodu. Amazon RDS for PostgreSQL to zarządzana usługa bazodanowa, eliminująca potrzebę zarządzania bazą danych na EC2. Autoskalowanie w Elastic Beanstalk wraz z Application Load Balancer i CloudFront efektywnie obsługuje skoki ruchu. Pozostałe opcje są mniej optymalne: Uruchamianie Tomcat i PostgreSQL na instancjach EC2 z EFS wymagałoby znacznego zarządzania, a Step Functions nie jest typowym narzędziem do skalowania aplikacji webowych. Amazon EKS jest bardziej złożony operacyjnie niż Elastic Beanstalk, a migracja do kontenerów wymagałaby zmian w sposobie pakowania aplikacji. Przebudowa aplikacji na kontenery Python, Lambda i DynamoDB to znacząca modyfikacja kodu źródłowego i architektury, co jest sprzeczne z wymaganiem braku możliwości modyfikacji kodu.
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