Deweloper musi przenieść wygasłe elementy z tabeli DynamoDB do Amazon S3. Tabela używa TTL do wygaszania elementów. Aplikacja musi przetworzyć każdy wygasły element, a następnie zapisać go w S3; przetwarzanie plus przechowywanie zajmuje 5 minut na element. Które rozwiązanie osiągnie to z najmniejszym obciążeniem operacyjnym?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Włącz DynamoDB Streams, aby wyzwolić funkcję AWS Lambda. Zaimplementuj funkcję Lambda, aby przetwarzać każdy rekord i przechowywać wygasłe elementy w Amazon S3..
Dlaczego to jest odpowiedź
Włączenie DynamoDB Streams i wywołanie funkcji AWS Lambda jest najbardziej efektywnym operacyjnie rozwiązaniem. DynamoDB Streams rejestruje wszystkie modyfikacje danych, w tym usunięcia spowodowane przez TTL. Funkcja Lambda jest automatycznie wywoływana dla każdego rekordu w strumieniu, co pozwala na przetworzenie wygasłego elementu i zapisanie go w S3. To podejście jest bezserwerowe i skalowalne, minimalizując obciążenie operacyjne. DAX jest pamięcią podręczną i nie służy do odpytywania o wygasłe elementy na podstawie TTL ani do ich przetwarzania. Niestandardowa aplikacja na klastrze ECS wymaga zarządzania infrastrukturą, co zwiększa obciążenie operacyjne. Reguła EventBridge nie jest bezpośrednio powiązana z wygasaniem elementów TTL w DynamoDB; wymagałaby dodatkowej logiki do identyfikacji i przetwarzania wygasłych elementów.
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