View a markdown version of this page

実行中のアプリケーションの更新 - Amazon EMR

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

実行中のアプリケーションの更新

最大容量やカスタムイメージ設定などの主要なアプリケーション設定は、アプリケーションを停止および再起動することなく更新できます。

最大容量設定の更新

既存の UpdateApplication API を使用して、STARTEDアプリケーションのスケーリング境界を変更するアプリケーションの最大容量 (vCPU、メモリ、ディスク) を増減できます。最大容量設定を減らす場合、実行中のワークロードは影響を受けません。新しい設定は、新しいワークロードのワーカー、または事前に初期化されたキャパシティプールを補充する新しいワーカーにのみ適用されます。

カスタムイメージ設定の更新

EMR Serverless アプリケーションで使用されるカスタムイメージは、Amazon ECR でイメージをリタグするか、アプリケーションimageConfigurationの設定を更新することで、停止することなく更新できます。更新後に送信された新しいワークロードは自動的に新しいイメージを使用しますが、既存のワークロードは元のイメージのままです。

各ジョブが実行されているイメージバージョンを特定するために、GetJobRunAPI レスポンスはその特定のジョブresolvedImageDigestの を返します。

イメージダイジェストの解決動作

EMR リリースによるイメージダイジェストの解決動作
EMR リリース デフォルトの 動作 詳細
EMR 7.13 以前 applicationLevelDigestResolution = true カスタムイメージはアプリケーションの開始時にダイジェストに解決されます。そのダイジェストは、アプリケーションの再起動まですべてのジョブに使用されます。ライブイメージの更新を有効にするには、 applicationLevelDigestResolutionを に設定しfalse、イメージを更新します。
EMR 7.14 以降 applicationLevelDigestResolution = false 新しいカスタムイメージは、新しいワークロードに対してすぐに有効になります。古いワークロードは元のイメージのままです。

考慮事項

  • 実行中のアプリケーションのカスタムイメージ更新は、事前に初期化された容量が設定されたアプリケーションではサポートされていません。

  • 長時間実行されるストリーミングジョブでは、新しいカスタムイメージを有効にするためにジョブを再起動する必要があります。新しいジョブの試行では、新しいイメージが選択されます。