“敏”中求胜,“互联网+”时代下的敏捷运维,联想 IT管理研究白皮书第四部分
“靡不有初,鲜克有终”,每个企业都会有敏捷运 维转型的想法,但执行起来到落地有很多困难。联 想 IT 管理服务部门经过近几年的敏捷运维实践,总 结出可以运用敏捷运维的几种典型运维场景:
快速交付,提升市场竞争力
客户需求:
企业新产品发布周期冗长节奏缓慢,尤其是新型面 向互联网用户的应用。客户希望加快发布频率,并 且对于广大用户来说后台的版本发布与变更是透明的。
解决之道:
运维团队主动进行探索创新, 采取的措施包括:
-扁平化组织
建议并协助客户打造一个由骨干人员组成的集成团 队负责新型互联网应用从开发到最终发布的全流程。团队规模控制在10 人以内,角色涵盖了产品经理、 开发、测试和运维,但要求全部人员技术复合度高 并均可复用,每个人都最终对业务负责。团队中打破原有部门间的藩篱,运维人员均可尝试产品架构 设计与运维开发,开发人员可负责最终产品上线与 发布,测试人员可参与开发和产品功能定义。团队 的一致目标是保证产品的快速发布和功能满足客户需求并不断提升用户体验。组织文化鼓励试错,鼓 励探索,鼓励创新。
-实践持续集成、持续部署和发布新方式
在组织扁平化的基础上,引入并实践持续集成和持 续部署。产品的发布过程也不是一蹴而就,而是阶 梯性逐步扩大用户范围,从公司内部用户 -> 忠诚度 较高的种子用户-> 更大范围的活跃用户-> 所有用 户。在此过程中,团队根据用户的反馈及时完善产 品相关功能。此种发布方式就是业内目前比较常用的“灰度发布”。在整个发布过程中,对用户来说感受不到系统版本发布与变更。
-加强沟通协调
扁平化组织中原部门间的藩篱逐渐消除,所有成员 都拥有一致的团队目标,必将极大地提升团队整体 沟通协调效率。团队成员间高效地协同工作节省大量时间的同时使得每个成员更加高效、更加敏捷和 减少挫败感,整个团队的工作热情有很大提升。
-尝试运用各种工具
引入并实践持续集成和持续部署工具Jenkins,它是一个开源的实现持续集成的软件工具,是一个可 扩展的持续集成引擎。能帮助客户:
• 持续、自动地构建 / 测试软件项目
• 实时监控和及时提醒:实时监控集成中存在的错 误,当完成一次集成时,可通过 E-Mail/RSS/IM 实时告知集成结果,这极大程度上节约了在监控 上所用的时间
• 提供详细的日志文件
• 能用图表的形式形象展示项目构建的趋势和稳定性
• 支持分布式构建:可以把集成构建等工作分发到 多台计算机中完成
• 工作流框架:将原本独立运行于单个或者多个节 点的任务连接起来,实现单个任务难以完成的复 杂发布流程,任何发布流程都可以表述为一段 Groovy 脚本
引入并实践配置管理工具Ansible,它帮助实现自动化横向扩展IT 规模,管理复杂的部署,可以保证 在添加、销毁或替换服务器时对业务服务无影响, 极大地提高了运维生产力。
-标准化和自动化所有操作
要求团队成员尽可能尝试用脚本和其他工具将重复 性劳动标准化和自动化。鼓励至少将20% 工作时间 从日常运维工作中摆脱出来,用于研发和新工具新 方法的探索。
应用监控,关注用户满意度
客户需求:
客户不满足于只监控基础架构,而是要求对应用和 业务进行监控,尽量实现业务全流程的监控。
解决之道:
引入并实践应用性能管理工具 APM。
APM 是指应用性能管理,旨在帮助企业针对应用性 能进行检测和优化。一方面提高应用可靠性和质量, 保证用户体验;另一方面,也有助于提高企业竞争力, 避免用户流失。其主要的价值在于复杂IT 应用架构的场景下帮助用户快速的自动绘制应用拓扑和代码 级问题定位,可从用户端着手开始监控和采集数据, 可在整个用户体验交付链条的每一个环节进行监控。 采集所有的数据,通过对数据的分析,来发现和解决可能发生在每一个环节的影响用户体验的风险因 素,解决用户体验前置的问题。还可以帮助企业客 户从业务视角分析业务峰值期及来源,例如:联想 帮助物流企业客户从业务视角分析出在双十一业务峰值期,最多的订单是从哪个渠道来的,服务效果 显著。
挖掘日志,持续数字化调优
客户需求:
对日志内容进行深度数据挖掘用以辅助业务决策。
解决之道:
引入并实践 ELK。
日志需要经过处理和分析才有意义。ELK 作为一整套日志处理与分析的解决方案,与商业软件Splunk 相比,具备明显的价格优势。ELK 是三个软件产 品的首字母缩写,Elasticsearch,Logstash 和 Kibana,这三款软件都是开源软件,它们合并在一 起配合使用,实现如下功能:
-日志采集和搜索
准确并实时地采集业务系统产生的日志。利用搜索 分析功能,方便用户快速定位问题。能够自动从日 志中提取关键字段,将非结构化日志转化为结构化数据。
-监控告警
准确并实时监控业务日志数据,当日志触发告警配 置时,及时通过邮件或者短信告警。
-安全审计
自动检测 SQL 注入攻击、跨站请求和代码注入等安全渗透攻击及违规操作,帮用户进行安全审计。
-可视化
可以将日志数据可视化,方便用户创建各种统计 视图。
联想敏捷运维服务组合
联想具有专业敏捷运维服务组合,可以协助客户敏捷运维转型,其服务内容和交付体系如下:
此外联想还具有一支覆盖全国的专业服务团队,拥有丰富的专家能全方位满足客户转型需求。
结语
动物学家达尔文曾说过:“世界上进化下来的动物,并不是最强大的动物,也不是最聪明的动物,而是那些最能适应变化的动物”。敏捷运维就是企业级用户适应敏捷业务和敏捷架构变化的应对之道。
最后,敏捷运维转型不是一蹴而就的,整个过程可能是漫长的、持久的,但也是必须的,与时俱进的!走在转型路上的每一位前行者,唯有坚持不懈地去探索,去实践。
网友评论