给初创公司的build议(VPS,Dedicatedm,联合主办?)

我几乎完成了我的网站,其类似于Facebook。 我预计第一个月可能会有500-600人。 这是一个LAMP设置。 用户图片不是很大(我压缩后<20kb,只是真正的博客和会员search)

寻找一些build议:

1)我应该使用我的2戴尔Poweredge服务器一个Mysql服务器,另一个Apache服务器(规格:双Pentium III 800MHz,1GB内存,RAID 5和2网卡,130GB空间),并从我家寄存我的网站,直到我获得足够的stream量来certificate托pipe协议的每月$ 100。 (我有有线互联网)(免费的,但典型的有线电视带宽65ms ping,3megits下来,0.7兆比特)

2)使用我的VPS III帐户在1和1(四核心AMD(比我的PIII的更快)等。1GB的RAM,4GB的可爆,50GB的空间,可以处理的交通需要,永不停机)60.00美元/月

3)获得与#2相似规格的专用服务器,虽然会有大约100GB的空间。 $ 300〜一个月。

我的预算一个月不到80美元,直到我有资金进来。

在启动服务时,启动非常小的程序通常会比较容易,直到您了解了足迹和瓶颈。 不知道你的应用程序到底是什么,我会select#2,然后看看它的去向。

如果在构build应用程序时牢记分层,这里不应该有任何大的问题。 如果您使用标准的操作系统和可靠的构build文档(如何使您的应用程序从开始到结束都在新系统上运行),则通常可以轻松迁移到新主机。

如果你有80美元的预算和VPS III的成本60美元,那么这看起来是最好的交易。

当你得到$ 500 /月,得到专用服务器。

不要从你家里跑。 在“Facebook竞争对手/克隆”这个拥挤的空间里,一个缓慢的网站会导致你的网站几乎立即死亡。 你不能失去早期采用者的电缆调制解调器或3 kb /秒的传输速度。

考虑一下Amazon EC2或RackSpace的云产品 。 它们为您提供接近完全控制应用程序环境的能力,并在需要时能够快速增长。

如果网站非常stream行,我会先select2,然后select3。

永远不要在家自己主持。 我会select选项2,因为预算只有80美元。

这不是一个总体的缩放解决scheme,也不是一个“以这种方式托pipe”的答案,而只是一些想法而已。


我还会看看几件事情,以便从您的托pipe环境中挤出最多的东西,让您获得最好的回报。

  • 用nginx或其他轻量级http服务器replaceapache。
  • 确保你有你的web服务器(nginx / apache ..)直接提供静态内容(图像/ HTML),而不是parsing所有的PHP。
  • 使用鱿鱼或清漆或其他反向代理在您的应用程序前面进行页面级caching^ 1

^ 1这个caching整个页面会节省大量的资源,请求并不是全部发送到沉重的php / mysql

一些忠告:

  • 在你需要之前不要缩放。
  • 知道你目前的解决scheme的限制
  • 监视你的服务器(munin,snmp / cacti等),以帮助计划成长
  • 在缩放时有一个攻击计划。
    • 目前的解决scheme是在75%开始移动到下一个解决scheme
    • 下一个解决scheme是在75%…..

我发现Joyent 云提供了相当实惠。 借助云托pipe,您可以获得可靠的基础设施和增长平台。