多个Web服务器虚拟机或具有虚拟主机的单个虚拟机?

我在运行在虚拟环境中的各种物理服务器上运行着许多站点。

  • 这些大部分都是小型网站,通常有一个MySQL数据库。
  • 用户群是大约200-300个用户使用每个站点 – 因此负载不是一个特别大的问题。
  • 现在的网站数量是10。

我应该运行一个标准的LAMP虚拟机,并使用多个虚拟主机或每个站点的一个LMAP虚拟机是更聪明的方式吗?

正如我所看到的,每个站点的LAMP虚拟机在长期运行似乎更加灵活。

  • 可能更容易将一个站点迁移到另一个系统,例如AWS或远程办公室
  • 更容易分配更多的资源到一个网站,如果需要而不影响其他网站。
  • 在我的VM主机之间实现更好的负载均衡 – 例如,繁忙的站点A可以自动迁移到更安静的主机。
  • 更好地pipe理用户访问?

这是沿着正确的道路思考还是我只是过度?

编辑 – 更新用户 – 更新的网站数量

那么,10个虚拟机意味着你将有10个虚拟机来pipe理(更新,监控,…),所以在资源利用率和成本方面,最好是整合。

另一方面,1个虚拟机上的所有站点意味着它们将共享相同的资源,相同的OS&LAMP版本,当1个站点需要不同的版本或与新的PHP版本不兼容时,您可能会遇到问题。 另外,有计划的(或计划外的)过期意味着所有10个站点都停机,并且很难find维护窗口。

另外,10个200-300个用户都在1个虚拟机上,你可能需要调整一个虚拟机大小,这对性能不利。

我想说,试着find一个妥协,并根据其发展的新鲜度(仍在演变,老,冷冻),规模,重要性,业务部门分组网站设置一些虚拟机(2-3)

没有更多的信息,没有办法告诉你在哪种情况下。如果负载不是问题,我会去每个站点的LAMP虚拟机。

根据我的经验,这使得pipe理变得更容易。