I sensori IoT di un laboratorio emettono payload da 100 KB ogni 10 secondi. Un processo a valle esegue il polling di un bucket Amazon S3 ogni 30 secondi per consumare i dati. Quale architettura fornirà i dati in S3 con la MINORE latenza?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Utilizzare Amazon Kinesis Data Streams e richiamare la Kinesis Client Library per consegnare i dati al bucket S3. Utilizzare un intervallo di buffer di 5 secondi da un'applicazione..
Perché questa è la risposta
L'opzione corretta minimizza la latenza utilizzando Kinesis Data Streams e la Kinesis Client Library (KCL) con un intervallo di buffer di 5 secondi. Kinesis Data Streams offre bassa latenza per l'ingestione e la KCL consente un controllo granulare sul buffering e sulla consegna dei dati, inclusa la scrittura su S3. Un buffer di 5 secondi è inferiore al requisito di polling di 30 secondi, garantendo che i dati siano disponibili rapidamente. Le altre opzioni sono meno efficaci per la bassa latenza. Kinesis Data Firehose (opzione 1 e 4) ha un intervallo di buffer minimo di 60 secondi o 1 MB per S3, che è troppo elevato per questo caso d'uso. L'opzione 2, pur utilizzando Kinesis Data Streams, non specifica un meccanismo di consegna a bassa latenza a S3, lasciando implicito un processo di consumo che potrebbe introdurre latenza aggiuntiva.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta