Amazon EMR クラスターをアップグレードする場合、計画のためにどのようなステップを実行することが考えられますか?

所要時間3分
0

急速に変化するテクノロジーに対応するために Amazon EMR のアップグレードを計画する必要があります。

簡単な説明

ビッグデータの領域における急速な変化に対応するには、Amazon EMR のバージョンをアップグレードする必要があります。Amazon EMR の新しいバージョンに移行することで、ワークロードのオペレーショナルエクセレンスと効率を改善できます。ただし、Amazon EMR をアップグレードする前に、計画と準備を行う必要があります。確認しなければならない情報と、従わなければならない手順があります。

Amazon EMR のバージョンアップグレードのメリット

Amazon EMR のアップグレードには次のようなメリットがあります。

  • 最新の機能を活用することで、生産性が向上し、コストが削減される。
  • 更新されたアプリケーションの実行速度が速くなる。
  • 最新のバグ修正により、安定したインフラストラクチャを実現できる。
  • 最新のセキュリティパッチがセキュリティを強化する。
  • オープンソースソフトウェア機能への最新のアクセス。

例えば、Amazon EMR バージョン 6.6 以降では、Log4j 1.x と Log4j 2.x は、それぞれ Log4j 1.2.17 と Log4j 2.17.1 (またはそれ以降) にアップグレードされます。上位のバージョンでは、共通脆弱性識別子 (Common Vulnerabilities and Exposures、CVE) を緩和するためにブートストラップアクションは必要ありません。

解決方法

オープンソースアプリケーション向けの Amazon EMR のパフォーマンス最適化機能

Amazon EMR は、多くのオープンソースアプリケーションのパフォーマンス最適化機能を提供しています。

Spark:

Delta Lake:

Flink:

Hadoop:

HBase:

HCatalog:

Hive:

Hudi:

Iceberg:

Presto および Trino:

Amazon EMR のバージョンアップグレードの計画

Amazon EMR のバージョンアップグレードの準備をするには、次のステップに従います。

  1. 現在の Amazon EMR バージョンで直面している問題を調査します。
  2. EMR クラスターのパフォーマンスをテストするために使用するアプリケーションやクエリの小さなサブセットを分離します。
  3. A/B テスト戦略を設定して、ソリューションに最適な Amazon EMR のバージョンを決定します。Amazon EMR の A/B テストでは、サービスの 2 つの異なるバージョンをテストして、ご利用の環境におけるパフォーマンスを比較します。
  4. 新しいバージョンの Amazon EMR にワークロードを徐々に移行します。Amazon EMR の本番稼働用バージョンで重大な問題が見つかった場合は、ここで移行プロセスを終了できます。
  5. 移行が完了したら、古い Amazon EMR クラスターを終了します。

Amazon EMR のバージョンアップグレードに関連する問題の修正

Amazon EMR のバージョンをアップグレードする際に発生した問題を修正するには、次のステップに従います。

  1. アプリケーションを再設定します。変更によってアプリケーションのパフォーマンスが改善するかどうかを確認します。
  2. 新しいバージョンのアプリケーションで問題が解決されたかどうかを確認します。
  3. アプリケーションまたはクエリを変更して、問題を回避できるかどうかを確認します。
  4. 未解決の不具合と回避策を確認して、アプリケーションを改善します。回避策があるかどうかについては、AWS プレミアムサポートにお問い合わせください。
  5. 問題が修正されるか、回避策が見つかるまで、Amazon EMR の移行を停止します。

Amazon EMR のバージョンアップグレードに関する考慮事項

Amazon EMR のバージョンをアップグレードすると、パフォーマンスの低下によって問題が生じる可能性があります。アップグレードによって API が変更され、新しいインターフェイスでのコードの実行に影響する可能性があります。Amazon EMR のバージョンアップグレード後に、アプリケーションの速度低下や失敗が発生する可能性があります。

Amazon EMR のバージョンのアップグレードをお考えの場合は、ベストプラクティスとしてリリースガイドの「What's new?」(新着情報) セクションをお読みください。「What's new?」(新着情報) セクションには、Amazon EMR のリリースバージョンおよび日付に関する情報と、オープンソースアプリケーションにおける一般的な問題の解決策が記載されています。

オープンソースアプリケーションの変更点と未解決の問題を調査する

Amazon EMR の新しいバージョンに移行することを決定する前に、次のリリースノートと未解決の不具合を確認します。次のアプリケーションリストは、Amazon EMR バージョン 6.9 に基づいています。

注: これらのハイパーリンクをクリックすると、サードパーティーのアプリケーションのウェブサイト、GitHub、または Apache ウェブサイトに移動します。


AWS公式
AWS公式更新しました 1年前