随着互联网信息和云计算技术的发展,企业的服务器系统从集中计算架构全面过度到海量的分布式计算架构,随之而来的海量服务器维护和管理成为企业运维人员的主要挑战,自动化运维已经成为目前企业服务器系统的主要建设方向。优维科技核心产品EasyOps作为首家全栈DevOps自动化运维平台备受瞩目。日前CSDN对优维科技CTO黎明进行了专访,谈谈自动化运维背景下他眼中的运维之道。
CSDN:首先请您介绍一下您的工作经历以及现在在公司负责的工作内容。
黎明:我大学毕业后一年进入腾讯,加入互联网业务系统运维团队,经历了运维自动化从无到有,从有到优的全过程,参与了第一代包发布系统、自动化工具平台、织云自动化运维平台、大数据监控系统的设计、研发工作,社交网络事业群运营开发团队负责人。由我带领打造的云平台“织云”,是目前国内唯一运维主导、对应用无侵入的自动化云平台,接管设备20W余台。
2015年离开腾讯,与王津银、彭鲤航创办优维科技并担任CTO,负责EasyOps产品的规划、设计、研发团队管理等工作。
CSDN:可否分享一下您对DevOps全栈运维的理解?
黎明: DevOps全栈运维是以DevOps理念为核心的运维体系建设,从精益理论框架开始、到运维的平台建设、到组织架构设置、到运维理念与文化的转变等包含诸多最佳实践。
构建DevOps全栈运维目的是让运维成为IT价值链上的核心能力,形成高效、精益的IT运维体系,即把DevOps这个概念定的再宽泛一点,Ops并不是说Ops具备所有DevOps全栈的能力,而是一个组织的能力,就是研发跟Ops整个配合,甚至说开发、测试、Ops跟业务部门整体配合,构建真正的DevOps能力。其实DevOps是一种软件交付的模式,软件研发的模式,跟以前瀑布流、敏捷模型的模式是差不多的。
在这个模式中,要看到运维到底有什么样的能力去做支撑,从自动化、信息管理,监控、分析,日志管理等方面,要有支撑全栈运维平台的能力。另外,还要有标准化的能力,要有对技术架构统一服务化的管理能力,建立对技术架构的统一约束,确保整个技术架构高可用、整个无状态化,要嵌入到整个架构的方法论里去。总之,通过构建DevOps全栈运维能力,能让IT快速的应对用户需求及外界市场的变化。
CSDN:从你个人成长经历来说,能否给广大的运维从业者或者同行谈谈你的运维经验。
黎明:回顾这几年的工作经历,我最大的感受就是运维工作不能墨守成规。记得刚进入腾讯的时候,团队主要还是基于传统ITIL的模式,运维效率低、压力大,当时我们就不断的反思,在成本控制、效率提升、质量优化等方面做了大量的创新工作,不断打破常规,将很多不可能变成可能。
当年虽然没有DevOps这一概念,但我们应该是中国最早践行DevOps并取得成功的团队之一,其中的关键就是大家能扛住压力、追求卓越、不断革新。
CSDN:目前优维科技提供哪些运维产品?核心理念是什么?能否举一些实践案例。
黎明:目前优维科技的核心产品是EasyOps。包含了从CMDB、IT资源管理、持续交付、自动化运维、应用智能监控和IT运营分析平台等多个功能方向。总的来说,EasyOps把之前碎片化、大量重复的运维工作完整化、工具化和可视化,解决了运维效率问题。 EasyOps的设计和实现基于目前行业流行的DevOps技术实践理念,打造的一款简单易用、安全可靠的全站运维服务管理平台产品。
就目前我们的客户国信证券来说,他们通过EasyOps建立了全面的CMDB支撑和使能系统能力,把CMDB建设成运维平台的中心平台。让关联的场景和CMDB平台深度联动,建立更加可视化的数据展现能力。此后CMDB的场景化应用驱动运维能力进一步提升,故障处理效率提升10倍,运维变更效率提升10倍。
除此以外,持续交付功能版块可实现IT交付流水线完全自动化,全面提升IT效率。智能监控功能版块提供端到端的数据采集能力,实现多角度多阶段监控,并最终构建面向DevOps优化的数据化运维体系。
CSDN:您即将出席Open Talk技术沙龙,与大家探讨云上开发与运维最佳实践,您为什么会去Open Talk技术沙龙做分享,将带来怎样的分享
黎明:又拍云Open Talk沙龙为互联网从业人员带来真正高质量技术干货与优维人用高效运维方案帮助客户成长的理念是不谋而合的,正好此次沙龙的主题与我们现在所做的事情契合度很高,就想来给大家分享一点我们的实践。
本次分享的主题为《微服务架构下的运维平台构建》。目前互联网新兴技术日新月异,面对海量服务的挑战,越来越多的研发团队开始了微服务架构的实践。此次技术沙龙我会结合微服务架构特点解读如何构建一个高效的运维管理平台。随着微服务架构的普及,运维团队该如何一如既往地支撑业务的快速发展。
主要内容包括:一、微服务架构特点,与传统巨石架构的差异,以及给传统运维模式带来的挑战;二、面向微服务的运维平台架构设计;三、运维平台核心模块介绍,包括免维护CMDB、多环境配置中心、高可用名字服务、自动化调度编排、核心服务监控。