我有一个不断发展的图片素材网站。它目前托管在 WebFusion 的一个相当基本的专用服务器上,现在我需要扩展存储和性能,并摆脱他们糟糕的支持团队。我们现在有 50 万张在线照片,估计很快就能达到百万或两百万张。
我现在不知道有哪些扩展选项,是否仅升级服务器以保存更多文件,使用第三方存储服务(如亚马逊),购买我们自己的服务器或其他什么。
任何建议都非常好,谢谢。
答案1
我经营 photoblog.com,我可以给你我的经验。我们是在亚马逊推出 AWS 之前开始运营的。所以我们扩展的方式是将一台新的小型服务器与突袭驱动器一起上线,并选择一个随机服务器来放置图片。这很好,但扩展起来很困难。
我转而将所有图片放在 s3 上,真是太开心了。我不必担心丢失整个图片服务器和所有图片。我完全不必担心备份。如果您想更快地提供图片,但成本大约是原来的 2 倍,您可以从 cloudfront 提供它们。
我们还发现,与将它们存储在托管服务器上相比,使用 s3 可以节省约 20% 的成本。
答案2
是的!
不!
或许?
这完全取决于您需要的性能水平以及您希望数据的安全性。如果您需要每秒数百次读取,那么您将需要一个可以缓存读取的存储系统,这将花费您一大笔钱和一些您自己的硬件。如果您需要的只是原始存储,那么至少就架构而言,这可以简化事情。
数据保护对您来说可能很重要,因此请考虑双倍的存储空间来保存备份。您可能希望使用 ZFS (BSD / Illumos) 或 SDFS (Linux) 进行重复数据删除。复制、文件版本控制、安全性、SAN、BAN、位级、块级、字节级……
将其分为三个层次:
性能。故障恢复能力。备份恢复能力。
从性能开始。弄清楚您要处理多少读写操作。然后是故障恢复能力。弄清楚您想要的冗余程度。地理冗余?还是可以接受局限于一个数据中心?您是否希望将内容传递给全球各地的人们,并让其位于他们本地?接下来是备份恢复能力。您想要多少历史记录以及多少版本控制。它们都需要字节数。
总结
没有答案。