亚马逊S3和CloudFront的高费用

3
我们使用亚马逊S3存储并结合CloudFront进行媒体(图片、视频)上传和服务/流媒体。该网站的使用率较低,但亚马逊的费用每月达到3000美元,报告显示90%的费用来自S3服务。
听说如果不正确编码,云服务可能会很昂贵...现在我的问题是: 什么是正确的方法?我应该更加关注上传文件的方式还是服务方式?
是否有其他人遇到了意外的高成本,如果有,是什么原因?

1
你是否已经为你的存储桶启用了日志记录?你可以使用 http://www.s3stat.com/ 服务进行监控。 - Roman Newaza
我已经启用了它一段时间,它生成了大量的文件,但我无法理解其中的意义。你有什么具体的建议,我应该寻找什么? - Adriana Cory
我注意到具有最高使用价值的操作是ListBucket/Data-Transfer-Out-Bytes。 - Adriana Cory
  1. 启用日志并设置S3Stat - 它会照顾它们。结果你能看到那里发生了什么...
  2. 为什么需要列出您的存储桶?难道您不知道您的密钥吗?
- Roman Newaza
GET Bucket操作最多返回1000个对象(默认值)。如果响应被截断,“IsTruncated”标志将设置为true。要返回其他键,您应该使用“marker”值,该值指定列出对象时要从哪个键开始。 - Roman Newaza
显示剩余2条评论
2个回答

2

了解您的存储桶中正在发生的情况的另一个机会:Qloudstat


2
我们的模型几乎相似。我们从S3和CloudFront流式传输(rtmp)。我们有数千个文件和适量负载,但我们的S3月度账单约为50美元(与您提到的数字相比微不足道)。首先,您应该向AWS技术支持投诉您的费用。他们总是会给您良好的回应并建议更好地利用资源。其次,我认为如果您进行实时流媒体,将文件分成块并逐个流式传输,而不是流式传输或下载整个文件,可能会更有效,尤其是在用户不观看整个视频而只观看其中一部分的情况下,可以尝试在应用程序级别上使用缓存。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接