2013-05-17 152 views
0

我创建了Amazon EC2实例来托管mvc.net开发的应用程序。现在我有一个需求,我需要为我的资源存储图像。这是使用存储图像以及如何在运行时获取图像的最佳位置?亚马逊S3或EBS?怎么做。请帮我亚马逊S3或EBS

+0

一个非常类似的问题已经在这里找到答案:http://stackoverflow.com/q/2288402/1129593 –

回答

2

我已经在AWS架构解决方案的存储数百万跨越数据TB的图像股票摄影网站,我想和大家分享一些在AWS为您的需求的最佳做法:

P1)商店在S3标准选项

P2)存储重现的图像就像在S3减少冗余选项(RRS),以节省成本

P3)的元数据有关的图像,包括S3 URL大拇指等原始图像文件可以存储在Amazon RDS或Amazon DynamoDB中,这取决于查询的复杂性。查询Amazon RDS中的条目。如果您的查询比较复杂,则将元数据存储在Amazon CloudSearch或Apache Solr中也是常见做法。

P4)使用Amazon CloudFront将您的大拇指传递给低延迟用户。

P5)队列图像转换要么通SQS或Amazon EC2上的RabbitMQ