【问题标题】:amazon S3 or EBS亚马逊 S3 或 EBS
【发布时间】:2013-05-12 10:12:04
【问题描述】:
我创建了 Amazon EC2 实例来托管 mvc.net 开发的应用程序。现在我有一个要求,我需要为我的资源存储图像。这是使用存储图像的最佳位置以及如何在运行时获取它们?亚马逊 S3 还是 EBS?怎么做。请帮帮我
【问题讨论】:
标签:
asp.net-mvc
amazon-web-services
amazon-s3
amazon
【解决方案1】:
我在 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 对图像转换进行排队