【发布时间】:2019-05-09 22:46:50
【问题描述】:
我有一个大数据问题,我想分布在 20 个 EC2 实例上。我的数据集是在本地生成的,我想对它进行切片以便分布在我的所有 EC2 实例中。我不太了解块存储与文件存储与对象存储之间的区别,但对我来说,能够在所有 EC2 实例上挂载 EFS 似乎比将数据从 S3 复制到单个实例的性能更高。这个假设是否正确,如果正确,有没有办法在不使用 Amazon 提供的 DataSync 系统的情况下将数据上传到 EFS?
【问题讨论】:
-
为什么要复制,为什么不直接从S3访问呢? EFS 具有低延迟和区域感知能力,而 S3 可以从任何具有高延迟的地方访问。
-
您可以考虑使用 AWS 的 EMR 服务并使用其中一种 hadoop 技术来管理您的分布式处理,而不是自己使用 EC2 实例执行此操作。 EMR 可以将您的数据放在 S3 中,并让一组机器并行运行来处理它。
标签: amazon-web-services amazon-s3 amazon-ec2 amazon-efs