Amazon Managed Service para Apache Flink Amazon (Amazon MSF) se denominaba anteriormente Amazon Kinesis Data Analytics para Apache Flink.
Reversiones de las actualizaciones de aplicaciones
Si tiene problemas con su aplicación o encuentra inconsistencias en el código de la aplicación entre las versiones de Flink, puede revertirlos con la AWS CLI, AWS CloudFormation, AWS SDK o la Consola de administración de AWS. En los siguientes ejemplos, se muestra el aspecto de la reversión en distintos escenarios de error.
La actualización en tiempo de ejecución se realizó correctamente, la aplicación está en estado RUNNING, pero el trabajo falla y se reinicia continuamente
Supongamos que se intenta actualizar una aplicación con estado denominada TestApplication de Flink 1.15 a Flink 1.18 en Este de EE. UU. (Norte de Virginia). Sin embargo, la aplicación Flink 1.18 actualizada no se inicia o se reinicia constantemente, aunque la aplicación esté en ese estado RUNNING. Este es un escenario de error común. Para evitar un mayor tiempo de inactividad, se recomienda que restablezca la aplicación inmediatamente a la versión en ejecución anterior (Flink 1.15) y que diagnostique el problema más adelante.
Para revertir la aplicación a la versión en ejecución anterior, utilice el comando de la AWS CLI rollback-application o la acción de la API RollbackApplication- Esta acción de la API revierte los cambios realizados y que dieron como resultado la versión más reciente. A continuación, se reinicia la aplicación con la última instantánea correcta.
Se recomienda encarecidamente que se tome una instantánea de la aplicación existente antes de intentar actualizarla. Esto ayudará a evitar la pérdida de datos o tener que volver a procesarlos.
En este escenario de error,CloudFormation no revertirá la aplicación por usted. Se debe actualizar la plantilla de CloudFormation para que apunte al tiempo de ejecución anterior y al código anterior para forzar a CloudFormation a actualizar la aplicación. De lo contrario, CloudFormation asume que la aplicación se ha actualizado cuando pasa al estado RUNNING.
Reversión de una aplicación que está atascada en UPDATING
Si la aplicación se queda atascada en el estado UPDATING o UPDATING, o después de un intento de actualización, Amazon Managed Service para Apache Flink ofrece el comando de la AUTOSCALING rollback-applications o la acción de la API de RollbackApplications que puede revertir la aplicación a la versión anterior al atascamiento o el estado AWS CLI y AUTOSCALING. Esta API revierte los cambios que se han realizado y que han provocado que la aplicación quede atascada o en un estado transitivo UPDATING o AUTOSCALING.