我们正在迁移内部网络和服务,并将安装新服务器(Centos 7 等)。我想知道我们是否应该将服务安装在不同的虚拟机中(我们使用 KVM)或将它们(部分或全部)分组在同一个虚拟机中。
与每个服务使用一个虚拟机相比,为所有服务使用单个虚拟机有哪些优点和缺点?
答案1
常见的做法是将每个服务部署在不同的 docker 容器中,并在同一虚拟机上运行多个容器。
容器有点像虚拟机。但它们共享一个内核。没有虚拟机开销。它们只是利用内核的特性来进行隔离:许多管理策略是相同的,但开销很低。
我们正在迁移内部网络和服务,并将安装新服务器(Centos 7 等)。我想知道我们是否应该将服务安装在不同的虚拟机中(我们使用 KVM)或将它们(部分或全部)分组在同一个虚拟机中。
与每个服务使用一个虚拟机相比,为所有服务使用单个虚拟机有哪些优点和缺点?
常见的做法是将每个服务部署在不同的 docker 容器中,并在同一虚拟机上运行多个容器。
容器有点像虚拟机。但它们共享一个内核。没有虚拟机开销。它们只是利用内核的特性来进行隔离:许多管理策略是相同的,但开销很低。