运维为什么反对docker(开发为什么转运维)

介绍

运维是一项重要的工作,需要保证公司系统的稳定和高效运作。最近,有很多公司开始使用Docker来管理他们的应用,但是这个做法却被一些运维人员反对。本文将分析运维人员为什么反对Docker,展示Docker的不足之处。

Docker管理环境不稳定

虽然Docker可以让开发人员轻松构建、打包、运行他们的应用,但是它也带来了一些问题。Docker是在操作系统层面实现的容器化,这意味着容器之间共享同一个内核。如果底层操作系统出现问题,所有的容器都会受到影响。因此,在Docker环境中,一个容器的问题可以快速扩散到其他容器和宿主机,导致整个应用无法正常工作。

反之,虚拟机具有独立的、完整的操作系统,能够有效隔离容器之间和宿主机的干扰。这就是为什么虚拟化是运维人员更推荐的选择。

Docker缺乏成熟的监控手段

Docker的监控方式与传统的服务器监控有很大不同。在传统的服务器中,我们可以通过各种监控工具实时获取服务器运行状况,检测系统问题。但是,Docker的运行环境不同于传统的服务器环境。Docker容器可以随时创建、删除,而且容器数量也可能会比较多。这些特点为容器监控增加了难度。

另外,Docker缺乏统一的监控功能,不同的容器需要使用不同的监控工具。这也为容器监控带来了难度。因此,Docker监控方面的问题也是运维人员反对Docker的原因之一。

Docker使部署变得更加复杂

Docker可以自动部署应用程序,使得应用程序的部署变得非常方便。然而,当规模变大时,Docker的部署也变得异常复杂。

例如,企业级的应用程序常常需要多个容器协同工作,或者多个应用程序需要共享同一个网络。这就要求管理员需要考虑到网络拓扑和容器位置,设置网络安全规则,并确保容器之间能够互相访问。

此外,Docker还要求管理员进行持续集成、测试和交付。这极大地增加了部署的复杂性。就算是基础的Docker支持,也需要管理员具有Chef或Puppet等工具的知识,以确保容器可以在不同的节点上部署和扩展。

总结

本文总结了运维人员反对Docker的三个原因:不稳定的管理环境、缺乏成熟的监控手段以及使部署变得更加复杂。虽然Docker能够应用程序的部署和开发,但是对于运维人员而言,还需要更加完善和成熟的解决方案。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/dockert2fzz.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年6月22日 上午10:33
下一篇 2023年6月22日 上午10:33

猜你喜欢