问题六:
环境:
我司的环境是:开发环境、测试环境、定时停业务发布上线、上线功能性测试、上班时间生产、如出问题解决或回退(影响至少半天或1天)。
问:用裸机部署docker好还是用虚拟机部署docker好?
裸机部署,I/o性能好;
虚拟机部署,资源利用率会更高;
分别还有哪些具体优势呢?
一般的容器平台的部署实践都是分层,先起一层IaaS层把所有资源管起来(包括计算,存储,网络什么的),然后在IaaS层上的虚拟机里建PaaS层。这样可以充分利用容器和容器编排平台的优势。例如K8S就可以支持热加减计算节点,配合云管平台可以实现计算节点数量的动态伸缩,达到资源的最高效利用。而且说句实话,维护虚机比维护裸机要方便多了……裸机就是占个IO的优势,但现在的分布式文件系统(像是GlusterFS)可以把影响降到最低。
收起