Amazon EMR on EKS のアーキテクチャ
Amazon EMR on EKS では、アプリケーションとそれが実行されるインフラストラクチャが疎結合されます。各インフラストラクチャレイヤーで、後続レイヤーのオーケストレーションが提供されます。ユーザーが Amazon EMR にジョブを送信する際のジョブ定義には、アプリケーション固有のパラメータがすべて含まれます。Amazon EMR はこれらのパラメータを使用して、デプロイするポッドとコンテナを Amazon EKS に指示します。Amazon EKS は、ジョブの実行に必要な Amazon EC2 と AWS Fargate のコンピューティングリソースをオンラインにします。
このようなサービスの疎結合により、安全に分離された複数のジョブを同時に実行できます。また、異なるコンピューティングバックエンドで同じジョブをベンチマークしたり、複数のアベイラビリティーゾーンにジョブを分散して可用性を向上させたりすることもできます。
次の図は、Amazon EMR on EKS が他の AWS サービスと連携する仕組みを示しています。