Modelo de entrega para conservar la salida de las aplicaciones en destinos externos - Guía para desarrolladores de Amazon Kinesis Data Analytics SQL para aplicaciones

Tras considerarlo detenidamente, hemos decidido interrumpir Amazon Kinesis Data Analytics SQL para aplicaciones en dos pasos:

1. A partir del 15 de octubre de 2025, no podrá crear nuevos Kinesis Data Analytics SQL para aplicaciones.

2. Eliminaremos sus aplicaciones a partir del 27 de enero de 2026. No podrá iniciar ni utilizar Amazon Kinesis Data Analytics SQL para aplicaciones. A partir de ese momento, el soporte para Amazon Kinesis Data Analytics dejará SQL de estar disponible. Para obtener más información, consulte Suspensión de Amazon Kinesis Data Analytics SQL for Applications.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Modelo de entrega para conservar la salida de las aplicaciones en destinos externos

Amazon Kinesis Data Analytics utiliza un modelo de entrega de tipo "al menos una vez" para enviar la salida de las aplicaciones a los destinos configurados. Cuando una aplicación se está ejecutando, Kinesis Data Analytics tiene puntos de comprobación internos. Estos puntos de comprobación son momentos determinados en los que se han entregado registros de salida en los destinos sin pérdida de datos. El servicio utiliza los puntos de control necesarios para garantizar que la salida de la aplicación se entregue al menos una vez a los destinos configurados.

En una situación normal, la aplicación procesa los datos entrantes de forma continua. Kinesis Data Analytics graba la salida en los destinos configurados, como una transmisión de datos de Kinesis o una transmisión de entrega de Firehose. Sin embargo, es posible que la aplicación se interrumpa ocasionalmente; por ejemplo:

  • Puede optar por detener la aplicación y reiniciarla más adelante.

  • Puede eliminar el rol de IAM que Kinesis Data Analytics necesita para escribir la salida de la aplicación en el destino configurado. Sin el rol de IAM, Kinesis Data Analytics no tiene permisos para escribir en un destino externo.

  • Una interrupción de la red o errores en otros servicios internos provocan que se detenga la ejecución de la aplicación momentáneamente.

Cuando la aplicación se reinicia, Kinesis Data Analytics se asegura de que continúa el procesamiento y escribe la salida desde un punto anterior o igual al momento en que se produjo el error. Esto ayuda a asegurarse de que no se pierde la entrega de ninguna salida de la aplicación a los destinos configurados.

Supongamos que ha configurado varios destinos desde la misma secuencia en la aplicación. Después de que la aplicación se recupere de un error, Kinesis Data Analytics reanuda la conservación de la salida en los destinos configurados desde el último registro que se entregó en el destino más lento. Esto podría resultar en el mismo registro de salida enviado más de una vez a otros destinos. En este caso, es obligatorio gestionar las posibles duplicidades en el destino de forma externa.