De IoT-sensoren van een lab verzenden elke 10 seconden payloads van 100 KB. Een downstream-proces pollt elke 30 seconden een Amazon S3-bucket om de gegevens te consumeren. Welke architectuur levert de gegevens met de MINSTE latency in S3?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Gebruik Amazon Kinesis Data Streams en roep de Kinesis Client Library aan om de gegevens naar de S3-bucket te leveren. Gebruik een bufferinterval van 5 seconden vanuit een applicatie..
Waarom dit het antwoord is
De Kinesis Client Library (KCL) biedt de meest flexibele en programmeerbare manier om gegevens van Kinesis Data Streams te consumeren en naar S3 te schrijven. Door de KCL te gebruiken met een applicatie die een bufferinterval van 5 seconden implementeert, kunt u de latency minimaliseren tot onder de 10 seconden, wat voldoet aan de eis van het downstream-proces dat elke 30 seconden pollt. Andere opties zijn minder optimaal: Kinesis Data Firehose met een standaard bufferinterval (minimaal 60 seconden of 1MB) zou te veel latency introduceren. Kinesis Data Streams levert de gegevens niet direct aan S3; er is een consument nodig. Kinesis Data Analytics (nu Managed Service for Apache Flink) is meer gericht op real-time analyse en zou onnodige complexiteit en latency toevoegen voor dit specifieke gebruiksscenario.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig