Führen Sie eine Managed Service für Apache Flink-Anwendung aus - Managed Service für Apache Flink

Amazon Managed Service für Apache Flink war zuvor als Amazon Kinesis Data Analytics für Apache Flink bekannt.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Führen Sie eine Managed Service für Apache Flink-Anwendung aus

Dieser Abschnitt enthält Informationen zum Ausführen eines Managed Service für Apache Flink.

Wenn Sie Ihre Anwendung, die Managed Service für Apache Flink nutzt, ausführen, erstellt der Service einen Apache-Flink-Auftrag. Ein Apache-Flink-Auftrag ist der Ausführungszyklus Ihrer Anwendung, die Managed Service für Apache Flink nutzt. Die Ausführung des Auftrags und die verwendeten Ressourcen werden vom Auftragsmanager verwaltet. Der Auftragsmanager unterteilt die Ausführung der Anwendung in Aufgaben. Jede Aufgabe wird von einem Aufgabenmanager verwaltet. Wenn Sie die Leistung Ihrer Anwendung überwachen, können Sie die Leistung jedes Aufgabenmanagers oder des Auftragsmanagers als Ganzes untersuchen.

Informationen zu Apache Flink-Jobs finden Sie unter Jobs and Scheduling in der Apache Flink-Dokumentation.

Identifizieren Sie den Bewerbungs- und Jobstatus

Sowohl Ihre Anwendung als auch der Auftrag der Anwendung haben einen aktuellen Ausführungsstatus:

  • Anwendungsstatus: Ihre Anwendung hat einen aktuellen Status, der die Ausführungsphase beschreibt. Die folgenden Anwendungsstatus sind möglich:

    • Stabile Anwendungsstatus: Ihre Anwendung bleibt in der Regel so lange in diesem Status, bis Sie einen Statuswechsel vornehmen:

      • READY: Eine neue oder gestoppte Anwendung ist so lange im READY Status, bis Sie sie ausführen.

      • RUNNING: Eine Anwendung, die erfolgreich gestartet wurde, befindet sich im RUNNING Status.

    • Vorübergehende Anwendungsstatus: Eine Anwendung mit einem solchen Status ist in der Regel dabei, in einen anderen Status überzugehen. Wenn eine Anwendung für einen längeren Zeitraum in einem vorübergehenden Status verbleibt, können Sie die Anwendung beenden, indem Sie die StopApplicationAktion verwenden, bei der der Force Parameter auf true gesetzt ist. Diese umfassen u. a. folgende:

      • STARTING:Tritt nach der StartApplicationAktion auf. Die Anwendung wechselt vom Status READY in den Status RUNNING.

      • STOPPING:Tritt nach der StopApplicationAktion auf. Die Anwendung wechselt vom Status RUNNING in den Status READY.

      • DELETING:Tritt nach der DeleteApplicationAktion auf. Die Anwendung wird gerade gelöscht.

      • UPDATING:Tritt nach der UpdateApplicationAktion auf. Die Anwendung wird gerade aktualisiert und kehrt in den Status RUNNING oder READY zurück.

      • AUTOSCALING:Die Anwendung hat die AutoScalingEnabled Eigenschaft auf ParallelismConfigurationgesetzttrue, und der Dienst erhöht die Parallelität der Anwendung. Wenn sich die Anwendung in diesem Status befindet, können Sie nur die API Aktion verwenden, bei der der StopApplicationForceParameter auf gesetzt ist. true Weitere Informationen zum Auto Scaling finden Sie unter Verwenden Sie die automatische Skalierung in Managed Service für Apache Flink.

      • FORCE_STOPPING:Tritt auf, nachdem die StopApplicationAktion aufgerufen wurde und der Force Parameter auf gesetzt isttrue. Die Anwendung wird gerade zwangsweise angehalten. Die Anwendung wechselt vom Status STARTING, UPDATING, STOPPING oder AUTOSCALING in den Status READY.

      • ROLLING_BACK:Tritt auf, nachdem die RollbackApplicationAktion aufgerufen wurde. Die Anwendung wird gerade auf eine frühere Version zurückgesetzt. Die Anwendung wechselt vom Status UPDATING oder AUTOSCALING in den Status RUNNING.

      • MAINTENANCE: Tritt auf, während Managed Service für Apache Flink Patches auf Ihre Anwendung einspielt. Weitere Informationen finden Sie unter Wartungsaufgaben für Managed Service für Apache Flink verwalten.

    Sie können den Status Ihrer Anwendung mithilfe der Konsole oder mithilfe der DescribeApplicationAktion überprüfen.

  • Auftragsstatus: Wenn sich Ihre Anwendung im RUNNING-Status befindet, hat Ihr Auftrag einen Status, der die aktuelle Ausführungsphase beschreibt. Ein Auftrag beginnt im CREATED-Status und geht dann in den RUNNING-Satus über, wenn er gestartet wurde. Wenn Fehlerzustände auftreten, wechselt Ihre Anwendung in den folgenden Status:

    • Bei Anwendungen, die Apache Flink 1.11 und höher verwenden, wechselt Ihre Anwendung in den RESTARTING-Status.

    • Bei Anwendungen, die Apache Flink 1.8 und niedriger verwenden, wechselt Ihre Anwendung in den FAILING-Status.

    Die Anwendung wechselt dann entweder zum Status RESTARTING oder FAILED, je nachdem, ob der Auftrag neu gestartet werden kann.

    Sie können den Status des Jobs überprüfen, indem Sie das CloudWatch Protokoll Ihrer Bewerbung auf Statusänderungen überprüfen.

Batch-Workloads ausführen

Managed Service für Apache Flink unterstützt die Ausführung von Apache-Flink-Batch-Workloads. Wenn in einem Batch-Job ein Apache Flink-Job den Status annimmt, wird der FINISHEDAnwendungsstatus Managed Service for Apache Flink auf gesetzt. READY Weitere Informationen zum Status von Flink-Aufträgen finden Sie unter Aufträge und Planung.