本文へスキップ
AWS DAILY
重要度:通常新機能確認推奨

AWS Glue が Apache Spark ジョブの自動バージョンアップグレード機能を発表、手動管理不要で最新ランタイムを維持

公開
更新

概要

AWS Glue に Apache Spark ジョブのバージョンを自動的に最新ランタイムへアップグレードする機能が追加されました。互換性チェックや出力プロファイルの検証など複数段階のガードレールを備え、安全にアップグレードを自動化できます。

変更内容

  • ジョブのバージョンに「Auto」を設定するだけで、AWS Glue ランタイムの最新バージョンへ自動アップグレードされるようになりました。
  • アップグレード前に互換性評価、ユーザーの同意取得、出力スキーマ・データ量・レイテンシー・フォーマットの検証という複数段階の検証が実施されます。
  • コード変更が必要なジョブは現行バージョンで安全に動作し続け、AWS Glue が具体的な修正内容を含むアップグレード分析レポートを提供します。
  • Apache Spark アップグレードエージェントを使って修正を直接適用することも可能になりました。
  • AWS Glue Studio、AWS CLI、API、SDK でジョブ作成・更新時に「Auto」を選択することで有効化できます。
  • AWS Glue スキルを使って複数ジョブを一括更新することもできます。
  • 全 AWS Commercial Regions で利用可能です。

公式発表で確認できる事実

  • AWS Glue に Apache Spark ジョブの自動バージョンアップグレード機能が追加されました。
  • ジョブのバージョン設定を「Auto」にすることで、最新の AWS Glue ランタイムへの自動アップグレードが有効になります。
  • アップグレードには以下の複数段階の検証が含まれます。
    • アップグレード先ランタイムとの互換性評価
    • 新バージョンでの実行前にユーザーの同意を取得
    • 各ジョブの確立された出力プロファイル(スキーマ、データ量、レイテンシー、フォーマット)に対する検証
  • コード変更が必要と判断されたジョブは現行バージョンで安全に動作し続け、具体的な修正内容を含むアップグレード分析が提供されます。
  • Apache Spark アップグレードエージェントを使って修正を直接適用することができます。
  • 最新ランタイムへの追従により、最新のセキュリティパッチ、パフォーマンス改善、Apache Iceberg などの進化するテーブルフォーマットのサポートが得られます。
  • 有効化方法は AWS Glue Studio または AWS CLI、API、SDK でジョブ作成・更新時に「Auto」を選択するか、AWS Glue スキルで複数ジョブを一括更新します。
  • 全 AWS Commercial Regions で利用可能です。

当サイトの考察

従来、Spark ランタイムのアップグレードは互換性検証や各ジョブオーナーとの調整が必要で、大規模環境では数週間を要することもありました。この機能により、プラットフォームチームの運用負荷が大幅に軽減されることが期待されます。

出力プロファイルの検証という仕組みは、アップグレードによるデータ品質の劣化を自動検知するための重要なガードレールです。ただし、出力プロファイルが確立されていない新しいジョブや、出力が非決定的なジョブでは検証の精度に注意が必要です。

確認できていない事項

  • 東京リージョン(ap-northeast-1)や大阪リージョン(ap-northeast-3)での具体的な提供状況は資料から確認できません(「全 AWS Commercial Regions」とのみ記載)。
  • 自動アップグレード機能の追加料金の有無は資料に記載がありません。
  • 「Auto」設定時にアップグレードされる具体的な Glue バージョン番号は資料に記載がありません。
  • AWS Glue スキルの具体的な操作方法や提供形態は資料から確認できません。
  • 東京(ap-northeast-1)と大阪(ap-northeast-3)での提供は、公式記事からは確認できていません。

この記事は、AWS 公式の発表をもとに AI が作成し、自動で公開しています。

既存環境への影響

プラットフォームチームは大規模なジョブフリート全体のランタイムバージョンを個々のジョブオーナーを追いかけることなく標準化できます。中央のアップグレードチームを持たないビジネスユニットも、ジョブを手動管理なしで最新状態に保てます。最新ランタイムへの追従により、最新のセキュリティパッチ、パフォーマンス改善、Apache Iceberg などの進化するテーブルフォーマットのサポートが自動的に得られます。

対応の必要性

確認推奨

既存の Apache Spark ジョブのバージョン設定を「Auto」に変更することで自動アップグレードの恩恵を受けられます。必須の対応ではありませんが、手動でのランタイム管理コストを削減できるため、設定変更を検討することを推奨します。

利用可能リージョン

東京(ap-northeast-1)
未確認
大阪(ap-northeast-3)
未確認

公式記事に東京(ap-northeast-1)と大阪(ap-northeast-3)の記載がないため、未確認としています。

AWS 公式情報

当サイトの記事は公式情報をもとに編集したものです。正確な内容は必ず AWS 公式情報をご確認ください。

重要度:通常新機能

AWS Glue Data Catalog が Apache Iceberg REST カタログフェデレーションでカタログベンドクレデンシャルをサポート

AWS Glue Data Catalog が、Apache Iceberg REST カタログフェデレーションにおいて外部カタログのベンドクレデンシャルをサポートしました。Amazon Athena、Amazon EMR、Amazon Redshift、AWS Glue から外部 Iceberg テーブルを読み取る際に、外部カタログが認可したテーブルのみへのアクセスが可能になります。