请原谅我的无知。我什么都不知道,只是想学习。
我一直在想,在我看来,在一台计算机上分离更多虚拟机,这样你就可以在每个VM实例上运行单独的服务,只会在这些服务之间创建隔离,这样如果一个虚拟机实例崩溃,它就不会不会影响其他人。
如果在每个VM上安装了相同的服务,那么它还提供可用性。
但它无助于服务的可扩展性,因为同一硬件上的每个VM必须共享相同的有限硬件资源,如磁盘,内存,CPU和网络接口卡。
我在想什么?很抱歉,如果这不是提出这类问题的正确论坛。如果其他地方更合适,请随意移动到那里。
答案 0 :(得分:1)
虚拟化是一个重要的事情。现在一切都是关于集装箱化。我建议你研究一下Docker,特别是docker-compose
尝试访问https://www.docker.com,以及https://docs.docker.com/compose/gettingstarted/
希望它有所帮助。
答案 1 :(得分:0)
虚拟机的优势在于您可以调整使用参数。您可以更改虚拟硬件,内存,磁盘空间和CPU使用率。 这使得VM可扩展与需求相关 如果主机变弱以满足要求,您可以在另一台主机上移动VM 如果您想运行具有最大可用资源的服务器,最好不使用VM但使用最佳硬件来获取/支付,因为VM会为计算增加额外的级别并且也在使用资源。