Een online retailer stuurt tot 100 transacties per seconde naar Amazon Kinesis Data Streams. Elk JSON-record is 100 KB. Wat is het minimale aantal Kinesis shards dat nodig is om deze gegevens op te nemen zonder de shard-limieten te overschrijden?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: 10 shards.
Waarom dit het antwoord is
Om het minimale aantal shards te berekenen, moeten we de inkomende gegevensdoorvoer en het aantal records per seconde bepalen. 1. Inkomende gegevensdoorvoer: 100 transacties/seconde 100 KB/transactie = 10.000 KB/seconde = 10 MB/seconde. 2. Inkomende recordsnelheid: 100 records/seconde. Elke Kinesis shard ondersteunt maximaal 1 MB/seconde aan inkomende gegevensdoorvoer en maximaal 1.000 records/seconde. Op basis van gegevensdoorvoer: 10 MB/seconde / 1 MB/seconde per shard = 10 shards. Op basis van recordsnelheid: 100 records/seconde / 1.000 records/seconde per shard = 0,1 shard. We moeten het hoogste aantal shards nemen dat nodig is om aan beide limieten te voldoen. In dit geval is dat 10 shards. 1 shard is onvoldoende omdat de gegevensdoorvoerlimiet van 1 MB/seconde wordt overschreden. 100 of 1.000 shards zijn te veel en onnodig duur.
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