投稿日: Dec 13, 2021

Amazon EMR では、単一のクラスターで Arm ベースの AWS Graviton2 ベースのインスタンスと非 Graviton2 ベースのインスタンスを混在させる場合に複数のカスタム Amazon マシンイメージ (AMI) を使用できるようになりました。この機能により、カスタム AMI を使用する際により多くのインスタンスタイプに分散できるため、大規模なクラスターの EC2 容量へのアクセスの改善に役立ちます。この機能がリリースされるまでは、1 つのクラスター内で複数のインスタンスタイプを混在させることはできましたが、カスタム AMI を使用する場合は混在させることができませんでした。カスタム AMI を使用すると、アプリケーションに必要な追加のソフトウェアとライブラリをプリロードしたり、クラスターとノードの構成をカスタマイズしたり、クラスター内の EC2 インスタンスの EBS ルートデバイスボリュームを暗号化したりできます。

これまでは、カスタム AMI を使用するには、クラスター内のすべての EC2 インスタンスで、基盤となるアーキテクチャが同じであるようにする必要がありました。今後は、クラスター内の EMR インスタンスグループまたは EMR インスタンスフリートのインスタンスタイプごとにカスタム AMI を指定できます。したがって、同じクラスターで複数のカスタム AMI を使用することにより、異なるアーキテクチャの EC2 インスタンスを混在させることができます。

この機能は、Amazon EMR が利用可能なすべてのリージョンにおいて、Amazon EMR リリース 5.7.0 以降でサポートされています。詳細については、Amazon EMR ドキュメントの Using a custom AMI をお読みください。