Strona internetowa firmy obsługuje miliony żądań dziennie, a ruch stale rośnie. Architekt rozwiązań musi zmniejszyć opóźnienia podczas pobierania szczegółów produktów z tabeli DynamoDB przy NAJMNIEJSZYM nakładzie operacyjnym. Które rozwiązanie powinien wdrożyć architekt?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Skonfiguruj klaster DynamoDB Accelerator (DAX). Skieruj wszystkie żądania odczytu przez DAX..
Dlaczego to jest odpowiedź
DAX (DynamoDB Accelerator) to w pełni zarządzana, wysoce dostępna usługa buforowania w pamięci, stworzona specjalnie dla DynamoDB. Zapewnia mikrosekundowe czasy odpowiedzi dla milionów żądań na sekundę, co jest idealne dla aplikacji wymagających najniższych opóźnień. Jest to rozwiązanie z najmniejszym nakładem operacyjnym, ponieważ jest bezproblemowo zintegrowane z DynamoDB i nie wymaga zmian w logice aplikacji poza przekierowaniem żądań odczytu. Amazon ElastiCache for Redis i Memcached to ogólne rozwiązania buforowania, które wymagają większego nakładu operacyjnego na zarządzanie i integrację z aplikacją. Chociaż mogą buforować dane z DynamoDB, nie są tak zoptymalizowane pod kątem tej konkretnej bazy danych jak DAX. Konfiguracja DynamoDB Streams z AWS Lambda i ElastiCache jest bardziej złożonym rozwiązaniem, które wymaga dodatkowego kodu i zarządzania, 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