Gerencie tarefas de manutenção do Managed Service for Apache Flink - Managed Service for Apache Flink

Anteriormente, o Amazon Managed Service for Apache Flink era conhecido como Amazon Kinesis Data Analytics for Apache Flink.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Gerencie tarefas de manutenção do Managed Service for Apache Flink

O Managed Service for Apache Flink corrige seus aplicativos periodicamente com atualizações de segurança do sistema operacional e da imagem do contêiner para manter a conformidade e atingir as metas de segurança. AWS A tabela a seguir lista a janela de tempo padrão durante a qual o Managed Service for Apache Flink executa esse tipo de manutenção. A manutenção do seu aplicativo pode ocorrer a qualquer momento durante a janela de tempo correspondente à sua região. Seu aplicativo pode passar por um tempo de inatividade de 10 a 30 segundos durante esse processo de manutenção. No entanto, a duração real do tempo de inatividade depende do estado do aplicativo. Para obter informações sobre como minimizar o impacto desse tempo de inatividade, consulte Tolerância a falhas: pontos de verificação e pontos de salvamento.

Para alterar a janela de tempo durante a qual o Managed Service for Apache Flink realiza a manutenção em seu aplicativo, use o. UpdateApplicationMaintenanceConfigurationAPI

Região Janela de tempo de manutenção
AWS GovCloud (Oeste dos EUA) 06:00 — 14:00 UTC
AWS GovCloud (Leste dos EUA) 03:00 — 11:00 UTC
Leste dos EUA (Norte da Virgínia) 03:00 — 11:00 UTC
Leste dos EUA (Ohio) 03:00 — 11:00 UTC
Oeste dos EUA (N. da Califórnia) 06:00 — 14:00 UTC
Oeste dos EUA (Oregon) 06:00 — 14:00 UTC
Ásia-Pacífico (Hong Kong) 13:00 — 21:00 UTC
Ásia-Pacífico (Mumbai) 16:30 — 00:30 UTC
Ásia-Pacífico (Hyderabad) 16:30 — 00:30 UTC
Ásia-Pacífico (Seul) 13:00 — 21:00 UTC
Ásia-Pacífico (Singapura) 14:00 — 22:00 UTC
Ásia-Pacífico (Sydney) 12:00 — 20:00 UTC
Ásia-Pacífico (Jacarta) 15:00 — 23:00 UTC
Ásia-Pacífico (Tóquio) 13:00 — 21:00 UTC
Canadá (Central) 03:00 — 11:00 UTC
China (Pequim) 13:00 — 21:00 UTC
China (Ningxia) 13:00 — 21:00 UTC
Europa (Frankfurt) 06:00 — 14:00 UTC
Europa (Zurique) 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ão) 21:00 — 05:00 UTC
Europa (Espanha) 21:00 — 05:00 UTC
África (Cidade do Cabo) 20:00 — 04:00 UTC
Europa (Irlanda) 22:00 — 06:00 UTC
Europa (Londres) 23:00 — 07:00 UTC
Europa (Paris) 23:00 — 07:00 UTC
Europa (Estocolmo) 23:00 — 07:00 UTC
Oriente Médio (Barém) 13:00 — 21:00 UTC
Oriente Médio (UAE) 18:00 — 02:00 UTC
América do Sul (São Paulo) 19:00 — 03:00 UTC
Israel (Tel Aviv) 20:00 — 04:00 UTC

Defina um UUID para todos os operadores

Quando o Managed Service for Apache Flink inicia um trabalho do Flink para um aplicativo com um snapshot, o trabalho do Flink pode falhar ao iniciar devido a certos problemas. Um deles é a incompatibilidade de IDs do operador. O Flink espera um operador explícito e consistente IDs para os operadores do gráfico de tarefas do Flink. Se não for definido explicitamente, o Flink gera automaticamente um ID para os operadores. Isso ocorre porque o Flink usa esses operadores IDs para identificar exclusivamente os operadores em um gráfico de tarefas e os usa para armazenar o estado de cada operador em um ponto de salvamento.

O problema de incompatibilidade de ID do operador ocorre quando o Flink não encontra um mapeamento 1:1 entre o operador IDs de um gráfico de tarefas e o operador IDs definido em um ponto de salvamento. Isso acontece quando operadores consistentes explícitos não IDs são definidos e o Flink gera automaticamente um operador IDs que pode não ser consistente com cada criação de gráfico de tarefas. A probabilidade de os aplicativos enfrentarem esse problema é alta durante as operações de manutenção. Para evitar isso, recomendamos que os clientes definam UUID para todos os operadores no código Flink. Para obter mais informações, consulte o tópico Definir a UUID para todos os operadores em Preparação para produção.

Identifique quando ocorreu a manutenção em seu aplicativo

Você pode descobrir se o Managed Service for Apache Flink realizou uma ação de manutenção em seu aplicativo usando o. ListApplicationOperations API

Veja a seguir um exemplo de solicitação ListApplicationOperations que pode ajudá-lo a filtrar a lista para manutenção no aplicativo:

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