Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 可扩展性和容错服务器。怎么做?_Php_Mysql_Mono_Cluster Computing_Virtualization - Fatal编程技术网

Php 可扩展性和容错服务器。怎么做?

Php 可扩展性和容错服务器。怎么做?,php,mysql,mono,cluster-computing,virtualization,Php,Mysql,Mono,Cluster Computing,Virtualization,在我们的项目中,我们有一个前端部分,包括PHP和Apache、一个MySQL数据库和一些Mono服务器,它们执行一些逻辑(聊天等) 这一切都已完成,但在启动和购买服务器之前,我想知道如何使它们具有可扩展性和容错性。我们想购买服务器,这样你就可以开始了 我们如何继续?我们必须买什么(可能便宜)?我们考虑过虚拟化,但不知道如何移动 提前感谢。亚马逊有很多关于如何构建其云服务的非常好的文档。我建议您从一个免费(为期1年)的使用层开始学习AWS并测试您的应用程序。免费层使您能够设置Unix和Window

在我们的项目中,我们有一个前端部分,包括PHP和Apache、一个MySQL数据库和一些Mono服务器,它们执行一些逻辑(聊天等)

这一切都已完成,但在启动和购买服务器之前,我想知道如何使它们具有可扩展性和容错性。我们想购买服务器,这样你就可以开始了

我们如何继续?我们必须买什么(可能便宜)?我们考虑过虚拟化,但不知道如何移动


提前感谢。

亚马逊有很多关于如何构建其云服务的非常好的文档。我建议您从一个免费(为期1年)的使用层开始学习AWS并测试您的应用程序。免费层使您能够设置Unix和Windows实例以及RDS(关系数据库服务器)和电子邮件服务。您可以稍后添加位于地理位置分散的故障转移服务器。您还可以根据需要通过添加(和删除)实例轻松地进行扩展


从这个开始。

在AWS中,您可以从小处开始,然后使用ELB和cloudfront的自动缩放功能,根据需要进行真正的缩放。

您不能采用云方法吗,例如AWS?没有单点故障的架构师;使会话在服务器之间共享;复制你的数据库;重新发明wheelHi标记,那么你的解决方案是什么?@rontornanbe我不知道从哪里开始。。。您能帮助我吗?没有一个解决方案:我强调了我应用于大多数基础架构的一些要素:负载平衡的webheads、按需推出额外webheads的功能、具有复制和自动故障切换功能的独立群集上的数据库、在具有复制和持久性的redis群集中维护的会话,等等,所有数据中心都分散在不同的地理位置,因此失去一个数据中心不会影响整个系统。