服务器和市场都在海外, 有几十万商品和上百万图片 之前都是保存在服务器上, 网站套了 cloudflare 就跑起来了 现在是想升级后端, 首先想的是不是可以使用对象存储来保存图片, 这样会不会网络访问更快, 而且彻底解决硬盘的后顾之忧 目前有几个疑问 [ol]使用对象存储(预计会选择 cloudflare 家的 R2), 会不会更快数据库保存的, 直接就是图片的 url 吗?是否要担心对象存储中的数据丢失呢?是否有传说中, 盗刷的问题? 就是别人也用我们的图片(虽然现在肯定没做防盗刷的防护)cloudflare 家还有图像功能, 但贵很多(10w 展示 /$, R2 中展示可能应该算 B 类操作, 差不多 300w/$), 图像和 R2 区别在哪里呢? [/ol] Cloudflare, 图片, 盗刷, 存储
这不是标准的对象存储的应用场景么。海外的话 AWS S3 就挺好。 1 、终端加载快不快取决于网络,一般是 CDN ,对象存储可以选择多区域分布式,再加上到 CDN 的带宽大,一般比存服务器快。 2 、可以存图像文件在存储池中的位置,程序生成 url ,方便后期改动域名和存储池。 3 、看对象存储可靠性,像 S3 宣称可以达到 99.99%,所以几乎不太可能丢失 4 、防盗刷肯定要做,盗刷的是流量费,无论用服务器存储还是对象存储,都会有流量盗刷问题。 5 、cf 的图像存储调整大小和优化无额外收费,也就是带处理功能,需要用到算力所以贵。图像处理也可以自己单独做,可以用 lambda 或者 worker 。