我应该为高流量网站使用什么虚拟主机设置



我对处理高流量网站相当陌生,我正在寻找一种能够很好地扩展到未来的设置。

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

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

我的目标是让网站在 99.99% 的时间内正常运行,并尽快执行脚本。万一出现问题,最好能得到大力支持。

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

谢谢!

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

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

希望这有帮助。

只要给自己找一个具有体面SLA的好主机,当您确实获得高数据库负载时,在云中运行关系数据库会带来问题。

不要被愚弄,云是解决某些问题的非常好的解决方案......但不是全部!NoSQL也是如此,云和NoSQL的组合也是如此。做你自己的研究,不要被营销机器和不做功课的人欺骗。

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

如果您问我,请为自己找一个体面的专用(非虚拟)服务器,并具有不错的SLA和备份计划。

计算实际99.9%的正常运行时间,并意识到只要您拥有体面的SLA和适当的备份,就可以达到该正常运行时间。

你总是可以从铁到云,..反之则另当别论。

最新更新