21

必须提出将 Amazon S3 与 CloudFront 一起用作 CDN 的建议。重要的事情之一是进行成本估算。我阅读了 AWS 网站和论坛,使用了他们的计算器,但无法得出我有信心的最终数字(大约)。老实说,我对诸如“数据传出”、“GET 和其他请求”之类的术语以及是否需要在 Amazon S3 和 Amazon CloudFront 中填写详细信息然后进行汇总感到困惑。

所以在这里需要帮助来估计我的每月账单。

  • 我将使用 S3 存储文件(主要是图像)
  • 我将使用我的 S3 存储桶配置云前端以交付内容。
  • 大多数客户群(几乎 95%)在美国。

  • 平均文件大小:500KB

  • 每月平均存储在 S3 上的文件数:80000 (80K)
  • 每月请求文件的大约总用户数或从 CloudFront 获取文件的大约总请求数:每月 3000 万
  • 每月会有一些无效请求(比如说 1000 个)

如果我能更好地了解我的每月账单将如何计算以及大约是多少,那就太好了。

此外,根据上述数据和估计,如果我使用 Akamai 或 Rackspace,每月的账单大概是多少。

4

3 回答 3

6

我会把另一个号码扔进戒指。

使用http://calculator.s3.amazonaws.com/calc5.html

CloudFront
数据传出 0.5MB x 3000 万 = ~15,000GB

平均大小 500kb

1000 个无效请求

95% 美国

S3
存储 80K x 0.5MB 4GB

请求 3000 万

我的初始结果是 1,413 美元。正如@user2240751 所指出的,安全系数为 2 并非不合理,因此在 1,500 美元到 3,000 美元/月的范围内。

我习惯于处理较小的数字,但由于额外的请求和数据传输,最终数量总是比您预期的要多。

欢迎指正或改进建议!

祝你好运

于 2013-04-05T01:41:17.310 回答
4

S3 put 和 get 请求字段(在您的情况下)应仅限于您可能仅从应用程序调用/更新 S3 中的文件的次数。

要计算 Cloudfront 服务成本,您应该计算出页面加载的粗略出站带宽(每页从 cloudfront 提供的对象数量 - 然后将其加倍 - 给自己一些空间),并填写其余字段。

粗略计算。500GB 数据输出(猜测) 500k 平均对象大小 1000 个失效请求 95% 到美国的边缘位置 5% 到欧洲的边缘位置

售价为 60.80 美元 + 您的 S3 成本。

于 2013-04-03T14:17:38.730 回答
3

我认为这里的数学是错误的 0.5MB * 30,000,000 是 14503GB 而不是 1500GB - 这是 10 的因数,除非我遗漏了什么

这意味着您的每月费用将在 2000 美元左右而不是 200 美元左右

于 2014-02-06T14:42:35.133 回答