Anteriormente, o Amazon Managed Service for Apache Flink (Amazon MSF) era conhecido como Amazon Kinesis Data Analytics for Apache Flink.
Configurações do Apache Flink
O Managed Service for Apache Flink é uma implementação da estrutura Apache Flink. O Managed Service for Apache Flink usa os valores padrão descritos nesta seção. Alguns desses valores podem ser definidos pelos aplicativos Managed Service for Apache Flink em código, e outros não podem ser alterados.
Use os links desta seção para saber mais sobre as configurações do Apache Flink e quais são modificáveis.
Este tópico contém as seguintes seções:
Configuração do Apache Flink
O Managed Service for Apache Flink fornece uma configuração padrão do Flink que consiste em valores recomendados pelo Apache Flink para a maioria das propriedades e alguns baseados em perfis comuns de aplicativos. Para obter mais informações sobre a configuração do Flink, consulte Configuração
Estado de backend
O Managed Service for Apache Flink armazena dados transitórios em um estado de backend. O Managed Service for Apache Flink usa o RocksDBStateBackend. Chamar setStateBackend para definir um backend diferente não tem efeito.
Habilitamos os seguintes recursos no estado de backend:
Snapshots incrementais de estado de backend
Snapshots de estado assíncrono de backend
Recuperação local dos pontos de verificação
Para obter mais informações sobre estados de backend, consulte State Backends
Pontos de verificação
O Managed Service for Apache Flink usa uma configuração de ponto de verificação padrão com os seguintes valores. É possível alterar alguns desses valores usando o CheckpointConfiguration. Você deve definir CheckpointConfiguration.ConfigurationType para CUSTOM que o Managed Service for Apache Flink use valores de pontos de verificação modificados.
| Configuração | Pode ser modificada? | Como | Valor padrão |
|---|---|---|---|
| CheckpointingEnabled | Modificável | Verdadeiro | |
| CheckpointInterval | Modificável | 60.000 | |
| MinPauseBetweenCheckpoints | Modificável | 5000 | |
| Pontos de verificação não alinhados | Modificável | Caso de suporte |
Falso |
| Número de pontos de verificação simultâneos | Não modificável | N/D | 1 |
| Modo de verificação | Não modificável | N/D | Exatamente uma vez |
| Política de retenção do ponto de verificação | Não modificável | N/D | Em caso de falha |
| Tempo limite do ponto de verificação | Não modificável | N/D | 60 minutos |
| Número máximo de pontos de verificação retidos | Não modificável | N/D | 1 |
| Localização do ponto de verificação e do ponto de salvamento | Não modificável | N/D | Armazenamos dados duráveis de pontos de verificação e pontos de salvamento em um bucket S3 de propriedade do serviço. |
Salvamento
Por padrão, ao restaurar a partir de um ponto de salvamento, a operação de retomada tentará mapear todo o estado do ponto de salvamento de volta até o programa com o qual você está restaurando. Se você descartar um operador, por padrão, a restauração a partir de um ponto de salvamento que tenha dados que correspondam ao operador ausente falhará. Você pode permitir que a operação seja bem-sucedida definindo o parâmetro allowNonRestoredState da FlinkRunConfiguration do aplicativo como true. Isso permitirá que a operação de retomada ignore um estado que não possa ser mapeado para o novo programa.
Para obter mais informações, consulte Allowing Non-Restored State
Tamanhos de heap
O Managed Service for Apache Flink aloca cada KPU 3 GiB do heap da JVM e reserva 1 GiB para alocações de código nativo. Para obter informações sobre como aumentar a capacidade do seu aplicativo, consulte Implemente a escalabilidade de aplicativos no Managed Service for Apache Flink.
Para obter mais informações sobre tamanhos de heap da JVM, consulte Configuração
Diminuição do buffer
A diminuição do buffer pode ajudar aplicativos com alta contrapressão. Se o seu aplicativo apresentar falhas nos pontos de verificação/salvamento, habilitar esse recurso pode ser útil. Para fazer isso, solicite um caso de suporte
Para obter mais informações, consulte The Buffer Debloating Mechanism