Firma uruchamia oprogramowanie analityczne na instancjach Amazon EC2, które przetwarzają zadania dla danych przesłanych do Amazon S3. Użytkownicy zgłaszają, że niektóre przesłane dane nie są przetwarzane. Amazon CloudWatch pokazuje, że wykorzystanie procesora EC2 jest stale na poziomie 100% lub blisko 100%. Firma chce poprawić wydajność i skalować się w zależności od obciążenia użytkowników. Co powinien zrobić architekt rozwiązań?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Kieruj przychodzące żądania do Amazon Simple Queue Service (Amazon SQS). Skonfiguruj grupę EC2 Auto Scaling w oparciu o rozmiar kolejki. Zaktualizuj oprogramowanie, aby odczytywało z kolejki..
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź rozwiązuje problem przeciążenia procesora i skalowania. Przekierowanie żądań do Amazon SQS decoupluje aplikację, umożliwiając asynchroniczne przetwarzanie danych. EC2 Auto Scaling, skonfigurowane w oparciu o rozmiar kolejki SQS, dynamicznie dostosowuje liczbę instancji EC2 do obciążenia, zapewniając, że wszystkie dane zostaną przetworzone, a wykorzystanie procesora będzie optymalne. Pozostałe opcje są mniej skuteczne: Utworzenie kopii instancji za Application Load Balancerem pomoże rozłożyć ruch, ale nie rozwiąże problemu przeciążenia pojedynczej instancji, jeśli obciążenie nadal będzie rosło. Utworzenie S3 VPC endpoint poprawi bezpieczeństwo i potencjalnie zmniejszy opóźnienia, ale nie wpłynie bezpośrednio na wykorzystanie procesora instancji EC2 ani ich zdolność do skalowania. Zmiana typu instancji na mocniejszy (scale-up) może tymczasowo rozwiązać problem, ale jest to rozwiązanie statyczne i droższe, które nie skaluje się elastycznie w zależności od zmiennego obciążenia.
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