购买服务器与托pipe在数据中心

我打算主办一个网站。 这将是一个照片分享网站。 我试图找出一个服务器,我应该买网站在线。

  • 该网站在Apache PHP中。
  • 我假设用户数量为10,000和1000上传平均1 MB的照片。
  • 我假设这个数字是1万到2年底。
  • 我有多个(5到7)数据库服务器(软件)正在运行,我打算把所有数据库都放在一台机器上。 (事情在笔记本电脑上为一个用户工作;))
  • 我使用postgresql作为我的数据库

现在,我正在寻找一个(戴尔T110或R310类)服务器,应该能够正确处理HTTP请求。 But I do not know

  • 10,000是大量的用户,或者如果可能超过预期
  • 想买我自己的服务器,而不是通过云或VPS托pipe它是正确的决定
  • 我是否需要考虑故障转移节点,为10,000个用户进行负载平衡。 (我会保留数据库和照片的备份)

如果问题非常模糊,请让我知道。 如果你能告诉我这些假设是完全愚蠢的,并提供一些指引/提示,我将非常感激。

10,000是大量的用户

用户数量不是规划容量的好指标。 请求的数量更好 – 但是,对于比较不同脚本的每个请求,服务器必须执行的工作量仍有很大的差异。

真的只有这样

想买一台我自己的服务器而不是托pipe是不是正确的决定?

托pipe服务应该意味着别人正在担心应用补丁,备份服务器等。如果您自己pipe理服务器,OTOH可以更好地控制服务器。 我会说,与10K的用户,然后沿着托pipe路线可能是最简单的select。 但是,请务必将DNS注册与主机分开 – 如果您决定更改,则切换起来会更容易。

请注意,在单个服务器上运行所有内容都远非理想。 如果你想扩展一个关系型数据库,那么大铁就是要走的路 – 但是对于networking服务器来说,你可以获得更好的性能,而且通过在两个或者更多的低端机器上花费同样的钱可以获得更好的可用性。 好的,所以你所看到的服务器并不是很大 – 但仍然是基本机器价格的两倍。

如果我是你,特别是在开始时,我会考虑租赁一个虚拟服务器,你可以根据你的资源使用和带宽使用情况来支付更多或更less的费用。 一旦你有一些真实的世界统计数据用于趋势,你可以使用它们来决定是否/何时离开云托pipe是一个明智的事情。

我无法回答整个服务器的问题 – 我认为这取决于用户数量(但用户太多通常是一个很好的问题)

不过,在照片文件存储上,我build议你看看使用云解决scheme – 例如Amazon S3或Azure blob – 根据我的经验,这些都是大的,便宜的和可靠的。 我认为,从存储中托pipe和提供照片应该可以减less服务器的需求。

就部署前而言。

简介网站。 然后对你引用的数字进行预测,然后添加一些。

如果你愿意做任何pipe理工作,可以考虑购买一台服务器,但也要考虑到你需要花时间进行pipe理。 此外,如果您以1000美元的价格购买服务器,并且您知道未来2 – 3年内服务器的价格将会上涨,那么您将最终每月支付41至28美元(加上协同定位成本)。 硬件总是可以重复使用。

另一方面,企业硬盘是昂贵的,你不想locking自己,现在也不用花1000美元购买硬盘。 因此,您可以考虑使用Amazon S3或任何其他服务进行存储。 而不要为可扩展性谈话而开始。

总而言之,math并且考虑到也有混合作为select