我正在把我的网站部署在Heroku上。我需要存储大约5000个人资料图片,每个将被访问约100次每周。我所有的流量都来自欧洲,所以我宁愿把它们存储/缓存在欧洲。
我是否正确地理解了,我需要一个存储解决方案(例如Amazon 3/AWS、Google、Rackspace Cloudfiles)和一个CDN (例如Cloudfron,Akamai)?
发布于 2014-10-03 15:57:49
内容分发网络
大多数好的内容传送网络将在美国、欧洲和亚洲的不同地点拥有一个庞大的服务器网络。尽管你很少关心美国和亚洲,但你的文件将被克隆在这些网络上与此无关,因为大多数CDN的价格包括了所有这些网络,在规定的利润率范围内,因此不需要额外的成本。
安全储存
现在,大多数服务器使用防故障的raid设置,它们面临的唯一风险是可能同时损坏阵列上所有磁盘的异常火灾,但是对于内容传递网络,因为它们在全球范围内镜像您的文件,这意味着数据永远不会在这些问题上受到威胁。
欧洲用户将从欧洲数据中心的文件中获得服务
因此,在任何好的内容传送网络上托管图像都会反映出全球各地的文件,现在重要的一点是,文件是从最近的数据中心下载的,因此,如果90%的用户在欧洲访问您的图像,那么您的文件将从欧洲的服务器上传输,这意味着您的用户将获得很高的速度,如果您偶尔在美国有几个用户,那么他们也会获得很高的速度。
回答你的问题
由于内容传递网络不处理PHP和SQL数据库,而只处理静态文件,您将需要一个web server + cdn。您可以拥有一个亚马逊S3 + Rackspace Cloudfile,您可以使用您喜欢的任何组合。CDN在存储和传输上的价格各不相同,有些只收取转帐,而有些则同时收取进账和出入费,你将不得不选择一个你觉得舒服的,满足你的要求的。
https://webmasters.stackexchange.com/questions/69670
复制相似问题