2017-03-22 27 views
1

嘿,我是AWS新手,想拼凑出最好的方法来做到这一点。为数据处理S3或EBS设置AWS?

我有数千张照片想上传和处理AWS。该软件是Agisoft Photoscan,并分阶段运行。因此,对于第一阶段,我想使用面向CPU /内存使用的实例,以及面向GPU /内存的第二阶段。

这样做的最好方法是什么?是否为EC2中的每个项目创建一个新卷,并在需要时将该卷附加到每个实例?我看到有人说要使用S3,是否为每个项目创建一个存储桶,然后将存储桶附加到我的实例?

很抱歉的基本问题,我越读越多的问题,我似乎,

回答

2

我建议先从S3,看它是否工作 - 会更便宜,更容易安装。如果需要的话,切换到EBS卷,但我怀疑你需要。

您可以为每个项目创建一个存储桶,也可以根据文件名前缀(即project1-image001.jpg)创建一个存储桶以隔离图像。

您不会将存储桶附加到EC2上,但您应该在创建实例时为其分配IAM角色,然后您可以授予IAM角色权限以访问您选择的S3存储桶。

由于您没有太多的AWS经验,所以请保持简单,并且使用S3的操作非常简单。

+0

感谢的人,我会给这个一杆! – unknownid

1

您可以使用AWS S3上传照片。 AWS S3与Google Drive类似。

如果您想使用AWS EBS卷代替S3。你可能会面临的问题是,

  • EBS卷是可用区域内的访问,但没有区域内也意味着你必须创建快照传送另一个可用区域。但S3是全球性的。
  • EBS卷不是为存储多媒体文件而设计的。这就像硬盘。启动EC2实例后,需要连接EBS卷。

根据最佳实践,您使用AWS S3。

根据您的案例视图,您可以为每个项目创建存储桶,也可以使用具有多个文件夹的单个存储桶来识别项目。

创建S3访问​​权限的AWS IAM角色并将其连接到EC2实例。无需在项目中使用AWS Credentials。 EC2实例将使用角色访问S3和角色没有永久的凭据,它会保持其旋转。

+0

感谢您的咨询! – unknownid