Mantenimiento de Managed Service para Apache Flink - Managed Service para Apache Flink

Amazon Managed Service para Apache Flink Amazon se denominaba anteriormente Amazon Kinesis Data Analytics para Apache Flink.

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.

Mantenimiento de Managed Service para Apache Flink

El servicio gestionado para Apache Flink parchea sus aplicaciones periódicamente con actualizaciones de seguridad del sistema operativo y de la imagen del contenedor para mantener el cumplimiento y cumplir los objetivos de seguridad. AWS En la siguiente tabla se muestra el intervalo de tiempo predeterminado durante el cual Managed Service para Apache Flink realiza este tipo de mantenimiento. El mantenimiento de su aplicación puede realizarse en cualquier momento durante el período de tiempo correspondiente a su región. Es posible que su aplicación experimente un tiempo de inactividad de 10 a 30 segundos durante este proceso de mantenimiento. Sin embargo, la duración real del tiempo de inactividad depende del estado de la aplicación. Para obtener información sobre cómo minimizar el impacto de este tiempo de inactividad, consulte Tolerancia a fallos: puntos de control y puntos de almacenamiento.

Para cambiar el intervalo de tiempo durante el cual Managed Service for Apache Flink realiza el mantenimiento de su aplicación, utilice la API. UpdateApplicationMaintenanceConfiguration

Región Periodo de mantenimiento
AWS GovCloud (EE. UU.-Oeste) 06:00–14:00 UTC
AWS GovCloud (EE. UU.-Este) 03:00 — 11:00 UTC
Este de EE. UU. (Norte de Virginia) 03:00 — 11:00 UTC
Este de EE. UU. (Ohio) 03:00–11:00 UTC
Oeste de EE. UU. (Norte de California) 06:00–14:00 UTC
Oeste de EE. UU. (Oregón) 06:00–14:00 UTC
Asia-Pacífico (Hong Kong) 13:00 — 21:00 UTC
Asia-Pacífico (Bombay) 16:30 — 00:30 UTC
Asia-Pacífico (Hyderabad) 16:30 — 00:30 UTC
Asia-Pacífico (Seúl) 13:00 — 21:00 UTC
Asia-Pacífico (Singapur) 14:00 — 22:00 UTC
Asia-Pacífico (Sídney) 12:00 — 20:00 UTC
Asia-Pacífico (Yakarta) 15:00 — 23:00 UTC
Asia-Pacífico (Tokio) 13:00 — 21:00 UTC
Canadá (centro) 03:00 — 11:00 UTC
China (Pekín) 13:00 — 21:00 UTC
China (Ningxia) 13:00 — 21:00 UTC
Europa (Fráncfort) 06:00–14:00 UTC
Europa (Zúrich) 20:00 — 04:00 UTC
Europa (Irlanda) 22:00 — 06:00 UTC
Europa (Londres) 22:00 — 06:00 UTC
Europa (Estocolmo) 23:00 — 07:00 UTC
Europa (Milán) 21:00 — 05:00 UTC
Europa (España) 21:00 — 05:00 UTC
África (Ciudad del Cabo) 20:00 — 04:00 UTC
Europa (Irlanda) 22:00 — 06:00 UTC
Europa (Londres) 23:00 — 07:00 UTC
Europa (París) 23:00 — 07:00 UTC
Europa (Estocolmo) 23:00 — 07:00 UTC
Medio Oriente (Baréin) 13:00 — 21:00 UTC
Medio Oriente (EAU) 18:00 — 02:00 UTC
América del Sur (São Paulo) 19:00 — 03:00 UTC
Israel (Tel Aviv) 20:00 — 04:00 UTC

Establecimiento de un UUID para todos los operadores

Cuando Managed Service para Apache Flink inicia un trabajo de Flink para una aplicación con una instantánea, es posible que el trabajo de Flink no se inicie debido a ciertos problemas. Uno de ellos es la disparidad de ID de los operadores. Flink espera identificadores de operador explícitos y consistentes para los operadores de gráficos de trabajos de Flink. Si no se establece de forma explícita, Flink genera automáticamente un ID para los operadores. Esto se debe a que Flink usa estos ID de operador para identificar de forma única a los operadores en un gráfico de trabajos y los usa para almacenar el estado de cada operador en un punto de guardado.

El problema de disparidad de ID de los operadores se produce cuando Flink no encuentra una correlación de 1:1 entre los ID de los operadores de un gráfico de trabajos y los ID de los operadores definidos en un punto de guardado. Esto ocurre cuando no se establecen ID de operador explícitos y consistentes, y Flink genera automáticamente ID de operador que pueden no ser consistentes con la creación de cada gráfico de trabajo. La probabilidad de que las aplicaciones presenten este problema es alta durante las operaciones de mantenimiento. Para evitarlo, recomendamos a los clientes configurar el UUID para todos los operadores en el código Flink. Para obtener más información, consulte el tema Set a UUID for all operators en Production readiness.

Identifique cuándo se ha realizado el mantenimiento en su aplicación

Puede averiguar si Managed Service for Apache Flink ha realizado una acción de mantenimiento en su aplicación mediante la ListApplicationOperations API.

El siguiente es un ejemplo de solicitud ListApplicationOperations que puede ayudarle a filtrar la lista de tareas de mantenimiento de la aplicación:

{ "ApplicationName": "MyApplication", "operation": "ApplicationMaintenance" }