最近在做 it 私有化云平台方面的选型,遇到一个问题
公司成本有限,想搭建一套20台服务器节点的 it资源平台,用于研发测试等演示环境使用
在这么小的计算节点是使用容器云还是虚拟化云比较好呐?
部署越来越容器化,还需要使用虚拟机平台吗?容器平台是否可以代替虚拟化平台?
在这种情况下,使用容器云比较适合,因为容器相对于虚拟化来说更轻量级,可以更好地利用有限的计算资源。而且,容器化部署可以更快速、更灵活地进行应用部署和管理。虽然虚拟化在一些场景下仍然有优势,比如需要隔离不同的操作系统或者需要更严格的安全性控制,但在这种小规模的场景中,容器平台可以代替虚拟化平台。而且就你描述的使用场景还不用考虑高可用和业务连续性等方面的问题,相对来说就很简单了。
收起问题背景是为企业构建 IT 基础架构资源池,主要用于研发测试场景,并比较注重成本上的考量。但我理解这并不能完全从容器比虚拟机轻量的角度去考虑,需要跟企业自身的应用相结合。想必提出这个问题的企业他们的应用并没有完全容器化,否则应该不会有这样的疑问。如果企业当前的研发体系依然以传统应用为主,或者主要采用传统商业软件,那么它们的测试和开发环境也大几率并不适合运行在容器平台,而是虚拟化平台更合适(虚拟化平台也可以承载容器开发环境,反之未必可行);即便企业的软件开发已经开始向 devops 转型,那么也应该是考虑构建支持虚拟机、容器混合交付的基础架构资源池。
虚拟化、容器混合交付基础架构的几个优势:
1.同时兼容传统应用和云原生应用
2.相比裸金属部署容器平台更加灵活,减少试错成本
3.降低运维团队学习成本和挑战
针对您的情况,建议使用容器云平台,因为它可以更好地满足您的需求,具有以下优点:
当然,虚拟化平台也有其优点,例如可以更好地隔离不同的应用程序和操作系统,但对于您的情况,容器云平台更适合。容器平台可以代替虚拟化平台,但在某些情况下,虚拟化平台仍然是必要的,例如需要隔离不同的操作系统或需要更高的安全性。