背景目前项目中会使用了Iaas中的vm,所有操作都是通过ssh连上去的。pm表示要不要写个agent在里面用,现在每次操作都ssh一下都很恶心。谈谈我认为使用ssh的好处:代码集中在一处,不需要分发不需要维护agent这么一个进程的生命周期,以及检测它的心跳缺点:不支持异步我想问的问题ssh的开销大吗?在我看来似乎和写一个基于web server 的agent差不多大家一般是如何选型的?为什么这么选?
2 回答
慕桂英3389331
TA贡献2036条经验 获得超8个赞
如果管理的OS都是同一类的,比如Linux,那么用ssh最简单了。
如果还有其他的OS,那SSH可能就不好使了,而agent可以一定程度上屏蔽掉OS之间的差异。比如puppet这类解决方案,实际下发的操作指令并不是实实在在在机器上执行的指令,而是一种
中间代码
,由agent将中间代码翻译成当前OS实际该执行的本地命令。
添加回答
举报
0/150
提交
取消