![Rails 6 - 了解 CDN 视频点播应用程序的 AWS 定价](https://linux22.com/image/779236/Rails%206%20-%20%E4%BA%86%E8%A7%A3%20CDN%20%E8%A7%86%E9%A2%91%E7%82%B9%E6%92%AD%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%20AWS%20%E5%AE%9A%E4%BB%B7.png)
我正在开发一个 Rails 6 应用程序,该应用程序已投入生产,它严重依赖 AWS 服务(如 S3、Lambda、Cloudtrail、SNS 和 CDN)来提供视频点播应用程序,用户可以在其中上传大型视频并与任何人查看和共享。
众所周知,AWS 服务价格昂贵,我花了很多时间了解 AWS 定价计算器,并了解其成本,因为我的应用程序为每个用户提供了一些功能,我认为这可能会产生或增加更多成本。我仍然无法完全理解,因此将其发布在这里,以便根据下面列出的疑问获得一些可靠的帮助 -
在该应用程序上,用户可以上传最大 5GB 的大型视频,还可以使用可共享链接与他人共享,那么这是否会增加更多成本,如在 AWS 定价计算器中,CDN 上的数据读/写显示 0 且没有额外费用。这是否意味着无论用户分享他上传的大型视频多少次,都不会花费太多,如果是,那么如何以及何时?除了我所知道的 S3、AWS Lambda 的成本效益之外,对于 AWS CDN,我是否必须为用户观看视频的每次读取付费,所以视频越大,收费越高,对吗?我担心的是,我想让用户自由分享大型视频,但使用 CDN 是否可行且具有成本效益,或者读取越多,支付的费用越多......正确的理解方式是什么?
提前致谢。
答案1
AWS CloudFront 定价为这里。 关键点:
- 流量 S3 -> CloudFront 是免费的
- CloudFront 每月向用户提供的第一个 1TB 流量是免费的
- 除此之外,您还需要按用户下载的每个字节付费 - 该页面上有一个图表,但对于美国用户来说,费用为 0.085 美元/GB,而对于其他地区,费用最高可达 0.120 美元/GB