Architecture - Amazon EMR

Architecture

Amazon EMR on EKS associe de manière souple les applications à l'infrastructure sur laquelle elles s'exécutent. Chaque couche d'infrastructure assure l'orchestration de la couche suivante. Lorsque vous soumettez une tâche à Amazon EMR, la définition de votre tâche contient tous les paramètres spécifiques à l'application. Amazon EMR utilise ces paramètres pour indiquer à Amazon EKS quels pods et conteneurs déployer. Amazon EKS met ensuite en ligne les ressources informatiques d'Amazon EC2 et de AWS Fargate nécessaires à l'exécution de la tâche.

Grâce à ce couplage faible des services, vous pouvez exécuter simultanément plusieurs tâches isolées en toute sécurité. Vous pouvez également comparer la même tâche à différents backends de calcul ou répartir votre tâche sur plusieurs zones de disponibilité pour améliorer la disponibilité.

Le diagramme ci-dessous illustre la manière dont Amazon EMR on EKS fonctionne avec d'autres services AWS.


    Architecture Amazon EMR on EKS