Użytkownicy przesyłają małe pliki do Amazon S3. Po przesłaniu każdy plik wymaga jednorazowej prostej transformacji do formatu JSON w celu późniejszej analizy. Każdy plik musi zostać przetworzony tak szybko, jak to możliwe po przesłaniu. Zapotrzebowanie waha się znacznie od wysokiego do niskiego lub zerowego. Które rozwiązanie spełnia te wymagania przy NAJMNIEJSZYM narzucie operacyjnym?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Skonfiguruj Amazon S3 tak, aby wysyłał powiadomienia o zdarzeniach do kolejki Amazon Simple Queue Service (Amazon SQS). Użyj funkcji AWS Lambda do odczytu z kolejki i przetwarzania danych. Zapisz wynikowy plik JSON w Amazon DynamoDB..
Dlaczego to jest odpowiedź
Poprawna odpowiedź wykorzystuje bezserwerowe usługi, które automatycznie skalują się w zależności od zapotrzebowania, minimalizując narzut operacyjny. Powiadomienia o zdarzeniach S3 wysyłane do SQS zapewniają niezawodne kolejkowanie zadań. Funkcje AWS Lambda są idealne do przetwarzania małych plików po przesłaniu, ponieważ uruchamiają się na żądanie, skalują się natychmiast i są rozliczane tylko za czas wykonania, co jest efektywne kosztowo przy zmiennym obciążeniu. Amazon DynamoDB jest dobrym wyborem dla przechowywania danych JSON ze względu na jego bezserwerową naturę i wysoką wydajność. Pozostałe opcje są mniej optymalne: Amazon EMR jest zazwyczaj używany do przetwarzania dużych zbiorów danych wsadowych, a nie do szybkiej transformacji pojedynczych małych plików, i generuje większy narzut operacyjny. Instancje Amazon EC2 wymagają zarządzania serwerami i nie skalują się automatycznie tak efektywnie jak Lambda, co prowadzi do wyższych kosztów i narzutu operacyjnego przy zmiennym obciążeniu. Amazon Kinesis Data Streams jest przeznaczony do przetwarzania strumieniowego w czasie rzeczywistym, co jest nadmierne dla tego przypadku użycia, a Amazon Aurora DB jest relacyjną bazą danych, nieoptymalną dla prostych dokumentów JSON w porównaniu do 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