Amazon EMR on EKS 架构
Amazon EMR on EKS 会松散地将应用程序与它们运行的基础设施结合起来。每个基础设施层都为后续层提供编排。向 Amazon EMR 提交任务时,您的任务定义将包含其所有特定于应用程序的参数。Amazon EMR 使用这些参数指示 Amazon EKS 要部署哪些 Pod 和容器。然后,Amazon EKS 将从 Amazon EC2 带来在线的计算资源,并请求 AWS Fargate 运行任务。
通过这种松散的服务耦合,您可以同时运行多个安全隔离任务。您还可以使用不同的计算后端对同一任务进行基准测试,或将您的任务分布到多个可用区,以提高可用性。
下图说明了 Amazon EMR on EKS 如何与其它AWS服务结合使用。