Una aplicación que se ejecuta en Amazon EC2 llama a la API REST de DynamoDB. Periódicamente, las escrituras fallan con ProvisionedThroughputExceededException. ¿Qué cambios reducirán estos errores de la manera más rentable? (Elija dos)
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Modificar la aplicación para realizar una retirada exponencial (exponential backoff) al recibir el error., Cambiar la aplicación para usar los SDK proporcionados por AWS para DynamoDB..
Por qué esta es la respuesta
La excepción ProvisionedThroughputExceededException indica que la aplicación está intentando realizar más operaciones de lectura o escritura de las que la tabla de DynamoDB puede manejar con su capacidad aprovisionada actual. Modificar la aplicación para realizar una retirada exponencial (exponential backoff) es una solución rentable porque reintenta las solicitudes fallidas después de un tiempo de espera creciente, lo que permite que DynamoDB se recupere y reduce la probabilidad de sobrecargar la tabla. Cambiar la aplicación para usar los SDK proporcionados por AWS para DynamoDB es también una solución rentable porque los SDK ya incorporan lógica de reintento con retirada exponencial, manejando automáticamente estos errores sin necesidad de implementar lógica personalizada. Aumentar la capacidad de lectura y escritura aprovisionada resolvería el problema, pero es más costoso. Aprovisionar un clúster DAX es para mejorar el rendimiento de lectura, no para manejar errores de escritura por capacidad. Crear una segunda tabla y dividir las operaciones aumentaría la complejidad y el costo sin abordar directamente la causa raíz de la sobrecarga en una sola tabla.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta