0

我想知道云实例的同步是如何完成的。有很多 PHP 云提供商,他们总是说您可以简单地设置一个灯堆栈并填充您的数据库并上传您的 php 文件,然后只需打开该服务器的另一个实例(在我看来就像 1:1 副本)处理峰值负载时间等。但是,它们如何同步?我的意思是,是否有实时数据库同步?还有一个实时文件系统同步?如果您的会话存储在服务器 A 上,但下一个网页浏览将您发送到服务器 B,那么 PHP SESSION 会怎样?

还是我在这里遗漏了什么?

4

1 回答 1

3

老实说,这取决于主机和主机的云平台。

对于 PHP 会话,它基于域。会话可以通过 *.domain.com 转移到任何内容。

大多数主机使用软件负载平衡器来完成此任务。该软件将克隆虚拟机,将新虚拟机添加到软件负载平衡器,并编辑必要的配置以使其自动扩展。

至于 mysql 缩放,同样取决于主机,它可能是一个共享数据库。多个虚拟机可以连接到一个共享数据库并推/拉数据。

系统的很多工作方式都是基于主机的。每个主机都不一样。有些使用 OpenStack,它可以自动缩放。有些使用自动缩放的 OnApp。有些人使用 cloudstack,它有点自动缩放。一些主机建立了自己的自动缩放平台。这一切都取决于;)。我很想解释更多,但是网上有很多基于每个主机的资源告诉他们是如何做到的!

有关 onApp 是如何做到的更多信息,请查看http://loadbalancer.org/virtual_appliance.php他们使用经过修改的这个软件来与多个管理程序一起工作。

于 2012-04-29T04:34:51.917 回答