Een bedrijf bouwt een nieuwe machine learning-oplossing op AWS. Modellen zijn geïmplementeerd als onafhankelijke microservices die bij het opstarten ongeveer 1 GB aan modelgegevens downloaden van Amazon S3 en deze in het geheugen laden. Gebruikers hebben toegang tot modellen via een asynchrone API: ze dienen een verzoek of een batch verzoeken in en specificeren waar de resultaten naartoe moeten worden gestuurd. Honderden gebruikers zullen de modellen gebruiken met onregelmatige gebruikspatronen — sommige modellen kunnen dagen of weken inactief zijn, terwijl andere duizenden verzoeken in bursts ontvangen. Welk ontwerp moet een solutions architect aanbevelen om aan deze vereisten te voldoen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Stuur de verzoeken van de API naar een Amazon Simple Queue Service (Amazon SQS)-wachtrij. Implementeer de modellen als Amazon Elastic Container Service (Amazon ECS)-services die uit de wachtrij lezen. Schakel AWS Auto Scaling in op Amazon ECS voor zowel het cluster als kopieën van de service op basis van de wachtrijgrootte..
Waarom dit het antwoord is
De correcte optie gebruikt Amazon SQS voor asynchrone verwerking, wat ideaal is voor onregelmatige en bursty workloads, omdat het verzoeken buffert en ontkoppelt. Amazon ECS is geschikt voor het hosten van microservices die 1 GB aan modelgegevens in het geheugen laden, omdat het meer controle biedt over de runtime-omgeving en geheugenconfiguratie dan Lambda. AWS Auto Scaling op basis van de SQS-wachtrijgrootte zorgt ervoor dat ECS-services en het onderliggende cluster efficiënt schalen om de vraag aan te kunnen en kosten te optimaliseren. Incorrecte opties: NLB met Lambda: Lambda is minder geschikt voor het laden van 1 GB aan modelgegevens bij elke aanroep, wat opstarttijden (cold starts) zou verlengen en kostbaar zou zijn. NLB is bovendien niet ideaal voor asynchrone API's. ALB met ECS en SQS, met App Mesh voor schaling: Hoewel ECS en SQS goed zijn, is App Mesh primair voor service-to-service communicatie en observatie, niet voor autoscaling op basis van SQS-wachtrijgrootte. ALB is ook niet ideaal voor asynchrone verzoeken. SQS met Lambda en Auto Scaling van vCPU's: Lambda's vCPU's kunnen niet direct worden geschaald op basis van SQS-wachtrijgrootte; Lambda schaalt automatisch op basis van het aantal gelijktijdige aanroepen. De 1 GB modeldata maakt Lambda minder efficiënt.
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