运维自动化是当前提升互联网公司运维能力的核心。 无论是传统企业还是中小型互联网公司,运维自动化都是当前运维阶段的核心能力。实现了运维自动化,传统的人肉运维状况才会被改变,才会有更多的精力去思考更大的运维价值。 运维自动化的价值,详细来说,有以下四点: 提升效率,人力的解放通过工具或平台来提升人均的运维效率和产出,比如说之前通过人肉发布一天只能发布10张单,现在通过工具,一天可以发布100张单。 提升产品的交付效率交付效率的提升,就是提高了业务的竞争能力。快是制胜的法宝之一,如果你的产品推出得比对方更快,那么你就能更快地接触到用户或客户。 提升产品的质量通过工具不断去提高持续交付链上各角色的能力,比如说测试组的自动化测试,配置管理组的持续集成服务,等等,通过能力的整合,不断提高软件交付的质量;还有在发生故障的时候,能有更快的恢复手段来确保故障的恢复,也是质量保障的一部分。 节省成本运维自动化的收益是成本的节约,一种是最直接的人力成本的节省,可以让更少的人做更多的事情;另一种是间接的成本受益,把很多运维经验固化成平台的经验,从而减少了整个交付链上的文档化内容的输出。 不过,想要实现运维自动化,也有其特有的困境。 目前,运维自动化的困境可以分为互联网行业和传统行业。这两个行业面临的困境完全不同,但普遍的共性是运维研发资源能力的不足。
业务的发展速度很快,底层运维自动化能力可以通过IaaS公有云来解决。在OS之上的运维自动化,则是通过一些开源工具来解决的,比如说Puppet,SaltStack,Ansible等。这些开源工具的引入,加大了维护的难度和复杂度,降低了平台可扩展的能力。
传统行业,业务的互联网是瞬间展开的,另外传统的封闭式系统架构也走向了开放式的x86架构,导致运维维护的基础设施对象和上层的业务对象提升了一个数量级。而传统企业的运维手段之前都依赖于商业产品和人肉运维等方式。 |
| 本文出处: http://www.toutiao.com/a6423987075430940930/ |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|