【发布时间】:2019-03-03 19:51:24
【问题描述】:
我正在阅读 VPC 上的 AWS EMR,但似乎更多的是 AWS EMR 服务访问 EMR 集群以进行调用的设计考虑。
我想要做的是托管一个带有 ALB 和 EC2 实例的 VPC,该实例运行应用程序作为服务来访问 EMR 集群。
VPC -> Internet Gateway -> Load Balancer -> EC2 (Application endpoints) -> EMR Cluster
我不希望集群可以从外部访问,除非通过 IG 的公共 IP。但是公共 IP 只能访问调用同一 VPC 上的 EMR 集群的 EC2 实例托管应用程序。
这是推荐的方法吗?
设计如下所示。 我正在解决的一些挑战是如果在 VPC 上,如何从 EMR 访问 S3, 如果应用程序在 EC2 上运行,它是否可以访问 EMR 集群,以及 EMR 集群是否可以公开使用?
欢迎提供任何指导链接或建议。
编辑:
或者,如果我在 VPC 上创建 EMR,是否需要将其包装在另一个 VPC 中,如下所示?
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-emr