我正在制定摄影社区网站的要求。要调查的一个重要功能是允许比我国互联网上的竞争对手网站更多的照片/帐户。有哪些可能性?
我应该选择像 amazon S3 这样的东西,还是有什么东西可以提供更多与图像相关的功能?我最感兴趣的是每 GB 的低价(存储和传输)。
我正在制定摄影社区网站的要求。要调查的一个重要功能是允许比我国互联网上的竞争对手网站更多的照片/帐户。有哪些可能性?
我应该选择像 amazon S3 这样的东西,还是有什么东西可以提供更多与图像相关的功能?我最感兴趣的是每 GB 的低价(存储和传输)。
我曾经在一个拥有数十亿张图片的社交网站工作,我们评估了 S3。结论是,对于流量大的站点来说,它太贵了。存储本身非常便宜,但在 S3 上访问内容的成本很快就会增加。这使得 S3 更适合在线备份等应用程序。在我看来,成本是主要的骗局。
另一方面,一旦您的网站变大,这只是一个问题。S3 的最大优点是您不必担心可扩展性,而且它很容易设置然后忘记它,因为它可以正常工作。许多中型服务使用 S3 取得了巨大成功。
我们采用的解决方案是一组托管图像并运行网络服务器的专用服务器(不要使用 Apache,使用针对静态内容优化的网络服务器,例如 lighttpd 或 nginx),在这些服务器之前,使用 CDN(内容交付网络,例如 akamai 或 panther express)。您通常会获得高命中率(取决于您网站的访问模式),因此最终用户将直接从 CDN 中获取大多数文件,并且不会对您的服务器造成任何负载(第一次访问文件时除外) . 因此,您可能会暂时只使用一台服务器和一面镜子。随着您的扩展,挑战变成了如何在整个服务器场中分发图像、如何管理冗余等。
我认为上市时间也有影响。在这方面,一个好的策略可能是从 S3 开始并快速启动并运行。稍后您仍然可以迁移到更复杂的解决方案。在这种情况下,请确保管理层牢记这一点。非技术人员倾向于相信,一旦某个功能起作用,您就不必再碰它了。请注意,迁移大量数据需要时间。当我们改变我们的照片架构时,复制工作运行了几个月。
Flickr/Picasa 集成怎么样?用户使用他们自己的 Flickr/Picasa 帐户来存储他们的照片并使用您网站中的功能。在这种情况下,您无需支付任何费用来存储照片:P
我自己想要一张照片存储账户。而不是拥有个人账户。对于每个站点。