【问题标题】:What web hosting setup should I use for high traffic website?我应该为高流量网站使用什么虚拟主机设置?
【发布时间】:2012-07-01 03:29:28
【问题描述】:

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

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

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

我的目标是让网站在 99.99% 的时间内运行并尽可能快地执行脚本。如果出现问题,最好有一个很好的支持。

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

谢谢!

【问题讨论】:

  • 无缘无故被否决?至少给出某种理由,以便我可以改进我的问题并在未来变得更好。

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


【解决方案1】:

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

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

希望这会有所帮助。

【讨论】:

  • 感谢您的建议!不过要明确一点,您是在建议我在 AWS 上运行整个网站?
【解决方案2】:

只需为自己找到一个具有良好 SLA 的好主机,在云中运行关系数据库会在您遇到高数据库负载时遇到问题。

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

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

如果您要问我,请为自己找到一台不错的专用(非虚拟)服务器,并提供不错的 SLA 和备份计划。

计算 99.9% 的正常运行时间实际上是多少,并意识到只要您有一个体面的 SLA 和适当的备份,达到这个目标就没有问题。

你总是可以从铁到云,..反过来就是另一回事了。

【讨论】:

    猜你喜欢
    • 2017-08-10
    • 2014-02-28
    • 2013-09-17
    • 1970-01-01
    • 2020-12-01
    • 2014-03-15
    • 2014-01-27
    • 1970-01-01
    • 2010-10-06
    相关资源
    最近更新 更多