目前运维工具那么多,Saltstack、Ansible比较热门,怎么选择以及架构如何部署?
运维工具多而且热说明大家的痛点都相同,只是在实践中采取了不同技术路线。对于Saltstack、Ansible我只是做了了解,并没有在实践中使用,但他们与一些商业化产品的思路是相近的:流程+脚本(或API)来实现手工操作自动化。选择适用于自身企业要求的就行,可以考虑企业对于实施成本、产品的支持能力以及企业应用的技术体系适用性(如x86 or 小机 or 主机等)。在部署上一是要做集群,避免单点、增强可靠性;二是微服务(或者模块化),提供连续服务能力;三是开发测试和生产隔离,避免误操作。
Saltstack是个管理系统, 远程agent, 传输zeromq, 相关api可用来开发Ansible相对是一个工具组件,远程需要python环境,使用paramiko库完成 ssh 连接,并发能力比较弱
选择工具需要看你的业务场景Saltstack 适合有一定开发能,可自定义业务模式的,高并发环境或多设备管理模式
设备在50台以上必须考虑并发和收敛问题 ansbile 会很慢
Ansible 可在小团队完成快速业务模式, 编写python脚本或者 shell script脚本完成业务
可完成快速业务上线, 但想进一步产品化很难
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30