数据库和应用程序在相同的物理服务器,但在虚拟机上

将应用程序的数据库与应用程序在同一个物理服务器上,但是由虚拟机分隔,是否是一种好的做法?

这似乎足够合理,只要有足够的资源 – 对于数据库服务器,尤其要小心不要过量使用内存或CPU,并确保内存不使用气球驱动程序。

“良好实践” – 我个人不喜欢在虚拟机中运行生产数据库,但如果你想这样做,那么在同一台主机上实际运行它们将会非常棒,因为你们之间的虚拟networking比任何常规的物理networking可用。