精益运维与 DevOps 最佳实践|又拍云 Open Talk NO.35

百家 作者:又拍云 2017-08-29 11:35:44

8月26日,又拍云Open Talk 活动“精益运维与 DevOps 最佳实践”落地广州,这已经是又拍云第35期的Open Talk活动。本次Open Talk特别邀请了优维科技创始人兼COO鲤航,又拍云资深系统运维架构师邵海杨,唯品会高级运维研发经理王喜春以及魅族运维架构师陈琛四位讲师,从传统的运维融合落地到畅谈运维DevOps的转型之路,从大厂的DevOps最佳实践到DevOps的八荣八耻。跟大家谈谈他们眼中的精益运维与 DevOps 的最佳实践


《DevOps与传统的融合落地实践及案例分享》

以下是优维科技创始人兼COO鲤航的分享:

在DevOps日趋成熟的今天,传统改如何借助DevOps的能力实现变革与创新?本次主题分享优维科技创始人兼COO鲤航从具体案例出发,讲解了企业在落地DevOps中遇到的问题以及DevOps落地的具体方法和技巧。

目前EASYOPS的项目建设分为三个阶段:

标准化-----:标准化是IT运营管理的重要支点,将标准化建设融入:

CMDB(承载和检验标准化的结果)+流程 (让标准化融入管理过程)+自动化(让标准化融入生产过程)的生产过程,已成为无法感知和不可或缺的关键环节。

服务化-----通过先上线再优化以及各个服务之间的协同和调度管理机制,在一些重要的场景,实现DevOps升级和知识沉淀服务化的价值能力。

平台化-----从运维管理向运营管理转换,面向业务,通过提升IT,构建资源与应用的交付能力以及业务的持续反馈能力来实现DevOps的平台化。

目前在实施过程中虽然有遇到像人工CMDB、内网环境管控严格、系统有JENKINS+少量脚本工具+BMC监控等挑战,但仍有许多机会。采用两个交付平台:测试平台+生产平台,承载多少信息不重要,重要的是信息要流动起来。在说到智能化运维时,鲤航强调“数据比算法更重要”。

《Devops 八荣八耻》

关于DevOps的八荣八耻、Herku PaaS的12要素宣言和OpenStack IaaS的设计指导思想。听又拍云资深系统运维架构师邵海杨来给大家讲讲。

 △又拍云资深系统运维架构师邵海杨

邵海杨总结到了关于DevOpS的本质:

  • 弹性(横向扩展,负载均衡,资源复用,编排回滚…)

  • 无关性 (硬件,系统,网络,抚平差异,一切皆服务)

  • 不不可变基础设施(虚拟化,容器器化,SDN,随取随用)

邵海杨在其八荣八耻上有提到,资源上,OpenStack - 云计算, 云网络, 云存储,都可实现资源的统一调度分配,任何资源都是可度量的,并且可以在线使用,回收,备份,重载。其中他提到,通过Docker - Build, Ship, and Run进行统一配置,统一入口,来实现开发,测试,运维三位一体,能够保证随时随地都能被调用。而运维的自动化(标准化组件,标准化流程)、监控的常态化(同构大数据分析/处理理)以及性能的可视化(数据的有效展示)的实现,在一定程度上,可以节省时间和精力,从容应付业务增长 ,保持稳定的执行效率从而实现又拍云Devops的实践运维之路。

来看看他关于 Heroku PaaS的12要素宣言:

I. 基准代码 - 一份基准代码,多处部署(标准化,复用组件,函数库)

II. 依赖 - 显式声明依赖关系(nodejs/go/maven)

III. 配置 - 在环境中存储配置

IV. 后端服务 - 把后端服务当作附加资源(url/服务发现)

V. 构建,发布,运行行 - 严格分离构建和运行行 (统一性,标准化,模板/容器器)

VI. 进程 - 以一个或多个进程, 必须无状态且无共享 (任何需要持久化的数据都要存储在后

端服务内)

VII. 端口绑定 - 通过端口绑定提供服务(Restful/http)

VIII. 并发 - 通过进程模型进行行扩展 (方便便扩展/分布式/弹性)

IX. 易易处理理 - 快速启动和优雅终止可最大化健壮性(雅虎准则)

X. 开发环境与线上环境等价 - 尽可能的保持开发、预发布、线上环境相同

XI. 日志 - 把日志当作事件流(rsysylog/heka/logstash流式收集/过滤/处理理/展示)

XII. 管理理进程 - 后台管理理任务当作一次性进程运行行(server-less,微服务)


《运维转型之路:从ITIL到DevOps》

伴随着业务的高速发展,唯品会的运维也在日新月异的发生着改变,从ITIL体系到 DevOps体系都曾经历,每个阶段,每个时期都有不同的选择和壁垒,在效率和质量之间艰 难的寻求平衡,ITIL下的理念,系统如何设计,DEVOPS理念,系统如何改造和优化,两种体系的优缺点各是什么,本次唯品会高级运维研发经理王喜春来给你解答。

  △唯品会高级运维研发经理王喜春

itil是之前唯品会对IT的管理架构模式,它的核心是-CMDB,虽然有着小而全 面向应用以及流程,自动化的优点,但质量不足以达到运维的价值提升,流程的边际效益不断降低,出现波动连锁反应。这些,都体现了itil本身所具有的局限性。

替代itil的DevOps从它目前的职责来讲,它的研发自管理,包括运维能力前置、通过系统做沟通交流都体现了它的优越性能;从技术革新来讲,其架构更具合理性,能够发现隐藏的风险和问题,不断伴随有新技术的迭代;从技术运营上来讲,DevOps实现了数据的可视化,从以往的保质量变为保业务,并不断驱动业务的技术升级。

关于运维的一些想法,王喜春最后提到,做运维必须具备掌握大数据以及一种可以做大项目的编程语言的能力,同时,数学分析能力、读懂论文的能力、独立思考能力 沟(chao)通(jia)能(neng)力(li)都是运维人员必不可少的技能。未来,传统运维的出路会越来越窄,逐步向数据驱动下的运维方向靠拢,应用运维要转为业务运维, DO分离变成DO结合,运维和开发的界限也将越来越模糊。

《魅族云平台建设》

魅族云平台在建设中遇到过许多挑战,如:高可用方案的选择,如何保证业务可用性达到99.99%;如何保障业务的持续和快速交付;网络和存储的选型及优化。本次分享 魅族运维架构师陈 琛围绕魅族云平台建设中遇到的问题和挑战与大家进行了共同探讨。

 △魅族运维架构师   陈琛

魅族云采用的是IAAS平台,是基于KVM,进行整合计算、存储网络资源的一项云存储平台,每个云主机运行指定的操作系统,提供8种业务模版。具有分钟级升级内存和CPU垂直扩展以及分钟级交付虚拟机水平扩展的弹性伸缩功能。从软件包管理,配置管理,到服务器管理来实现魅族云的持续交付功能。

经过技术水平提高,目前已实现 IDC、物理链路、平台冗余,快照、备份,快速迁移,99.95%的SLA,以及按照业务打包的持续交付能力。

通过结合大数据,以互联网产品为支撑,在细分市场上提供云服务,形成这样一个整体的循环过程

以下是关于魅族云平台的架构:

   听完讲师们的分享还不过瘾? 

下一场Open Talk 将奔赴北京,与数人云一起携手

带来《看微服务如何漫步云中化繁为简》的技术活动

仍然是干货十足

期待小伙伴的光临



关注公众号:拾黑(shiheibook)了解更多

[广告]赞助链接:

四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

公众号 关注网络尖刀微信公众号
随时掌握互联网精彩
赞助链接