0

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

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

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

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

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

谢谢!

4

2 回答 2

1

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

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

希望这可以帮助。

于 2012-06-29T20:10:41.533 回答
0

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

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

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

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

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

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

于 2014-09-29T14:00:41.740 回答