我应该为高流量网站使用什么网络托管设置?

时间:2012-06-29 15:21:11

标签: nginx amazon-web-services hosting high-traffic google-compute-engine

我对处理高流量网站相当陌生,而且我正在寻找能够在未来扩展的设置。

我的网站目前使用一个主脚本来提取数据并将其存储到数据库中。该网站的其余部分主要是从数据库中呈现这些数据。

我一直在研究使用Amazon Web Services(EC2)或Google Compute Engine来运行主脚本的可能性。然后将该数据传输到更典型的Web托管服务。有一点我不确定我需要担心的是负载平衡,我已经看到使用NGINX进行负载平衡可以帮助提高性能。

我的目标是让网站达到99.99%的时间并尽快执行脚本。如果出现问题,最好能得到很大的支持。

欢迎提出任何想法,意见或建议。我正在尝试学习如何处理这个问题,因为我有一些其他网站目前正在增长,并且可能在不久的将来需要这样的设置。

谢谢!

2 个答案:

答案 0 :(得分:1)

Google Compute Engine仍处于早期阶段。仅仅因为这个原因,我建议使用EC2。使用EC2,您可以获得所需的所有功能。 ELB可以在任意数量的服务器之间无缝地进行负载平衡,这将有助于99.99%的正常运行时间。

使用CloudFormation,您可以定义用于扩展的模板,以便在群集环境中运行该脚本。

希望这有帮助。

答案 1 :(得分:0)

只要发现自己是一个拥有体面SLA的好主机,在云中运行关系数据库会在您获得高数据库负载时遇到问题。

不要被愚弄,对于某些问题,云是一个非常好的解决方案..但不是全部! 同样适用于NoSQL,以及云和NoSQL的组合。 做自己的研究,不要被营销机器和不做功课的人哄骗。

负载均衡很不错,但是数据库的大变化是您遇到的第一个瓶颈。 在你需要之前不要优化它!

如果您问我,请找一个体面的专用(非虚拟)服务器,并提供体面的SLA和备份计划。

计算实际上99.9%的正常运行时间,并意识到只要你有一个像样的SLA和适当的备份,就没有问题。

你总是可以从铁到云,反之亦然。