Lokalna platforma do przetwarzania zamówień wykorzystuje interfejs webowy (VM), RabbitMQ do przesyłania wiadomości oraz klaster Kubernetes dla konteneryzowanego backendu. Firma chce migrować do AWS bez wprowadzania większych zmian w aplikacji i przy minimalnym narzucie operacyjnym. Która architektura spełnia te ograniczenia?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz AMI z maszyny wirtualnej serwera WWW, uruchom ją w grupie Auto Scaling EC2 za Application Load Balancer, zastąp lokalny RabbitMQ usługą Amazon MQ i hostuj backend na Amazon EKS..
Dlaczego to jest odpowiedź
Ta opcja jest najlepsza, ponieważ spełnia wymagania minimalnych zmian w aplikacji i minimalnego narzutu operacyjnego. Tworzenie AMI z istniejącej maszyny wirtualnej serwera WWW pozwala na szybką migrację frontendu do EC2 Auto Scaling Group za ALB, co zapewnia skalowalność i wysoką dostępność bez refaktoryzacji. Zastąpienie lokalnego RabbitMQ usługą Amazon MQ (która obsługuje RabbitMQ) minimalizuje zmiany w kodzie aplikacji, jednocześnie korzystając z zarządzanej usługi AWS. Hostowanie backendu na Amazon EKS umożliwia przeniesienie istniejącego klastra Kubernetes z minimalnymi modyfikacjami. Pozostałe opcje są mniej odpowiednie: Użycie AWS Lambda i API Gateway wymagałoby znaczącej refaktoryzacji frontendu, co narusza wymóg minimalnych zmian. Instalowanie Kubernetes na instancjach EC2 zwiększa narzut operacyjny w porównaniu do zarządzanej usługi EKS. Zastąpienie RabbitMQ usługą Amazon SQS wymagałoby zmian w aplikacji, ponieważ SQS ma inny model obsługi wiadomości niż RabbitMQ.
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