Studio ランタイムのアップグレード - Managed Service for Apache Flink

Amazon Managed Service for Apache Flink は、以前は Amazon Kinesis Data Analytics for Apache Flink と呼ばれていました。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Studio ランタイムのアップグレード

このセクションでは、Studio ノートブックランタイムをアップグレードする方法について説明します。常にサポートされている最新の Studio ランタイムにアップグレードすることをお勧めします。

ノートブックを新しい Studio ランタイムにアップグレードする

Studio の使用方法によって、ランタイムをアップグレードするステップは異なります。ユースケースに合ったオプションを選択します。

外部依存関係なしで SQL または Python を使用している場合は、次のランタイムアップグレードプロセスを使用します。最新のランタイムバージョンにアップグレードすることをお勧めします。アップグレードプロセスは、アップグレード元のランタイムバージョンと同じです。

  1. 最新のランタイムを使用して新しい Studio ノートブックを作成します。

  2. 古いノートブックから新しいノートブックにすべてのメモのコードをコピーして貼り付けます。

  3. 新しいノートブックで、以前のバージョンから変更された Apache Flink 機能と互換性があるようにコードを調整します。

    • 新しいノートブックを実行します。ノートブックを開き、メモごとに順番に実行し、機能するかどうかをテストします。

    • コードに必要な変更を加えます。

    • 新しいノートブックを停止します。

  4. 古いノートブックをアプリケーションとしてデプロイした場合:

    • 新しいノートブックを別の新しいアプリケーションとしてデプロイします。

    • 古いアプリケーションを停止します。

    • スナップショットなしで新しいアプリケーションを実行します。

  5. 古いノートブックが実行されている場合は停止します。必要に応じて、インタラクティブな使用のために新しいノートブックを起動します。

外部依存関係なしでアップグレードするプロセスフロー

次の図は、外部依存関係なしでノートブックをアップグレードするための推奨ワークフローを示しています。

SQL または Python を使用していて、Python または Java に実装されたユーザー定義関数などのコネクタやカスタムアーティファクトなどの外部依存関係を使用している場合は、このプロセスに従います。最新のランタイムにアップグレードすることをお勧めします。アップグレード元のランタイムバージョンに関係なく、プロセスは同じです。

  1. 最新のランタイムを使用して新しい Studio ノートブックを作成します。

  2. 古いノートブックから新しいノートブックにすべてのメモのコードをコピーして貼り付けます。

  3. 外部依存関係とカスタムアーティファクトを更新します。

    • 新しいランタイムの Apache Flink バージョンと互換性のある新しいコネクタを探します。Flink バージョンの正しいコネクタを見つけるには、Apache Flink ドキュメントの「テーブルと SQL コネクタ」を参照してください。

    • Apache Flink API の変更と、ユーザー定義関数で使用される Python または JAR の依存関係と一致するように、ユーザー定義関数のコードを更新します。更新されたカスタムアーティファクトを再パッケージ化します。

    • これらの新しいコネクタとアーティファクトを新しいノートブックに追加します。

  4. 新しいノートブックで、以前のバージョンから変更された Apache Flink 機能と互換性があるようにコードを調整します。

    • 新しいノートブックを実行します。ノートブックを開き、メモごとに順番に実行し、機能するかどうかをテストします。

    • コードに必要な変更を加えます。

    • 新しいノートブックを停止します。

  5. 古いノートブックをアプリケーションとしてデプロイした場合:

    • 新しいノートブックを別の新しいアプリケーションとしてデプロイします。

    • 古いアプリケーションを停止します。

    • スナップショットなしで新しいアプリケーションを実行します。

  6. 古いノートブックが実行されている場合は停止します。必要に応じて、インタラクティブな使用のために新しいノートブックを起動します。

外部依存関係を使用してアップグレードするプロセスフロー

次の図は、外部依存関係を持つノートブックをアップグレードするために推奨されるワークフローを示しています。