Firma przetwarza duże ilości danych strumieniowych z aplikacji działającej na Amazon EC2. Aplikacja wysyła dane do Amazon Kinesis Data Streams skonfigurowanego z ustawieniami domyślnymi. Co drugi dzień aplikacja pobiera dane i zapisuje je do zasobnika Amazon S3 w celu przetwarzania BI. Firma stwierdza, że S3 nie otrzymuje wszystkich danych wysyłanych do Kinesis Data Streams. Co powinien zrobić architekt rozwiązań, aby rozwiązać ten problem?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Zaktualizuj domyślne ustawienia Kinesis Data Streams, modyfikując okres przechowywania danych..
Dlaczego to jest odpowiedź
Domyślny okres przechowywania danych w Kinesis Data Streams wynosi 24 godziny. Ponieważ aplikacja pobiera dane co drugi dzień (co 48 godzin), dane z pierwszego dnia są usuwane z Kinesis Data Streams zanim zostaną pobrane i zapisane do S3. Zwiększenie okresu przechowywania danych w Kinesis Data Streams (do maksymalnie 365 dni) zapewni, że dane będą dostępne do pobrania przez aplikację. Użycie Kinesis Producer Library (KPL) optymalizuje wysyłanie danych, ale nie rozwiązuje problemu utraty danych z powodu krótkiego okresu przechowywania. Zwiększenie liczby shardów Kinesis zwiększy przepustowość, ale nie wpłynie na okres przechowywania. Włączenie S3 Versioning nie ma wpływu na to, czy dane dotrą do S3 z Kinesis.
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