Firma używa trackerów GPS do dokumentowania wzorców migracji tysięcy żółwi morskich. Trackery sprawdzają co 5 minut i, jeśli żółw przemieścił się o więcej niż 100 jardów (91,4 metra), wysyłają nowe współrzędne do aplikacji webowej działającej na trzech instancjach Amazon EC2 w wielu strefach dostępności w jednym regionie AWS. Ostatnio aplikacja webowa została przeciążona przez nieoczekiwaną ilość danych z trackerów, a dane zostały utracone bez możliwości ponownego odtworzenia zdarzeń. Architekt rozwiązań musi zapobiec ponownemu wystąpieniu takiej sytuacji przy jak najmniejszym nakładzie operacyjnym. Co powinien zrobić architekt rozwiązań?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz kolejkę Amazon Simple Queue Service (Amazon SQS) do przechowywania przychodzących danych. Skonfiguruj aplikację tak, aby odpytywała o nowe wiadomości do przetworzenia..
Dlaczego to jest odpowiedź
Utworzenie kolejki Amazon SQS jest najlepszym rozwiązaniem, ponieważ SQS to w pełni zarządzana usługa kolejkowania komunikatów, która może buforować napływające dane, chroniąc aplikację przed przeciążeniem i zapobiegając utracie danych. Aplikacja może pobierać wiadomości z kolejki w swoim własnym tempie, zapewniając niezawodne przetwarzanie nawet przy zmiennym obciążeniu. S3 jest magazynem obiektów, nie jest przeznaczony do buforowania strumieniowego. API Gateway z Lambdą może skalować, ale wprowadza dodatkową złożoność i nie buforuje danych w sposób trwały przed przetworzeniem przez aplikację EC2. DynamoDB jest bazą danych NoSQL, a nie kolejką, i choć może przechowywać dane, wymagałoby bardziej złożonej logiki do zarządzania kolejkowaniem i przetwarzaniem wiadomości, co zwiększa nakład operacyjny.
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