Aplikacja multimedialna przesyła zdjęcia użytkowników do Amazon S3 w celu przetworzenia przez AWS Lambda. Stan aplikacji jest przechowywany w DynamoDB. Gdy tysiące użytkowników przesyła zdjęcia jednocześnie, przetwarzanie zdjęć kończy się niepowodzeniem z powodu limitów współbieżności Lambda i wydajności zapisu/odczytu DynamoDB. Która kombinacja działań powinna zwiększyć wydajność i niezawodność? (Wybierz dwie opcje.)
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Przejrzyj i dostosuj jednostki zapisu (WCUs) dla tabel DynamoDB., Wstaw kolejkę Amazon Simple Queue Service (Amazon SQS) z logiką ponownego przetwarzania między Amazon S3 a funkcjami Lambda..
Dlaczego to jest odpowiedź
Problem z wydajnością zapisu/odczytu DynamoDB wskazuje na niewystarczającą przepustowość. Zwiększenie jednostek zapisu (WCUs) dla tabel DynamoDB bezpośrednio rozwiąże problem z limitami zapisu, umożliwiając obsłużenie większej liczby jednoczesnych operacji. Wstawienie kolejki Amazon SQS między S3 a Lambdą służy jako bufor, który odłącza proces przesyłania od przetwarzania. Gdy tysiące użytkowników przesyła zdjęcia jednocześnie, SQS gromadzi żądania, a Lambda pobiera je w tempie zgodnym z jej limitami współbieżności, zapobiegając błędom spowodowanym przekroczeniem tych limitów. Logika ponownego przetwarzania w SQS dodatkowo zwiększa niezawodność, umożliwiając ponowne próby nieudanych operacji. Przeglądanie RCU nie jest priorytetem, ponieważ problem dotyczy zapisu. ElastiCache nie poprawi wydajności funkcji Lambda, a S3 Transfer Acceleration nie rozwiąże problemów z Lambdą i DynamoDB.
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