

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Exécuter un service géré pour l'application Apache Flink
<a name="how-running-apps"></a>

Cette rubrique contient des informations sur l’exécution d’un service géré pour Apache Flink.

Lorsque vous exécutez votre application de service géré pour Apache Flink, le service crée une tâche Apache Flink. Une tâche Apache Flink correspond au cycle de vie d’exécution de votre application de service géré pour Apache Flink. L’exécution de la tâche et les ressources qu’elle utilise sont gérées par le gestionnaire de tâches. Le gestionnaire de tâches divise l’exécution de l’application en tâches. Chaque tâche est gérée par un gestionnaire de tâches. Lorsque vous surveillez les performances de votre application, vous pouvez examiner les performances de chaque gestionnaire de tâches ou du gestionnaire de tâches global. 

Pour plus d'informations sur les tâches Apache Flink, consultez la section [Tâches et planification](https://nightlies.apache.org/flink/flink-docs-release-1.19/docs/internals/job_scheduling/) dans la documentation d'Apache Flink.

## Identifier la candidature et le statut du poste
<a name="how-running-job-status"></a>

Votre application et la tâche de l’application ont tous deux un état d’exécution actuel :
+ **État de l’application :** l’état actuel de votre application décrit sa phase d’exécution. Les états de l’application sont les suivants :
  + **États d’application stables :** votre application conserve généralement ces états jusqu’à ce que vous modifiiez son état :
    + **PRÊT :** une application nouvelle ou arrêtée affiche l’état PRÊT jusqu’à ce que vous l’exécutiez.
    + **EN COURS D’EXÉCUTION :** une application démarrée avec succès est en cours d’exécution.
  + **États d’application transitoires :** une application présentant ces états est généralement en train de passer à un autre état. Si une application reste dans un état transitoire pendant un certain temps, vous pouvez arrêter l'application à l'aide de l'[StopApplication](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_StopApplication.html)action dont le `Force` paramètre est défini sur. `true` Ces états incluent les éléments suivants :
    + `STARTING:`Survient après l'[StartApplication](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_StartApplication.html)action. L’application est en train de passer de l’état `READY` à l’état `RUNNING`.
    + `STOPPING:`Survient après l'[StopApplication](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_StopApplication.html)action. L’application est en train de passer de l’état `RUNNING` à l’état `READY`.
    + `DELETING:`Survient après l'[DeleteApplication](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_DeleteApplication.html)action. L’application est en cours de suppression.
    + `UPDATING:`Survient après l'[UpdateApplication](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_UpdateApplication.html)action. L’application est en cours de mise à jour et va revenir à l’état `RUNNING` ou `READY`.
    + `AUTOSCALING:`L'application possède la `AutoScalingEnabled` propriété [ ParallelismConfiguration](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_ParallelismConfiguration.html)set to`true`, et le service augmente le parallélisme de l'application. Lorsque l'application est dans cet état, la seule action d'API valide que vous pouvez utiliser est [StopApplication](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_StopApplication.html)celle dont le `Force` paramètre est défini sur`true`. Pour obtenir des informations sur la mise à l’échelle automatique, consultez [Utiliser le dimensionnement automatique dans Managed Service pour Apache Flink](how-scaling-auto.md).
    + `FORCE_STOPPING:`Survient après l'appel de l'[StopApplication](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_StopApplication.html)action avec le `Force` paramètre défini sur`true`. Un arrêt forcé de l’application est en cours. L’application est en train de passer de l’état `STARTING`, `UPDATING`, `STOPPING`, ou `AUTOSCALING` à l’état `READY`.
    + `ROLLING_BACK:`Survient après l'appel de [RollbackApplication](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_RollbackApplication.html)l'action. L’application est en train de revenir à une version précédente. L’application est en train de passer de l’état `UPDATING` ou `AUTOSCALING` à l’état `RUNNING`.
    + `MAINTENANCE:` survient lorsque le service géré pour Apache Flink applique des correctifs à votre application. Pour de plus amples informations, veuillez consulter [Gestion des tâches de maintenance pour le service géré pour Apache Flink](maintenance.md).

  Vous pouvez vérifier l'état de votre application à l'aide de la console ou à l'aide de l'[DescribeApplication](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_DescribeApplication.html)action.
+ **État de la tâche :** lorsque votre application est à l’état `RUNNING`, votre tâche a un état qui décrit sa phase d’exécution en cours. Une tâche commence avec le statut `CREATED`, puis passe à l’état `RUNNING` une fois qu’elle a démarré. En cas d’erreur, votre application passe au statut suivant : 
  + Pour les applications utilisant Apache Flink 1.11 et versions ultérieures, votre application entre dans l’état `RESTARTING`.
  + Pour les applications utilisant Apache Flink 1.8 et versions antérieures, votre application entre dans l’état `FAILING`.

  L’application passe ensuite à l’état `RESTARTING` ou `FAILED`, selon que la tâche peut être redémarrée ou non. 

  Vous pouvez vérifier le statut du poste en consultant le CloudWatch journal de votre candidature pour vérifier les changements de statut.

## Exécuter des charges de travail par lots
<a name="batch-workloads"></a>

Le service géré Apache Flink prend en charge l’exécution de charges de travail par lots Apache Flink. Dans un traitement par lots, lorsqu’une tâche Apache Flink atteint l’état **TERMINÉ**, l’état de l’application de service géré pour Apache Flink est défini sur **PRÊT**. Pour plus d’informations sur les états des tâches Flink, consultez la section [Jobs and Scheduling](https://nightlies.apache.org/flink/flink-docs-release-1.18/docs/internals/job_scheduling/).