Optimizing Your Mobile App: The Most Cost-Effective and Scalable DynamoDB and JavaScript Architecture Solutions
Pregunta
Está desarrollando una aplicación móvil para su empresa con DynamoDB como back-end y JavaScript como front-end.
Durante el día, nota que a veces hay picos en la aplicación, especialmente en el rendimiento de escritura de DynamoDB.
¿Cuál sería la arquitectura más rentable y escalable para esta aplicación?
Respuestas
A. Habilite DynamoDB Auto Scaling para cumplir con los requisitos.
B. Aumentar la capacidad de escritura de las tablas de DynamoDB en un 20 % para cumplir con las cargas máximas.
C. Cree un servicio que extraiga mensajes SQS y los escriba en DynamoDB para manejar picos repentinos en DynamoD.
D. Inicie DynamoDB en configuración Multi-AZ con un índice global para equilibrar las escrituras.
Respuesta Correcta
A.BCD
Respuesta correcta - A.
La opción A es CORRECTA porque con DynamoDB Auto Scaling, DynamoDB puede aumentar automáticamente su capacidad de escritura para el pico y disminuir el rendimiento después del pico.
La opción B es incorrecta porque la capacidad de escritura adicional es un desperdicio después del pico.
La opción C es incorrecta porque el nuevo SQS no es rentable y no es necesario después del pico.
La opción D es incorrecta porque genera costos adicionales y no es una solución rentable.
Para obtener más información sobre el escalado automático de DynamoDB, consulte la siguiente URL:
https://aws.amazon.com/blogs/aws/new-auto-scaling-for-amazon-dynamodb/" href="https://aws.amazon.com/blogs/aws/new-auto-scaling-for-amazon-dynamodb/">https://aws.amazon.com/blogs/aws/nuevo-escalamiento-automático-para-amazon-dynamodb/
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ProvisionedThroughput.html
¡Ahora puedes descargar los tests!
Poco a poco vamos agregando más.