在单个硬件上创建虚拟机是否可以提高可扩展性?

时间:2017-01-29 14:30:36

标签: deployment architecture virtual-machine virtualization devops

请原谅我的无知。我什么都不知道,只是想学习。

我一直在想,在我看来,在一台计算机上分离更多虚拟机,这样你就可以在每个VM实例上运行单独的服务,只会在这些服务之间创建隔离,这样如果一个虚拟机实例崩溃,它就不会不会影响其他人。

如果在每个VM上安装了相同的服务,那么它还提供可用性。

但它无助于服务的可扩展性,因为同一硬件上的每个VM必须共享相同的有限硬件资源,如磁盘,内存,CPU和网络接口卡。

我在想什么?很抱歉,如果这不是提出这类问题的正确论坛。如果其他地方更合适,请随意移动到那里。

2 个答案:

答案 0 :(得分:1)

虚拟化是一个重要的事情。现在一切都是关于集装箱化。我建议你研究一下Docker,特别是docker-compose

尝试访问https://www.docker.com,以及https://docs.docker.com/compose/gettingstarted/

希望它有所帮助。

答案 1 :(得分:0)

虚拟机的优势在于您可以调整使用参数。您可以更改虚拟硬件,内存,磁盘空间和CPU使用率。 这使得VM可扩展与需求相关 如果主机变弱以满足要求,您可以在另一台主机上移动VM 如果您想运行具有最大可用资源的服务器,最好不使用VM但使用最佳硬件来获取/支付,因为VM会为计算增加额外的级别并且也在使用资源。