通过开源工具自主开发自动化运维系统,最大的难点主要体现在哪些方面?

参与10

2同行回答

jxnxsdengyujxnxsdengyu课题专家组系统工程师江西农信
最主要的还是开发上和架构上的难点,就这次ANSIBLE的使用来看,没有关注ANSIBLE本身层面的开源代码,用SHELL也好,PYTHON也好,更多的体现的是这个工具的使用上。首先是要结合企业自身的需求,量身设计不同的自动化运维场景,这点与直接采用第三方的产品有所不同,第三方是基于他们的理...显示全部

最主要的还是开发上和架构上的难点,就这次ANSIBLE的使用来看,没有关注ANSIBLE本身层面的开源代码,用SHELL也好,PYTHON也好,更多的体现的是这个工具的使用上。首先是要结合企业自身的需求,量身设计不同的自动化运维场景,这点与直接采用第三方的产品有所不同,第三方是基于他们的理念,设计出的通用性的产品,适当进行定制化开发。而我们要做的是,直接将实际的问题场景化,更贴切实际需求,没有冗余的内容。这点有好处也有弊端,弊端就是场景需求可能会变化,量身定做不一定今后就适用,所以既要量身开发,又要有通用性的思维,场景设计尽量参数化、模块化。其次是如何和其他运维系统做集成的问题,运维的其他系统不可能都是开源的,尤其是银行而言,还是以商用产品为主,集成是最大的麻烦,需要厂商的支持,如果没有厂商的支持,那就需要对这个商用产品有非常的了解,才能很好的对接。像我们的ANSIBLE和Tivoli平台对接,就是得到了IBM的大力支持,专门有相关工程师和我们一起配合,在Tivoli端也写了很多的SHELL代码。

收起
银行 · 2019-03-29
贺勇贺勇产品研发部总经理Canway
以下两个难点:1.是否有人对开源工具源码比较熟悉,复杂场景都可能面临要动开源产品的底层代码;2.是否有比较强大的架构能力,开源产品通常都是解决特定问题,如Zabbix,ELK,itop(CMDB)等这些工具这些工具如何集成,需要架构师的规划;...显示全部

以下两个难点:
1.是否有人对开源工具源码比较熟悉,复杂场景都可能面临要动开源产品的底层代码;
2.是否有比较强大的架构能力,开源产品通常都是解决特定问题,如Zabbix,ELK,itop(CMDB)等这些工具这些工具如何集成,需要架构师的规划;

收起
系统集成 · 2019-03-28
浏览1380

问题来自

相关问题

相关文章

问题状态

  • 发布时间:2019-03-28
  • 关注会员:4 人
  • 问题浏览:2414
  • 最近回答:2019-03-29
  • X社区推广