【问题标题】:What's the best way to serve images across an EC2 cluster on AWS?在 AWS 上跨 EC2 集群提供图像的最佳方式是什么?
【发布时间】:2011-01-26 11:21:49
【问题描述】:
【问题讨论】:
标签:
amazon-s3
amazon-ec2
amazon-web-services
amazon-cloudfront
amazon-ebs
【解决方案1】:
我不确定您的主要目标是什么,或者您是否了解过您所询问的服务。但就我对 AWS 和您的选择的理解,我会尽力解释:
-
S3 是一个 STORAGE(带有存储桶和对象,一种具有元访问权限的文件夹结构)
-
EBS 是一个 VOLUME(它们作为额外的驱动器附加到 EC2 实例,您可以作为本地硬盘访问)
-
CloudFront 是一个 WEB-CACHE(您选择要将它们放入哪个数据中心,然后指向 S3 存储桶,Amazon 将为您复制内容)
所以我们只需要弄清楚您所说的“安全”是什么意思,因为我认为有两个选项:
您可以保护 S3 中的存储桶或使用帐户设置访问级别,仅限“管理员访问”和公共可读...
您可以将数据存储在 EBS 卷中并将它们保存在那里,然后它们非常安全且不公开,但可以在服务器之间共享(我相信)(我计划自己在下周)
您无法保护“云端”数据,因为它由来自 S3 的存储桶权限控制...
希望你能用一点。我没有说明任何关于速度或成本的内容,这是为了让您根据您的数据要求进行基准测试/测试。 :o)