Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 设计建议:将SES电子邮件保存在单个S3存储桶中_Amazon Web Services_Amazon S3_Amazon Ses - Fatal编程技术网

Amazon web services 设计建议:将SES电子邮件保存在单个S3存储桶中

Amazon web services 设计建议:将SES电子邮件保存在单个S3存储桶中,amazon-web-services,amazon-s3,amazon-ses,Amazon Web Services,Amazon S3,Amazon Ses,我正在使用AmazonSES并将电子邮件存储到S3存储桶中,阅读SNS通知。我可以创建一个bucket并将所有电子邮件存储在该bucket中,也可以为每个新的电子邮件帐户创建单独的bucket。我希望每个电子邮件帐户中都有大量的电子邮件 Which of the above two email:s3bucket design is recommended and why? 1) 1-email-account -> 1 s3-bucket 2) all-email-accounts -

我正在使用AmazonSES并将电子邮件存储到S3存储桶中,阅读SNS通知。我可以创建一个bucket并将所有电子邮件存储在该bucket中,也可以为每个新的电子邮件帐户创建单独的bucket。我希望每个电子邮件帐户中都有大量的电子邮件

Which of the above two email:s3bucket design is recommended and why? 
1) 1-email-account -> 1 s3-bucket 
2) all-email-accounts -> 1 s3-bucket

根据AWS文件:

默认情况下,您可以在每个AWS帐户中创建最多100个存储桶。如果您需要额外的存储桶,您可以通过提交服务限制增加来增加存储桶限制。有关如何增加铲斗极限的信息,请转至AWS通用参考中的AWS维修极限

如果您的电子邮件帐户少于100个,则每个帐户可以使用1个存储桶

以下是我的比较:

性能:每个帐户赢1桶。

使用多个存储桶而不是单个存储桶不会带来性能提升但是如果每个帐户使用一个bucket,那么设计S3对象密钥就更容易了。如果您想要最大化从S3到S3的读/写吞吐量,那么选择正确的S3对象键模式是至关重要的

有关更多信息:

安全性:平局。

使用多个bucket,您可以为每个bucket创建IAM策略,而不是将其设置为“每个文件夹”(例如,“arn:aws:s3:::email1 at foobar.com/”与“arn:aws:s3:::emails/email1/”)。没有区别

灵活性:所有电子邮件赢取1个存储桶。

如果您想使用EMR或Athena分析/查询存储在S3中的电子邮件,拥有一个存储桶可以让您的生活更轻松