就在几天前,我刚刚启动了一个全新的网络应用程序,我开始遇到一些非常严重的问题。由于每天有数十万次点击,该网站的增长非常缓慢。点击率的图表正在以很高的速度增长,而且该站点目前运行在1GB的VPS上,正如您所理解的那样,这一点太弱了。我对我的想法有信心,我认为我的想法还会继续增长,所以我设法得到了大约3万美元。我也刚刚辞掉了我的工作来解决这个问题。
我的预算大约是3万美元,正如我说的,我需要服务器。该应用程序大量使用MySQL数据库,我假设为此需要一个单独的服务器。我应该买什么服务器?我应该在附近的数据中心租个行李架或其他东西吗?我希望网站加载非常快,而不是因为一些高峰的点击速度减慢。
发布于 2011-07-19 01:16:12
如果你需要快速和专业地完成这件事,你需要把那3万美元中的一部分给那些知道他们在做什么的人。虽然你可以学到这些东西,但很可能你学得不够快,无法避免疏远相当一部分客户。
人们会推荐EC2和其他各种云设备,它们也是一种选择,但我是个老派,倾向于我可以信任的实体植物(踢--或者至少想象一下踢--如果挫折压倒了我)。如果你让别人帮助你(再次,强烈推荐),你几乎肯定会与他们最了解的东西一起工作--这是没有问题的。任何解决方案都没有本质上的“错误”,仅仅是权衡。
关于手头的问题:我不会倾向于直接购买服务器。租房,虽然长期成本很高,但在短期内更便宜,这有助于保持现金流的正向。这里和那里添加一个新的也更容易,而且(通常)供应商处理备件和修理的问题(但是要确保这一点)。最终,自己动手(你自己的硬件、机架、网络等)成本效益更高,但时间还很长。
至于具体的硬件,您应该为您的数据库服务器(在合理的范围内)获得您能负担得起的最大的计算机。这些东西真的很难很好的扩展,所以向它扔硬件是一个很好的策略。对于For服务器、实用服务器等,请回拨闪亮的欲望,瞄准价格/性能“膝”(价格/性能曲线上最经济的点),并确保您的应用程序能够横向扩展到多个服务器,以利用这种经济。
当与供应商交谈时,确保他们能够迅速为任何故障服务器提供替换服务,并检查他们的SLA以进行恢复--这是非常罕见的,他们会为您支付任何类似于停机的实际成本,所以不要忘记为冗余和备份进行预算。当您的DB服务器停机两天而您的所有客户都抛弃您时,构建您的服务是没有意义的。
发布于 2011-07-19 01:03:17
查看Amazon服务
http://aws.amazon.com/
将您的应用程序托管在云中的服务器上--弹性负载平衡(ELB)使其易于扩展。它们还有许多其他服务--用于数据库的Ex - RDS和用于存储的S3。
强烈推荐。
https://serverfault.com/questions/291660
复制相似问题