问题六:环境:我司的环境是:开发环境、测试环境、定时停业务发布上线、上线功能性测试、上班时间生产、如出问题解决或回退(影响至少半天或1天)。
问:用裸机部署docker好还是用虚拟机部署docker好?裸机部署,I/o性能好;虚拟机部署,资源利用率会更高;分别还有哪些具体优势呢?
主要看容器支撑的业务所需要的资源吧,有的业务应用是CPU计算密集型,有的是内存占用多,有的是网络IO密集型并且某些应用对网络性能要求很高等等
具体情况具体分析
都是可以的,没有硬性要求。可以结合具体业务场景,如果是对性能要求比较高的,建议在物理机上部署,否则用虚拟机部署也是可以的。
一般的容器平台的部署实践都是分层,先起一层IaaS层把所有资源管起来(包括计算,存储,网络什么的),然后在IaaS层上的虚拟机里建PaaS层。这样可以充分利用容器和容器编排平台的优势。例如K8S就可以支持热加减计算节点,配合云管平台可以实现计算节点数量的动态伸缩,达到资源的最高效利用。而且说句实话,维护虚机比维护裸机要方便多了……裸机就是占个IO的优势,但现在的分布式文件系统(像是GlusterFS)可以把影响降到最低。
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30