S3 + Cloudflare与S3 + 2 Web服务器+ Cloudflate

目前,我运行两个网站,每个网站都拥有自己的大型服务器。 目前,这两个网站都有大约300GB的图片。 它的增长速度是每月15GB的图像。 我知道最终,一个大的服务器不能适应所有的事情。 所以,我决定将所有图像移动到对象存储。 唯一的问题是数据传输价格太贵。 我们每月提供10TB的数据。 仅使用S3进行数据传输将花费1,200美元。

S3 + Cloudflare

现在,我正在使用Cloudflare。 它的报告说,它节省了7.5TB。 所以,如果我在S3上使用Cloudflare,我可以将数据传输成本降低到300美元。

S3 + 2 Web服务器+ Cloudflare

或者,我可以推出2台DigitalCloud服务器(每台10美元,总共20美元)。 然后,写一个简单的PHP从S3中检索图像,然后caching4天。 做一个DNS负载平衡。 然后把它放在Cloudflare的后面。

这种方法的优点是它更加灵活。 我可以这样做http://s3.mywebsite.com/bucket/objectname.png?width=300&height=200 。 所以不是生成缩略图,而是将其存储在S3中。 我可以在飞行中创build缩略图。 然后,让Cloudflare进一步caching缩略图。 缺点是我需要pipe理服务器。

所以,问题是哪一个更适合我?