专栏首页互联网运维杂谈【重磅发布】优维EasyOps5.0 以“开放+赋能”打造新一代DevOps及运维平台

【重磅发布】优维EasyOps5.0 以“开放+赋能”打造新一代DevOps及运维平台

近年来,企业在实践数字化转型升级的过程中遇到了很多困难和挑战,如何提升企业IT效能,将IT投入快速转化为业务价值,已成为目前数字化浪潮中面临的最大问题。

优维在与客户多年贴身服务过程中,也更清晰地看到典型的DevOps系列问题:

  • 用户需求瞬息万变,如何支撑产品服务的快速发布
  • 用户体验至关重要,如何保障产品服务的可用性以及降低发布失败率
  • 核心系统自研成本高,周期长,采购商业产品无法覆盖自己的个性化需求,应该如何突破?
  • 希望构建IT中台的能力来解决以上的问题,企业应如何快速构建自己的IT中台服务?

今天,优维EasyOps5.0正式发布! 提供了以上难题的解决方案,并带来优维多年深耕互联网DevOps及运维领域的最佳实践!

从2018年底开始,优维便开始启动打造可完全开放的全功能多领域的DevOps及运维中台能力,希望为我们的客户赋能,帮助其快速构建前台系统,响应业务需求。

在对IT中台深度解读后,优维将中台整体分为两大类别:技术中台层和服务中台层。

1

技术中台

提供高效能的工程技术底座

技术中台层有明确的能力边界,提供的是公共技术服务,让上层的业务开发更高效。技术中台层的技术复杂度高,要求是稳定性、安全性、可扩展性。EasyOps 5.0 目前提供的技术中台层包括但不限于以下核心能力:

A

简洁高效的API编排服务

优维EasyOps 5.0 提供简洁高效的API编排与集成服务,对任意原子接口(包括平台外接口)进行编排和集成,从而快速构建出业务场景的服务接口。API编排与集成服务基于YAML通用语言进行编排,以LOW-CODE的方式实现接口的快速组装,例如:

  • 对一次只能提供一页数据的原子接口进行循环调用获取所有数据;
  • 对异步创建和结果轮询的2个原子接口进行串行组装为同步接口。

B

高性能图数据库引擎——EasyCore

优维是首家把图数据库应用到CMDB架构中的企业,这一理念也让优维应用CMDB理念和产品得到了极佳落地,深得客户的信赖与好评。优维CMDB是一个全面的资源图谱,它管理了从应用到基础设施资源之间错综复杂的关系,存储性能和高可用问题备受关注。在经过对图数据库的深度使用和研究,优维基于Rust语言自主研发了一款高性能图数据库引擎——EasyCore。

EasyCore 拥有出色的性能,自带高可用集群模式,在内部实现分词索引,极大的降低了上层服务中台全文索引实现的技术复杂度和可靠性,占用资源小,可运维性高。

图:EasyCore的压测数据

C

基于TerraForm的资源编排服务

随着客户越来越多的使用云的资源,优维EasyOps 5.0 深度集成 Terraform,对任意IT资源对象进行自动化编排。毫无疑问容器化与云化已成为企业信息化重要的发展方向,基于Terraform的资源编排服务让EasyOps 5.0对容器、混合云编排场景得心应手,帮助用户更好支撑更多业务变更场景需要。

图:Terraform 资源编排服务

2

服务中台

公共业务能力的持续加强和优化

服务中台层是多个能力域的清晰划分和组成,根据行业多年最佳实践,从IT资源生命周期过程,提炼出五大核心能力域:资源管理域、应用交付域、应用运行域、运维管理域、运营保障域。IT资源作为核心的管理对象,EasyOps5.0对IT资源提出了三维(资源、动作、状态)管理方法论,将IT部门管理的所有服务均可抽象为资源对象,例如:

  • 主机、存储、IP等IAAS层的资源对象;
  • 数据库、缓存、队列等PAAS层的资源对象;
  • 应用、系统、微服务等OAAS(运营服务层)层的资源对象。

A

IT资源管理域

优维EasyOps 5.0 根据 IT 资源全生命周期进行功能的梳理和落地,沉淀了来自银行、证券、保险、汽车、航空等上百家客户的标准化模型和成功落地实践。为此我们进一步对其产品化和标准化,以确保所有客户的CMDB都是成功的CMDB:

  • 资源定义:属性管理、关系管理、字段权限控制、全文搜索控制
  • 资源生产:自动采集、入库审批、Excel导入、实例管理
  • 资源视图:实例管理、实例拓扑、实例视图、应用业务架构拓扑、模型拓扑、用户自定义统计报表
  • 资源消费:WebHook事件订阅、HTTP RestFul API文档
  • 资源校对:数据合规性检查

能力的闭环让 IT 资源管理系统为企业的其他平台提供统一、权威的数据服务。

图:IT资源管理对象

B

应用交付域

优维EasyOps 5.0 在应用交付上进行了较大的调整,核心功能一方面加强了配置中心、数据库持续交付和容器CI等能力,同时往容器编排、多云布局上进行了大幅度的倾斜。所有这些能力,都源于对客户需求的深度洞察,不得不说今天客户的IT架构云化趋势越来越明显,拥抱云原生,拥抱未来。EasyOps 5.0 将提供以下全新的能力:

  • 基于容器引擎的持续集成服务

优维EasyOps 5.0 构建全新的持续集成系统,用户可以通过编写YAML、界面配置、模板配置等多种方式来配置流水线,支持多分支流水线和版本化管理;流水线直接采用容器引擎,可把构建任务运行在 Kubernetes 集群中,实现构建集群的自我管理。

  • 多云部署和容器编排的发布服务

优维EasyOps 5.0 汲取原有的应用部署的设计经验和大量用户的落地实践,开发全新的发布系统,能够对主机混合云设施和Kubernetes集群进行服务部署,能力覆盖当前部署环境的实例管理、服务管理、配置中心,版本列表可实现对部署环境进行版本化的管理,可对整个环境进行快速的回滚或者重新编排。

  • Kubernetes 集群管理服务

Kubernetes 集群管理系统支持用户导入现有的本地集群或者公有云集群,或者直接自建集群,对Kubernetes集群提供统一高效的自动化运维服务,例如:版本升级、资源同步、节点扩缩容、证书管理、插件管理、存储管理等等。

  • 镜像和仓库管理服务

优维EasyOps 5.0 提供统一的镜像和仓库管理服务,通过集成 Harbor 的能力,用户可快速在优维的平台上实现对多个环境的下的镜像仓库和镜像制品进行数据的统一录入和自动化存储,提供给持续集成系统和发布系统使用。

除了以上的其他能力外,应用交付域还提供作业管理、调度管理等其他自动化编排场景的服务,为各种场景和不同成熟度的用户提供完善的应用交付解决方案。

C

运维/运营管理域

和传统ITSM不同的是,优维EasyOps5.0关注的是ITSM每一个流程背后的自动化能力实现。例如:Agent管理、分布式监控系统、事件管理、IT服务中心(变更管理)、容灾切换、批处理等等。

3

构件化开发

助力快速定制个性化场景

优维EasyOps5.0以“大规模定制”的理念,颠覆过往多数2B产品“推式生产”的模式,将客户需求作为“拉式”源头,推出全新的前端框架Brick Next。Brick Next提供Low-Code的页面构件编排能力和标准化的全功能域覆盖的构件库,帮助客户分钟级快速插件式开发出满足自己场景的微应用。

Brick Next构建框架

  • Micro App —— 微应用小产品包
  • Brick Package —— 包含了一组构件(Brick)的包
  • Brick Container —— 整个系统的底层平台

e.g.:以我们熟悉的积木玩具来说,构件(Brick)——单个小积木,Micro App——拼搭好的一个一个积木玩具(如机器人、房子、汽车等),Storyboard——微应用的使用说明书;客户可通过标准且一定量的积木(brick),创造无限的积木玩具(Micro App)。

构件化开发的用户对象

构件开发库就是用户搭建定制化系统时的基础,用户可以使用IT中台的数据服务、动作服务和监控服务来填充这些风格统一的构件,从而开发出适合自己使用的前台微应用。

优维的研发交付人员、客户内部技术团队、客户的技术服务合作商,均可以无差别的使用构件库中的构件进行微应用的开发,实现平台功能到界面的无缝整合。

大幅度提升开发效率

e.g.:某个微应用需要107个原子构件组成,在使用优维EasyOps5.0进行开发后:

4

微应用

按需交付产品及解决方案

优维EasyOps5.0在发展过程中不断的提炼客户通用场景,形成一个个微应用,纳入EasyOps的“AppStore”中,供各行业客户开箱即用。

双态发布与DevOps落地微应用:

  • 持续集成流水线
  • 应用部署(主机)与容器部署
  • 配置中心
  • Kubernetes管理
  • 制品管理
  • 敏捷管理
  • 部署编排 等等…

专家级资源管理方案:优维根据资源对象不同的管理诉求,将专家的管理经验提炼出来,打造资源信息、动作、状态全生命周期覆盖的资源微应用。目前打造了应用管理、业务管理、MySQL管理、机房机柜管理等二十余个核心对象资源微应用。

EasyOps5.0价值体现

了解更多

优维EasyOps5.0强调的运维中台落地,不仅仅只是技术的落地,更是组织、理念、架构与需求的全面落地。

本文分享自微信公众号 - 互联网运维杂谈(waynewang_ops)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-11-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 基于服务树的动态资源管理方法

    如果非要说CMDB是ITOM的核心元数据,那么服务树就是CMDB的核心数据。如果非要说应用CMDB最核心的精髓在哪儿,那么服务树必须是其一。

    用户1593318
  • 与其说建设CMDB,不如说建设IT资源图谱

    在运维人员看来,CMDB是一个绕不开的字眼。在ITIL时代,太多的CMDB落地项目,但鲜有成功。而我之前有一个观点,CMDB中的配置字眼要从这个里面去掉,重新...

    用户1593318
  • IT:从运维到运营

    ***正文之前的说明:IT运维和 IT运营都非常重要,运维是运营的基础,任何一个组织,首先是要活着,之后才要追求活得好,是 IT Operations的不同发展...

    用户1593318
  • NEC html规范

    HTML规范 - 整体结构 HTML基础设施 文件应以“<!DOCTYPE ......>”首行顶格开始,推荐使用“<!DOCTYPE html>”。 必须申明...

    用户1197315
  • CSS入门12-浮动与清除浮动

    (注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!) (注2:更多内容请查看我的目录。)

    love丁酥酥
  • React多页面应用5(webpack4 多页面自动化生成多入口文件)

    本教程总共9篇,每日更新一篇,请关注我们!你可以进入历史消息查看以往文章,也敬请期待我们的新文章! 1、React多页面应用1(webpack4 开发环境搭建...

    前端人人
  • 别人家的程序员:如何克服骗子综合症,避开自我怀疑的陷阱

    骗子综合症(Impostor Syndrome)困扰着很多人,即使他们在某些方面取得了成功,却把成功归因于外部因素,否定了自身做出的努力。对于程序员来说,他们该...

    企鹅号小编
  • jQuery

    jQuery基础 1、    jQuery其实就是一个类库,集成了DOM/BOM/JavaScript的类库 http://jquery.cuishifen...

    coders
  • Vue官方文档笔记

    当一个Vue实例(如上面的vm)被创建后,它将data对象里面的所有的属性加入到Vue的响应式系统中。当这些属性的值发生改变时,视图会产生“响应”, 即视图展示...

    tandaxia
  • Vuejs 对象迭代

    js 对象迭代 日常生活中,开发后端给的很多元素都将会是一个对象,但有时候我们并不知道这个对象都有哪些字段。因此 js 的对象迭代可以很方便的解决此类问题

    hedeqiang

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动