同一虚拟机或多个虚拟机上有多个服务(dns、dhcp、ldap、nfs 等)?

同一虚拟机或多个虚拟机上有多个服务(dns、dhcp、ldap、nfs 等)?

我们正在迁移内部网络和服务,并将安装新服务器(Centos 7 等)。我想知道我们是否应该将服务安装在不同的虚拟机中(我们使用 KVM)或将它们(部分或全部)分组在同一个虚拟机中。

与每个服务使用一个虚拟机相比,为所有服务使用单个虚拟机有哪些优点和缺点?

答案1

常见的做法是将每个服务部署在不同的 docker 容器中,并在同一虚拟机上运行多个容器。

容器有点像虚拟机。但它们共享一个内核。没有虚拟机开销。它们只是利用内核的特性来进行隔离:许多管理策略是相同的,但开销很低。

相关内容