

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á.

# Execute um aplicativo Managed Service for Apache Flink
<a name="how-running-apps"></a>

Este tópico contém informações sobre como executar o Managed Service for Apache Flink.

Quando você executa o seu Managed Service for Apache Flink, o serviço cria um trabalho do Apache Flink. Um trabalho do Apache Flink é o ciclo de vida de execução do seu aplicativo Managed Service for Apache Flink. A execução do trabalho e os recursos que ele usa são gerenciados pelo Job Manager. O Job Manager divide a execução do aplicativo em tarefas. Cada tarefa é gerenciada por um gerenciador de tarefas. Ao monitorar o desempenho do seu aplicativo, você pode examinar o desempenho de cada gerenciador de tarefas ou do Job Manager como um todo. 

Para obter informações sobre os trabalhos do Apache Flink, consulte [Trabalhos e programação](https://nightlies.apache.org/flink/flink-docs-release-1.19/docs/internals/job_scheduling/) na documentação do Apache Flink.

## Identifique o status do aplicativo e do trabalho
<a name="how-running-job-status"></a>

Tanto seu aplicativo quanto o trabalho do aplicativo têm um status de execução atual:
+ **Status do aplicativo:** seu aplicativo tem um status atual que descreve a sua fase de execução. Os status do aplicativo incluem o seguinte:
  + **Status de aplicativo estacionário:** seu aplicativo normalmente permanece nesses status até que você faça uma alteração de status:
    + **READY:** Um aplicativo novo ou interrompido está no status PRONTO até que você o execute.
    + **RUNNING:** Um aplicativo que foi iniciado com sucesso está no status EXECUTANDO.
  + **Status transitórios de aplicativos:** Um aplicativo nesses status normalmente está em processo de transição para outro status. Se um aplicativo permanecer em um status transitório por um período de tempo, você poderá interromper o aplicativo usando a [StopApplication](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_StopApplication.html)ação com o `Force` parâmetro definido como. `true` Esses status incluem o seguinte:
    + `STARTING:`Ocorre após a [StartApplication](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_StartApplication.html)ação. O aplicativo está passando do status `READY` para `RUNNING`.
    + `STOPPING:`Ocorre após a [StopApplication](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_StopApplication.html)ação. O aplicativo está passando do status `RUNNING` para `READY`.
    + `DELETING:`Ocorre após a [DeleteApplication](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_DeleteApplication.html)ação. O aplicativo está em processo de ser excluído.
    + `UPDATING:`Ocorre após a [UpdateApplication](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_UpdateApplication.html)ação. O aplicativo está sendo atualizado e voltará ao status `RUNNING` ou `READY`.
    + `AUTOSCALING:`O aplicativo tem a `AutoScalingEnabled` propriedade de [ ParallelismConfiguration](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_ParallelismConfiguration.html)definir como`true`, e o serviço está aumentando o paralelismo do aplicativo. Quando o aplicativo está nesse status, a única ação de API válida que você pode usar é a [StopApplication](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_StopApplication.html)ação com o `Force` parâmetro definido como`true`. Para obter mais informações sobre escalabilidade, consulte [Use a escalabilidade automática no Managed Service for Apache Flink](how-scaling-auto.md).
    + `FORCE_STOPPING:`Ocorre depois que a [StopApplication](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_StopApplication.html)ação é chamada com o `Force` parâmetro definido como`true`. O aplicativo está em processo de ser interrompido à força. O aplicativo faz a transição do status `STARTING`, `UPDATING`, `STOPPING`, ou `AUTOSCALING` para o status`READY`.
    + `ROLLING_BACK:`Ocorre depois que a [RollbackApplication](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_RollbackApplication.html)ação é chamada. O aplicativo está em processo de ser revertido para uma versão anterior. O aplicativo faz a transição do status `UPDATING` ou `AUTOSCALING` para o status `RUNNING`.
    + `MAINTENANCE:` Ocorre enquanto o Managed Service for Apache Flink aplica patches ao seu aplicativo. Para obter mais informações, consulte [Gerencie as tarefas de manutenção do Managed Service for Apache Flink.](maintenance.md).

  Você pode verificar o status do seu aplicativo usando o console ou usando a [DescribeApplication](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_DescribeApplication.html)ação.
+ **Status do trabalho:** quando seu aplicativo está no status `RUNNING`, o seu trabalho tem um status que descreve a fase de execução atual. Um trabalho começa no status `CREATED` e, em seguida, passa para o status `RUNNING` quando é iniciado. Se ocorrerem condições de erro, o seu aplicativo entrará no seguinte status: 
  + Para aplicativos que usam o Apache Flink 1.11 e versões posteriores, seu aplicativo entra no status `RESTARTING`.
  + Para aplicativos que usam o Apache Flink 1.8 e versões anteriores, seu aplicativo entra no status `FAILING`.

  Em seguida, o aplicativo passa para o status `RESTARTING` ou `FAILED`, dependendo se o trabalho pode ser reiniciado. 

  Você pode verificar o status do trabalho examinando o CloudWatch registro de sua inscrição em busca de alterações de status.

## Execute workloads em lote
<a name="batch-workloads"></a>

O Managed Service for Apache Flink suporta a execução de workloads em batch do Apache Flink. **Em um trabalho em lote, quando um trabalho do Apache Flink atinge o status **FINALIZADO**, o status do aplicativo Managed Service for Apache Flink é definido como PRONTO**. Para obter mais informações sobre os status de trabalho do Flink, consulte [Trabalhos e programação](https://nightlies.apache.org/flink/flink-docs-release-1.18/docs/internals/job_scheduling/).