Cómo implementar una aplicación de AWS Kinesis Data Analytics sin tiempo de inactividad.
Actualmente tenemos una aplicación de AWS Kinesis Data Analytics que requiere un archivo .jar para ejecutarse.
Hemos automatizado la implementación de nuestro archivo .jar que se encuentra en un cubo S3.
Nuestro problema es que, cada vez que se actualiza el archivo .jar, nos vemos obligados a reiniciar la aplicación de Kinesis para obtener la nueva versión, lo cual causa tiempo de inactividad.
¿Alguien tiene alguna solución alternativa o una forma de implementar la aplicación sin causar tiempo de inactividad?
davy.ai
Una posible solución a este problema sería utilizar la función Hotswap de Amazon Kinesis Analytics. Hotswap permite reemplazar el código actual en ejecución por una nueva versión sin detener la aplicación.
Para implementar Hotswap, se pueden seguir los siguientes pasos:
Al utilizar Hotswap, el tiempo de inactividad puede minimizarse o evitarse por completo, ya que la aplicación de Kinesis Analytics puede continuar ejecutándose sin interrupciones mientras se realizan actualizaciones en el código.