前隆科技:打破“纯手工”模式,实现智能化运维

来源:北国网
2018-04-13 10:26:00
分享

我们所处的互联网时代,是一个追求高效率、低成本的时代。

如果没有多样化的需求,就不可能有功能强大的互联网出现;如果没有互联网,就不可能有纷繁多彩的APP出现;如果没有APP,手机卡顿、崩溃等问题也将不会出现,就无需IT运维来“保驾护航”。

一个应用完整的生命周期,需要经历“需求、设计、开发、编译、构建、测试、部署、运维”环节,而运维作为决定应用上线与否的核心环节,其承载着维护应用市场的运营和用户体验度的“使命”。

从人肉运维到脚本运维再到自动化运维(web自动化和调度自动化),IT运维迎来了自动化时代。它将IT运维中日常的、大量的重复性工作(小到简单的日常检查、配置变更和软件安装,大到整个变更流程的组织调度)自动化,把过去的手工执行转为自动化操作,从而减少乃至消除运维中的延迟,实现“零延时”的IT运维。

前隆科技:打破“纯手工”模式,实现智能化运维

运维之痛

随着互联网业务的大量布局和其复杂性日益提升,微服务架构引入后应用服务和服务器数量激增。一个中型的互联网企业,应用服务基本需要300多个,生产服务器也需要超过1000台,运维服务在逐渐增多,而服务环境和处理环境却在经历复杂的变化,没有一个人能够清晰地了解每一个环节的服务系统是如何访问、如何调用、调用对象是谁等,这些都让运维压力陡增。

据悉,运维主要分两大部分:一是技术;二是管理。技术是发现、处理,保障运行;管理则是如何分配资源和人力,优化流程,尽快恢复以及未雨绸缪。

“通常,互联网公司,特别是创业公司采取的都是人工运维或者半自动化运维方式,不仅运维技术不能满足业务快速发展的需要,而且在增加运维成本的同时,效率低、业务风险高等问题尤为突出。更为重要的是,传统的运维方式,运维管理难度极大,其对运维人才极为依赖,一旦出现IT问题,企业的生命线就掌握在运维人员身上,压力陡增。”前隆科技自动化运维负责人朱轶坤说。

在技术方面,传统运维主要有两大痛点:

首先,效率低。在以往的IT运维过程中,运维人员一直处于被动“救火”的局面,一旦应用程序报错出现,运维人员需要全方位地协助配合检查原因,然后再制定相关的补救措施,一系列程序下来,往往需要较长的时间,不仅使IT运维人员终日忙碌,而且也使IT运维本身质量很难提高,导致各部门对IT运维的服务难言满意。另外,由于运维人员精力和经验的不同,运维的结果也大相径庭,高成本的人力、硬件等投入,却取得事倍功半的效果,而且常常会出现恶性连锁反应。

其次,运维技术落后。随着互联网技术的多样化和企业业务的复杂化,产品设计、测试、运维等都需要大量的网络设备、服务器、中间件、业务系统等,通过纯手工操作,这无疑让IT运维人员难以应对,而一旦应用在设计或运营当中出现问题,直接造成业务中断,严重影响企业的正常运转。

在管理方面,传统运维的痛点主要是机制不完善,由于缺乏统一的CMDB数据系统,使得运维不支持复杂环境和缺乏友好的可视化界面,同时也没有明确的角色定义和责任划分,使得问题出现后很难快速、准确地找到根本原因,无法及时地找到相应的人员进行修复和处理。同时,由于数据无法溯源,因而在问题找到后也缺乏流程化的故障处理机制,无法规范化解决,也无法全面跟踪处理结果。

解放双手,走向自动化

“随着公司的业务系统越来越庞大,越来越复杂;如果继续依靠传统的人肉运维方式,不仅难以支持业务的快速发展,同时会带来运维成本和业务风险的非线性急速提升。前隆科技已经成功自主研发了自动化运维平台,并运用到各个产品线中,给各产线的运营提供了保障。”朱轶坤表示。

在他看来,自动化、智能化运维是未来发展的主流。前隆科技通过自动化运维平台,主要是解决研发人员和测试人员在应用服务的开发、测试、生产发布中过程中的职责、合作和沟通,实现可靠可重复的流水线,也可以实现业务交付过程中各环节的自动化和可视化,真正做到业务的快速响应、敏捷开发、急速交付和验证,对业务提供高效、安全的有力支持。

据了解,前隆科技自动化运维平台包括以下几个模块:配置管理数据库 (CMDB)、应用监控系统、自动化发布和应用服务配置管理系统,通过多个模块之间的配合,有效解决了传统运维的痛点。

在技术方面,自动化运维平台主要有三大优势:

第一、提高生产力。自动化运维平台的核心是CMDB系统,产品研发、相关IP、服务器、硬件资源、软件资源等会作为云数据储存在CMDB系统里,无论是研发还是测试亦或者是运行当中出现问题时,都可以通过CMDB系统进行溯源,例如问题所在、原因、历史数据、变更数据等,以利于相关的人员能够快速解决问题,大大提升运维效率和产品的生产力。

第二、提升发布速度。自动化运维服务着产品设计、测试、部署等多个环节,它主要是让产品在最终发布的时候无后顾之忧,通过系统,能够完善线上发布环境,并进行相应的处理,大大提升产品发布的速度。

第三、节约人力沟通成本。自动化运维平台主要是解决研发和测试之间信息不对称的问题,通过自动化运维平台和标准化流程,可以实现研发和测试之间的流畅沟通。同时,自动化运维大大解放了运维人力,可以让运维人员去实现更有价值的程序,也突破了人力操作的限制。

在管理方面,主要是通过应用监控系统,进行全天候系统监控和预警,以大幅降低停机时间;或是快速恢复,减少故障带来的损失。一旦出现报错,可以迅速通知研发、架构、业务相关人员,开展问题排查工作,并以最快速度解决,避免了给企业在经济和声誉上带来损失。除此之外,还可以收集研发、测试过程中的需求,然后将相关数据放入自动化系统里,能够实现标准化,有利于自动化运维进行更好的保障。

“自动化运维主要是让简单的工作程序化,让重复的工作自动化。前隆科技自动化运维平台大大提升了运维效率。在排查问题方面,可以通过监控系统进行实时的问题排查和定位,而传统的人工排查需要数十分钟不等;在发布速度方面,则可以节约四分之三的时间;在人力方面,则可以省去大量重复工作带来的运维成本,将更多的精力投入到流程的工具化、运维工作的自动化和自助化方面。”朱轶坤说。

 

分享

推荐