Я читаю AWS EMR на VPC, но кажется, что сервис AWS EMR больше подходит для доступа к кластеру EMR для вызовов.
То, что я пытаюсь сделать, - это разместить VPC с экземпляром ALB и EC2, на котором выполняется приложение в качестве службы для доступа к кластеру EMR.
VPC -> Internet Gateway -> Load Balancer -> EC2 (Application endpoints) -> EMR Cluster
Я не хочу, чтобы Cluster был доступен извне, кроме как через Public IP IG.Но Public IP может получить доступ только к приложению хоста экземпляра EC2, которое вызывает кластер EMR на том же VPC.
Это рекомендуемый подход?
Дизайн выглядит примерно так, как показано ниже. Некоторые проблемы, с которыми я сталкиваюсь, заключаются в том, как получить доступ к S3 из EMR, если на VPC и если приложение работает на EC2, может ли оно получить доступ к кластеру EMR, и если кластер EMR будет доступен публично?
Приветствуются любые ссылки или рекомендации.
РЕДАКТИРОВАТЬ:
Или, если я создаю EMR на VPC, нужно ли обернуть его внутри другого VPC, как показано ниже?