选开源还是闭源?
时间:2022-03-09 15:03:01 | 来源:行业动态
时间:2022-03-09 15:03:01 来源:行业动态
作为企业CIO或者IT运维负责人,面对运维当前的困境如何破?严兴华提出了三个建议。首先,要对运维目前整体水平有一定了解,给自己的企业明确一个标杆。其次,对于本企业的运维水平有正确的认知,特别是与同行的对比,本企业处于什么水平。第三,需要选择合适的运维平台和工具。
其中尤其要注意的是要有全局观点和整体规划,一个常犯的错误就是满足于一个个小的解决方案,比如写一个脚本解决一个问题。 严兴华提醒说。
合适的工具和平台是确保自动化运维成功的关键。目前,有两大技术方向,即开源和闭源,如何选择也是不少企业面临的一个困惑。作为一个运维行业多年工作经验,并且在开源(红帽)、闭源(IBM、惠普等)都有过工作经历的资深从业者,严兴华的观点是,到底该选开源还是闭源并没有绝对的答案,合适的才是最好的,但企业在决定之前一定要对这两类平台的优缺点有全面的认识。
一般而言,闭源产品和方案具有如下特点:第一,功能比较多,比较全面,但模块关系比较复杂,架构比较重;第二,如果企业已经部署了一些工具,一般不太好与它们进行整合,大概率要放弃原来的工具。
闭源产品往往功能很全,几乎是面面俱到。到落地时候如果客户有新的个性化需求或一些功能需要扩展,或者是业务发生变化的时候需要对软件进行调整,会比较困难。严兴华表示。
另外,闭源产品更新迭代周期非常长,基本上就是小版本也要半年,大版本可能2-3年,稳定性是不错,但是这些年技术更新得非常快,很容易出现运维平台从上线的第一天就落后,这也正是很多闭源软件厂商逐渐被市场淘汰的原因之一。
第三,部署周期比较长,价格也比较贵。当然它也有它的好处,就是针对一些大型企业,它的大而全能全面匹配这些企业的需求。
而开源在这些方面的表现完全不同。今天的开源工具几乎都采用了最流行的技术,广泛采用分布式、轻量级、模块化的架构,支持快速横向扩展。比如开源的自动化工具Ansible就是如此,其不仅功能多,同时迭代也非常快。而且,对于开源产品,用户拥有更大的自主权和灵活性,结合其模块化的架构,稍微调整就能快速投入使用。另外,不少开源产品采用非侵入式部署,部署后对企业原来的运维体系不会产生太大的影响,而且上线周期可以非常短,
同样,开源也有不足。比如,开源软件对使用者技术能力要求比较高,学习曲线比较陡,易学难精,虽然很快可以用起来,但用好需要求助于社区或者自己要投入比较多的时间。使用中一旦出了问题,没有人来兜底。另外,开源软件还有一个通病是,由于来自国外,其设计主要基于国外用户的使用习惯,对于中国用户不太友好。