CDN 问题 - 因素带宽

CDN 问题 - 因素带宽

我是 cdn 新手,但想了解一下带宽使用情况,以便制定预算。我正在创建一个社交网络,并希望使用 CDN 来存储静态内容和用户照片。假设我的网站总共有 15 个 javascript 文件和 10 个 css 文件。我假设这些文件将托管在 cdn 上,并在每次用户访问时下载。此外,用户还有照片,因此假设每个用户上传 200 张照片,每张 100 KB。有 500,000 个用户。所以有 50,000,000 张照片。

将使用多少带宽?我看到的计划是 1 TB 大约 30 美元。够吗?我可能需要 5 TB、10 TB 等吗?

答案1

假设您的 javascript 文件是静态的并在客户端上运行,对吗?CDN 通常不会在其机器上运行活动代码,而是纯静态的。

无论如何,让我们来做一下数学题;

500,000 x 100KB 是 50GB 的数据 - 他们不会托管那么多但会很乐意缓存它,所以无论如何你都需要将它托管在你的原始服务器上。

至于带宽 - 当然不是每个人都会下载每张图片,所以如果你想象一下你的 50 万用户每天下载的图片不会超过 100 张图片;

500,000 x 100 x 100KB - 即每天 5TB 或 50Tb,或每月 1.5Pb

现在用户将在他们的机器上缓存图像,但内容将变为未缓存的并需要重新分配,再加上它在开始时应该是相当突发的,因此每隔一段时间就会出现一些大的峰值。

希望这会有所帮助,顺便问一下,我很好奇您的社交网络的独特卖点是什么,您认为它会吸引 50 万用户。

答案2

在此上下文中,带宽是消耗单位。ISP 和 CDN 通常将其称为每月传输的数据。因此,这取决于用户访问的频率。

如果每张照片每月查看一次,那么按照您的数字,仅照片每月就约为 4.8TB。

相关内容