Firma hostuje aplikację, która przesyła pliki do zasobnika Amazon S3. Po przesłaniu pliki są przetwarzane w celu wyodrębnienia metadanych, co zajmuje mniej niż 5 sekund. Wolumen przesyłanych danych waha się od kilku plików na godzinę do setek równoczesnych przesyłań. Zaprojektuj opłacalną architekturę spełniającą te wymagania. Co powinien zarekomendować architekt rozwiązań?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Skonfiguruj powiadomienie o zdarzeniu utworzenia obiektu w zasobniku S3, aby wywołać funkcję AWS Lambda do przetwarzania plików..
Dlaczego to jest odpowiedź
Powiadomienia o zdarzeniach S3 pozwalają na automatyczne wywołanie funkcji AWS Lambda po utworzeniu nowego obiektu w zasobniku S3. Lambda jest idealna do krótkotrwałego przetwarzania (poniżej 5 sekund), skaluje się automatycznie od kilku do setek równoczesnych wywołań i jest opłacalna, ponieważ płaci się tylko za czas wykonania. Niepoprawne opcje: AWS CloudTrail służy do logowania aktywności API, a nie do przetwarzania plików. AWS AppSync to usługa GraphQL, nieodpowiednia do tego scenariusza. Amazon Kinesis Data Streams jest przeznaczony do przetwarzania strumieniowego dużych ilości danych w czasie rzeczywistym, co jest nadmierne i kosztowne dla tego przypadku użycia, gdzie przetwarzanie wyzwalane jest przez zdarzenia S3. Temat Amazon SNS może być użyty do powiadamiania, ale nie jest mechanizmem bezpośredniego przetwarzania plików. Wymagałoby to dodatkowego komponentu (np. Lambda subskrybującej temat SNS), co jest mniej bezpośrednie niż natywne wywołanie Lambdy przez zdarzenie S3.
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