我创建了 Amazon EC2 实例来托管 mvc.net 开发的应用程序。现在我有一个要求,我需要为我的资源存储图像。这是使用存储图像的最佳位置以及如何在运行时获取它们?亚马逊 S3 还是 EBS?怎么做。请帮我
问问题
207 次
1 回答
2
我在 AWS 上为 Stock 摄影网站构建了解决方案,该网站存储了数百万张跨越 TB 数据的图像,我想分享一些 AWS 中的最佳实践以满足您的要求:
P1) 将原始图像文件存储在 S3 标准选项中
P2) 在 S3 减少冗余选项 (RRS) 中存储可重现的图像(如拇指等)以节省成本
P3) 包括 S3 URL 在内的关于图像的元数据可以存储在 Amazon RDS 或 Amazon DynamoDB 中,具体取决于查询的复杂性。查询来自 Amazon RDS 的条目。如果您的查询很复杂,将元数据存储在 Amazon CloudSearch 或 Apache Solr 中也是常见的做法。
P4) 使用 Amazon CloudFront 以低延迟将您的拇指交付给用户。
P5) 通过 Amazon EC2 上的 SQS 或 RabbitMQ 对图像转换进行排队
于 2013-05-29T07:11:21.653 回答