设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 服务器 > 安全 > 正文

[YY互娱]基于 DevOps 理念的私有 PaaS 平台实践

发布时间:2021-01-06 18:11 所属栏目:53 来源:网络整理
导读:《[YY互娱]基于 DevOps 理念的私有 PaaS 平台实践》要点: 本文介绍了[YY互娱]基于 DevOps 理念的私有 PaaS 平台实践,希望对您有用。如果有疑问,可以联系我们。 作者简介: 刘亚丹 ? YY 互动娱乐事业部运维经理 负责YY互娱事业部的基础运维平台建设管理工

《[YY互娱]基于 DevOps 理念的私有 PaaS 平台实践》要点:
本文介绍了[YY互娱]基于 DevOps 理念的私有 PaaS 平台实践,希望对您有用。如果有疑问,可以联系我们。

作者简介:

刘亚丹 ? YY 互动娱乐事业部运维经理

负责YY互娱事业部的基础运维平台建设管理工作,8年互联网运维从业经验、经历服务器从数百到数千的规模,走过从手工运维到自动化平台化运维方式转变,积极拥抱云计算大潮,推行 Web 类业务迈向虚拟化云化的基础设施,致力于 PaaS运维平台的 ITIL理念与 DevOps 理念融合、对云形态下的互联网企业运维平台建设管理有较深理解和实战经验.

前言

云计算从2006年 AWS 推出 EC2开始,至今已经10年,从最开始多数人不清楚云计算为何物,到如今,大到 BAT等互联网公司,传统金融、证券、制造业企业,小到初创企业,都在积极推进云计算战略,以此加快业务交付效率,降低成本、提升竞争力.云计算的首要目的是将底层硬件抽象化,向上提供计算资源,存储资源,网络资源.

其关键核心是提高了IT业务交付效率,使企业花费更少的钱,办更多的事情,同时满足质量,安全的需求.在云计算大潮下,企业内IT部门,需结合自身的业务特点,思考提供怎样的云计算基础设施服务(IaaS),以及基于 IaaS又提供怎样的 PaaS,才能满足企业对于质量,效率,成本,安全四元组合的最佳要求,是摆在每一个运维从业者面前的问题.

YY 互娱基于 DevOps 理念,并结合 ITIL 最佳实践理念,从13年开始推出自己的IaaS,基于自身条件,推出一套符合企业内部要求的私有 PaaS 运维平台,并在实践中不断的改进完善IaaS,PaaS.本文将系统的从4个方面,分享YY互娱运维团队对于 PaaS 运维平台实践经验及未来展望,希望对大家有一些参考意义.

一、 运维价值体系

说到运维,还得从运维的价值体系说起.运维的价值体系,从四个维度来概括,即质量,安全.这体现的是一个经济问题,是运维部门总结工作时,公司高层能听得懂的语言.我们从事一切运维工作,大到公司运维平台体系构建,小到某项具体运维工作,最终将从这4个维度的数据来衡量,因此,运维工作应该以提高业务的质量,效率为出发点,在成本和安全中寻求最佳平衡点.在云计算的形式下,应当以自动化,服务化等技术手段为依托,数据化,可视化体现运维的价值输出.

二、 运维平台化方式

纵观整个运维技术的发展历程,运维平台化体系建设,我们认为主要有以下3种形式.

1. 面向流程

提供独立的工具子系统,再将工具 API 化,向上提供整合能力.

上面这种运维平台模式,是典型的以 ITIL 最佳实践为参考的运维体系建设.我们从一个常见的业务上线场景说起,来看看这种模式的特点.

假如一个 Web 业务需要上线,需要服务器资源,需求人(开发或者业务运维)需要到 CMDB 查看是否有空闲资源,若有,则到“服务器申请”流程里面提一个工单,经过一个审批流程(至少3个审批节点),拿到服务器.

同样,业务上线还需要数据库,需要缓存,需要 DNS 解析,需要开通权限,需要添加监控等等,需求人都必须到相应的系统提单,才能完成需求.这样的流程体系下,对于需求的管理方是比较好的,各类需求,资源都可以较好的记录以及控制.

但对于核心的业务上线,变更、即面向用户的价值交付,效率很低,业务上线周期长,人力成本高.

ITIL 最佳实践中总共包括六大操作流程五大服务支持流程,流程都包括五大要点:流程目标、基本概念、主要活动、好处与风险,以及关键绩效指标与报表.以流程为导向建设运维体系,在互联网时代本身变化极快,不断试错,追求敏捷高效的目标冲突越来越大.

ITIL 面向流程的运维体系亟需改进,而改进的方向,即面向业务的服务化方向改进.

2. 面向服务

基础组件API 化(IaaS化),向上提供整合能力,再做面向运维的集中信息管理,配置管理,变更管理等.

如上图所示,我们仍旧以一个 Web 业务上线的场景,来进行说明.

面向服务的运维平台,首先需要构建底层资源的 IaaS 化,API 化.有了 IaaS化,我们就具备了提供一个一站式的运维平台的基础能力.在这样的运维平台上,业务上线需要数据库资源,平台提供对应的实例配置套餐,一键创建并返回给用户.

同样,制定一套标准的发布规范,实现自动化部署,业务在发布的时候,从 IaaS 资源池自动分配服务器.其他的资源,如 CDN,域名解析等,同样可以在平台上自助完成.

这样,业务上线的流程,全部以自动化,自助的方式完成.再往前,平台与持续集成,自动化测试平台进行对接,即可完成自动化测试,并根据自动化测试结果来决定是否进行发布.

这里面主要是以 DevOps 的理念来构建运维平台,这个方式也是我们的实践方式,后续内容将详细描述.

3. “拿来主义”

  1. 公有云平台公有云平台提供了完备的基础资源和强大的功能特性,且具体完善的 API,一般创业公司完全可以基于公有云平台进行运维平台化管理,无需自己再去开发一套运维管理平台,也没有能力去开发.不过一旦公司做大,考虑到单一供应商的风险,势必考虑至少两家云平台的资源,甚至可能还存在自有数据中心,这样就面临着混合云管理需求.
  2. ITSM 商业软件
    在云计算和 DevOps 驱动下,当前也有商业的ITSM 管理软件,提供一站式运维管理平台软件或者服务,而不是提供离散的 ITSM 管理套件.这类软件,在互联网+的时代,对于传统行业的 IT 部门转型升级会非常有帮助.

三、 YY互娱 – PaaS 运维平台理念和实践

业务场景

YY 互娱在这几年处于高速发展的过程,即要稳固拓展 PC 端的市场,又需要在移动端寻求突破,业务场景:

1. 快速试错

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读