U moet dagelijks een reeks Amazon Athena-query's orkestreren; individuele query's kunnen langer dan 15 minuten duren. Welke combinatie van stappen is het MEEST kosteneffectief? (Kies twee.)
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Gebruik een AWS Lambda-functie en de Athena Boto3 client start_query_execution API-aanroep om de Athena-query's programmatisch aan te roepen., Maak een AWS Step Functions-workflow en voeg twee statussen toe. Voeg de eerste status toe vóór de Lambda-functie. Configureer de tweede status als een Wait state om periodiek te controleren of de Athena-query is voltooid met behulp van de Athena Boto3 get_query_execution API-aanroep. Configureer de workflow om de volgende query aan te roepen wanneer de huidige query is voltooid..
Waarom dit het antwoord is
De combinatie van AWS Lambda en AWS Step Functions is de meest kosteneffectieve oplossing. Lambda-functies zijn ideaal voor het starten van Athena-query's via de startqueryexecution API, omdat ze alleen kosten genereren wanneer ze worden uitgevoerd en goedkoop zijn voor korte, onregelmatige taken. Omdat Athena-query's langer dan 15 minuten kunnen duren, wat de maximale uitvoeringstijd van Lambda overschrijdt, is Step Functions nodig. Step Functions kan de workflow orkestreren, inclusief het starten van de query via Lambda en vervolgens het periodiek controleren van de status met een Wait state en de getqueryexecution API, zonder dat er continue compute-resources nodig zijn. Dit minimaliseert de operationele kosten. AWS Glue Python shell jobs zijn minder kosteneffectief omdat ze compute-resources reserveren, zelfs tijdens het wachten op de voltooiing van Athena-query's, wat onnodige kosten met zich meebrengt. Een slaaptimer in een Glue Python shell script is inefficiënt en duur. Amazon MWAA is een krachtige orchestrator, maar is duurder en complexer dan Step Functions voor dit specifieke scenario, vooral als de orkestratie relatief eenvoudig is.
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