构建闭环式的研发运维体系----云效&EDAS DevOps

本文涉及的产品
云效 DevOps 流水线,基础版人数 不受限
云效 DevOps 代码管理,基础版人数 不受限
云效 DevOps 项目协作,基础版人数 不受限
简介: 为了能够更好地支撑业务的创新,如何塑造企业的共享业务中台,如何支撑互联网架构下研发工程效率的提升,将会是企业遇到的核心挑战。面对这些挑战,阿里巴巴旗下一站式研发提效平台云效和阿里巴巴集团中间件EDAS联合推出了一整套研发平台支撑解决方案,步实现DevOps闭环的关键一步。

随着互联网+的不断兴起,“科技+行业”的融合创新已经成为行业转型的核心策略。比如金融+科技造就了众安保险、天弘基金、网商银行等创新金融企业,塑造了行业转型的标杆。为了能够更好地支撑业务的创新,如何塑造企业的共享业务中台,如何支撑互联网架构下研发工程效率的提升,将会是企业遇到的核心挑战。面对这些挑战,阿里巴巴企业级分布式应用服务EDAS与云效平台联合推出了一整套研发平台支撑解决方案,步实现DevOps闭环的关键一步。

 

产品背后的思考

DevOps是软件开发、运维和质量保证三个部门之间的沟通、协作和集成所采用的流程、方法和体系的一个集合。当企业希望将原本沟通不畅的开发与运营之间的工作移交过程变得畅通无阻,便可借助DevOps来完成。

7278b6be55ba73abf42157847544b0d743b71a28


企业级分布式应用服务EDAS孵化于阿里巴巴集团分布式高可用中间件HSF,提供了研发领域的架构优化、运维领域的效能提升及高可用。能够帮助企业搭建共享业务中台,同时也提供了丰富的线上Ops能力,比如线上应用的运维、发布、回滚、监控、诊断等,目前是阿里云旗下企业级互联网架构Aliware(阿里中间件,包括EDAS、MQ、DRDS等)主打的中间件套件。


云效立足于阿里巴巴大规模分布式架构下的基础研发效能平台支撑,一直专注于研发与测试领域的效能提升、质量保证和持续集成。实践了业界领先的持续集成、持续交付理念,并落地在阿里巴巴的各个事业群中,实现了应用无发布窗口限制、24小时随时可发布,快速支撑业务的创新、试错。


从产品形态上看,二者之间存在着天然的互补关系。两方结合不仅能打通和提升各类技术团队在研发、测试、运维各个环节的工作流程,还能形成一个真正提供研发-测试-运维的DevOps服务能力的开发者生态体系闭环。二者融合除了将整体流程打通以外,还提供了丰富的分层自动化工具(如UI自动化、接口自动化)、环境分层管理系统、并行研发的分支模式支撑等,能够让用户快速上手,搭建持续交付体系,促进业务真正的快速交付。


f53af4dea44ea4ab77af167764958a90c7666074

云效与EDAS融合形成的DevOps服务能力,如上所示:


主要提供的价值点有:

1. 接口自动化测试

支持http、hsf、dubbo等多种接口测试,无需写代码,页面配置即可进行接口测试,接口测试可以保存成用例,持续运行。

2. UI自动化测试

提供在线脚本录制、公共脚本引入、数据库读取、脚本调试和维护等功能,上手成本低,易维护,脚本的创建和维护都不需要接触脚本代码,所有交互都是在web页面上在线可视化使用。

3. 高可用运维

利用EDAS高可用组件,实现对大规模分布式应用的高可用运维,包括服务治理、常态化的性能压测,大流量高并发场景下的服务限流降级。

4. 数据化运营

针对应用的服务调用、缓存访问、消息发送和数据库访问进行详细的实时监控,分析分布式系统的每一次系统调用消息发送和数据库访问,从而精准发现系统的瓶颈和隐患。


目前,云效&EDAS DevOps版在专有云公有云上提供服务:

1. 专有云上,打通 “项目/需求/缺陷管理-代码托管-持续集成-打包-部署-线上运维”流程,实现一整套研发平台支撑;

2. 公有云上,将自动化测试纳入到EDAS公有云产品体系,形成研发运维闭环。

* 目前企业级分布式应用服务EDAS高级版中暂时免费使用。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
SVN版本控制系统
SVN是现在软件开发之中的主流软件版本控制工具,在工作之中利用SVN可以有效的解决多人开发的代码管理问题,本课程将为读者讲解SVN服务器的配置以及基于MyEclipse的SVN客户端插件的配置与使用,并且在讲解之中着重讲解了冲突的产生于解决。
相关文章
|
28天前
|
运维 Devops 持续交付
自动化运维的魔法:打造高效DevOps流水线
【10月更文挑战第34天】在数字化时代的浪潮中,DevOps成为企业追求敏捷、高效和稳定的关键。本文将通过一个真实案例,展示如何构建一个高效的DevOps流水线,实现从代码提交到部署的全自动化流程。我们将探讨流水线设计的哲学、工具选择以及面临的挑战,并分享实际的代码示例和操作步骤,帮助读者理解自动化运维的精髓。
41 2
|
1月前
|
运维 Devops 测试技术
自动化运维的魔法——打造高效的DevOps流程
【10月更文挑战第28天】在数字化浪潮不断推进的今天,企业对运维效率的追求如同古人探索魔法一般充满好奇与渴望。本文将带你走进自动化运维的世界,揭秘如何通过DevOps实践,实现从代码到部署的无缝连接,提升企业的IT运营效能。我们将一起探索自动化工具的选择与配置,以及如何构建一个既能快速响应业务需求,又能保障系统稳定性的高效流程。
|
1月前
|
运维 Prometheus 监控
自动化运维之路:从脚本到DevOps
【10月更文挑战第25天】在数字化时代的浪潮中,运维不再是简单的服务器管理,而是成为了企业竞争力的核心。本文将带你走进自动化运维的世界,探索如何通过技术手段提升效率和稳定性,以及实现快速响应市场的能力。我们将一起学习如何从基础的脚本编写进化到全面的DevOps实践,包括工具的选择、流程的优化以及文化的建设。无论你是运维新手还是资深专家,这篇文章都将为你提供有价值的见解和实用的技巧。
36 3
|
1月前
|
运维 监控 Devops
DevOps文化:持续交付与持续反馈的文化构建与实践
【10月更文挑战第26天】DevOps作为一种将开发与运维紧密结合的文化和实践,通过促进团队协作与自动化流程,实现快速、稳定且高质量的软件交付。本文重点探讨持续交付与持续反馈两大支柱,通过实际案例和示例代码,展示其构建与实践过程。例如,使用Jenkins构建CI/CD流水线,通过Grafana和Prometheus实现实时监控,确保软件质量和快速响应。
36 1
|
2月前
|
人工智能 运维 Devops
自动化运维之路:从脚本到DevOps的转变
【10月更文挑战第7天】在这篇文章中,我们将一起探索自动化运维的演变历程,从最初的简单脚本到现代的DevOps实践。我们将深入理解自动化如何改变了运维工作的本质,并讨论实现这一转变的关键技术和策略。文章将不包含代码示例,而是聚焦于理念、工具和方法论的介绍,旨在为读者提供一个全面的自动化运维框架视图。
|
2月前
|
运维 监控 Devops
自动化运维的魔法:打造高效DevOps流水线
【10月更文挑战第6天】 在现代软件开发的快节奏中,自动化运维成为提高效率、保障质量的重要手段。本文将带你了解如何构建高效的DevOps流水线,从持续集成到部署,再到监控和反馈,我们将一步步揭开自动化运维的神秘面纱。你将学习到如何通过代码和工具的结合,实现软件交付过程的自动化,以及如何通过这一流程提升团队的协作和响应速度。让我们开始探索自动化运维的奇妙之旅吧!
|
1月前
|
运维 Devops jenkins
DevOps文化:持续交付与持续反馈的文化构建与实践
【10月更文挑战第27天】DevOps文化强调开发和运维的紧密合作,以实现快速、高质量的软件交付。核心在于持续交付和持续反馈。本文探讨了如何通过改变组织结构、构建跨功能团队、使用自动化工具(如Jenkins)和积极收集用户反馈,来构建和实践DevOps文化。
47 0
|
2月前
|
运维 Devops jenkins
自动化运维之路:从脚本到DevOps
【9月更文挑战第31天】在数字化时代的浪潮中,运维不再是单纯的系统维护,而是企业竞争力的加速器。本文将带你领略自动化运维的演变历程,从最初的脚本编写到现代DevOps实践的转变,揭示如何通过持续集成和持续交付(CI/CD)实现运维的高效与创新。我们将一起探索工具的选择、流程的优化以及文化的培养,让运维工作变得既简单又强大。
|
3月前
|
运维 Devops 大数据
自动化运维之路:从脚本到DevOps的转变
【9月更文挑战第24天】在数字化时代的浪潮中,企业对运维的要求越来越高。本文将探讨如何通过自动化工具和DevOps文化,提升运维效率,确保系统的稳定性和安全性。我们将一起走进自动化运维的世界,了解其背后的理念和技术实现,以及它如何改变我们的工作方式。
51 2
|
3月前
|
Devops jenkins 持续交付
DevOps实践:构建和部署一个Docker化的应用
【9月更文挑战第14天】在当今快节奏的软件开发领域,DevOps已经成为提升效率、加速交付的关键。本文将引导你理解DevOps的核心概念,并通过一个实际的示例—构建和部署一个Docker化的应用—来深入探讨其实践方法。我们将从简单的应用出发,逐步实现Docker容器化,并最终通过CI/CD流水线自动化部署过程。这不仅是对DevOps流程的一次实操演练,也是对现代软件开发理念的一次深刻体验。