Il backend di un gioco mobile è eseguito su VM on-premise che espongono una REST API. La logica di business utilizza più chiavi API e legge i dati delle sessioni dei giocatori da un'archiviazione file centrale. Il carico varia e presenta picchi che causano capacità insufficiente e alta latenza durante il recupero dei dati delle sessioni. Il modello API deve rimanere invariato. Quale architettura cloud soddisfa le esigenze di gestione del carico variabile e accesso a bassa latenza?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Implementare la REST API utilizzando Amazon API Gateway, implementare la logica di business come funzioni AWS Lambda e archiviare le sessioni dei giocatori in Amazon DynamoDB con capacità on-demand..
Perché questa è la risposta
Questa soluzione è ideale per gestire carichi variabili e garantire bassa latenza. Amazon API Gateway gestisce l'esposizione della REST API, fornendo scalabilità e gestione delle chiavi API. AWS Lambda esegue la logica di business in modo serverless, scalando automaticamente in base al carico senza necessità di provisioning. Amazon DynamoDB con capacità on-demand offre un database NoSQL ad alte prestazioni e bassa latenza, scalando automaticamente per gestire i picchi di traffico e l'accesso ai dati delle sessioni. Le altre opzioni presentano delle carenze: L'uso di NLB e istanze EC2 non offre la stessa scalabilità automatica e gestione del carico di Lambda e API Gateway. Aurora Serverless è un'ottima scelta per i database relazionali, ma DynamoDB è spesso più adatto per i dati delle sessioni con requisiti di bassa latenza e scalabilità orizzontale. L'ALB non gestisce le chiavi API come API Gateway e l'uso di Aurora Serverless potrebbe non essere la soluzione più performante per i dati delle sessioni rispetto a DynamoDB. AWS AppSync è per API GraphQL, non REST, e Aurora Serverless ha una latenza potenzialmente più alta rispetto a DynamoDB per i dati delle sessioni.
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