3

这个问题专门针对 aws 和 s3,但也可能针对其他云服务

亚马逊按存储对 s3 收费(通过存储的数据量乘以价格很容易估算)

但也会对非常难以估计的请求收费.. 一个在 s3 中存储一个图像的页面在技术上每个用户每次访问都会获得 1 个请求,但使用缓存会减少它。此外,我如何了解 1000 个用户的成本?

是否有工具可以推断当前使用情况的数据来给我估计?

4

1 回答 1

1

正如您所提到的,它取决于许多不同的因素。计算每 GB 的成本并不难,但估计请求量要困难得多。

据我所知,没有任何工具可以根据历史访问日志等计算 AWS S3 成本。这些计算也不会那么准确。

您最好做的是根据最坏的情况计算成本。在此计算中,您假设不会缓存任何内容,并假设您将始终收到峰值请求。在 99% 的情况下,该计算的结果将低于实际情况。

如果该计算的结果在定价方面是可以接受的,那么您就可以开始了。如果它超出了您的预算允许的范围,那么您应该考虑降低这些成本的各种方法(缓存就是其中之一)。

事先计算成本纯粹是为了表明项目或环境是否可以实际保持在预算以下。它并不意味着事先提供 100% 准确的估计。最重要的事情是在部署完所有内容后跟踪成本。设置计费/预算警报并检查可能的节省。

AWS 定价计算器应该可以帮助您入门:https ://calculator.aws/ 除了使用计算器,我更喜欢每项服务的实际定价页面,并在电子表格中进行计算。这让我对实际成本有了更深入的了解。

于 2020-07-07T13:42:55.890 回答