Firma uruchamia bezserwerową aplikację internetową opartą na mikroserwisach, która musi pobierać dane z wielu tabel Amazon DynamoDB. Architekt rozwiązań musi umożliwić aplikacji pobieranie danych bez wpływu na wydajność bazową i z NAJWIĘKSZĄ efektywnością operacyjną. Które rozwiązanie spełnia te wymagania?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj Amazon Athena Federated Query ze złączem DynamoDB..
Dlaczego to jest odpowiedź
Amazon Athena Federated Query ze złączem DynamoDB (DynamoDB Connector) to najbardziej efektywne rozwiązanie. Umożliwia ono bezpośrednie zapytania SQL do danych w DynamoDB bez konieczności przenoszenia danych, co minimalizuje wpływ na wydajność bazową i zapewnia wysoką efektywność operacyjną. Athena jest usługą bezserwerową, co doskonale pasuje do architektury mikroserwisowej. Użycie resolverów potokowych AWS AppSync jest odpowiednie do agregacji danych z wielu źródeł, ale niekoniecznie do efektywnego pobierania danych z wielu tabel DynamoDB w kontekście zapytań analitycznych lub agregacyjnych, które sugeruje "pobieranie danych bez wpływu na wydajność bazową". Amazon CloudFront z Lambda@Edge służy do optymalizacji dostarczania treści i logiki na brzegu sieci, a nie do bezpośredniego pobierania danych z baz danych. Amazon API Gateway z funkcjami AWS Lambda jest dobrym rozwiązaniem dla interfejsów API, ale bezpośrednie zapytania do DynamoDB przez API Gateway i Lambdę mogą być mniej efektywne kosztowo i wydajnościowo dla złożonych zapytań obejmujących wiele tabel niż Athena Federated Query.
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