带你读《CloudOps云上自动化运维 白皮书2.0》之1:1. 背景:DevOps与云不谋而合,亟待融合

简介: 带你读《CloudOps云上自动化运维 白皮书2.0》之1:1. 背景:DevOps与云不谋而合,亟待融合

image.png


image.png

image.png

扫码了解/点击链接

云上自动化运维CloudOps

 

阿里云开发者“藏经阁”

海量电子手册免费下载




版本说明

image.png


一、前言:提出CloudOps成熟度模型CARES

 

1. 背景:DevOps与云不谋而合,亟待融合

 

DevOps已经成为了近年来运维的主要趋势之一,越来越多的企业在拥抱和实践DevOps文化,也越来越多的企业在公有云中使用DevOps,但是绝大部分企业都认为自己没有发挥和使用DevOps的核心能力。本章节将分享我们对这个问题的看法,并提出我们的解法:CloudOps。

 

1) DevOps越来越被广泛使用

 

DevOps本质是为了协同公司内多个不同团队快速朝着同一个业务目标前进,而衍生出来的一系列流程和自动化工具,强调的就是组织和业务的敏捷性。

 

DevOps理念囊括团队文化、组织协同和研发运维多个方面,希望消除研发、运维之间的利益差异和差距,促进团队协作,专注于端到端的能力交付和系统建设,让软件交付的全生命周期中的开发、部署、维护和扩展等各个步骤更加有效率,降低故障次数和故障时长,充分体现了以产品和效率为中心来进行软件开发和交付。

 

通过DevOps理念的实践,企业提高了研发效率,缩短了业务从研发到上线的周期,从而提升应用交付质量和交付效率。

 

DevOps模型定义了几个成功的关键分组,这些对于应用成功和提升效率非常有帮助。

 

敏捷开发的过程管理实现高效协同定义人与人之间的协同,业务和技术之间的协同,组织和团队的治理以及需求管理等多个要素和因子。

持续交付通过定义更好的CI/CD工具来完成灵活变更和持续交付部署,更好地构建环境以及提升可视化能力。

技术运营提升可以快速构建所需要的基础设施和资源保证,对于监控预警、问题发现、容量管理、变更管理和成本管理等,提供体系化的支撑。

 

随着DevOps越来越成熟,众多的企业通过DORA指标来衡量交付的效率,以及交付和变更的质量,主要包括部署频率(Deployment Frequency)、变更提前期(Lead Time for Changes)、平均恢复时间(Mean Time to Recovery)和变更失败率(Change Failure Rate)这四个维度,这几个指标体现了企业对应用交付的敏捷程度以及对于故障处理的时效性和效率。

 

2) 云上运维面临的挑战

 

在DevOps文化被广泛采访的同时,也有越来越多的企业借助云计算来实现数字化转型。云平台提供了巨大的计算力资源,规模化的弹性优势、丰富的标准化云产品、自动化工具,自助服务的模式不仅能帮助企业IT设施云化,按需取用随取随用的业务场景和自助服务的模式大大增强了企业基础设施需求和变更的敏捷性,借助于云平台和开源的监控以及运维自动化能力可以大幅提升应用的可观测性,提升故障的发现率,降低故障的恢复时间。

 

然而,研究表明,越来越多的企业在公有云中使用DevOps,但是绝大部分企业都认为自己没有发挥和使用DevOps的核心能力。

 

这是因为,将传统的DevOps直接搬到云上,并不能充分利用云的优势,因为相比于传统的DevOps的运维模式,云上自动化运维的模式和思维仍然有着不小差异。这也是部分企业上云之后,建立一套云原生自动化运维体系的挑战。

 

操作对象的差别

 

传统运维:直接操作的是物理的计算、网络、存储的硬件。

云端运维:大多通过软件暴露接口或OpenAPI来进行操作经过抽象的资源。

 

• 资产和资源的区别

 

传统运维面向的服务器是企业资产,需要提升单机的利用率,并提前很久规划资源。

云端运维则是在弹性租赁资源,除了提升单机利用率,还可按需扩缩容,利用OpenAPI和应用分组来管控资源。

 

• 统一化规模化差异

 

传统运维一般操作的规模相对较小,管理的机房相对明确和有限。

云端运维可快速通过资源的弹性能力轻松的管理数百台、跨机房的服务器。

 

• 强调安全可审计

 

云端操作来源和对象相对复杂,对操作审计和操作来源及报警的时效性要求比较高。

云端可将服务通过命令直接暴露在公网中,需要更多安全和网络规划能力来降低系统风险。

高频的可编程自动化运维需要有比较好的审计和问题追踪能力,避免越权和不容易被追踪的问题。

 

可见,DevOps需要根据云的特性进行一系列改造,才能与云进行更好地融合。

相关文章
|
2天前
|
运维 Devops 持续交付
自动化运维的魔法:打造高效DevOps流水线
【10月更文挑战第34天】在数字化时代的浪潮中,DevOps成为企业追求敏捷、高效和稳定的关键。本文将通过一个真实案例,展示如何构建一个高效的DevOps流水线,实现从代码提交到部署的全自动化流程。我们将探讨流水线设计的哲学、工具选择以及面临的挑战,并分享实际的代码示例和操作步骤,帮助读者理解自动化运维的精髓。
11 2
|
6天前
|
人工智能 运维 监控
构建高效运维体系:理论与实践的深度融合####
本文旨在探讨高效IT运维体系的构建策略,通过理论框架与实际案例并重的方式,深入剖析了现代企业面临的运维挑战。文章开篇概述了当前运维领域的新趋势,包括自动化、智能化及DevOps文化的兴起,随后详细阐述了如何将这些先进理念融入日常运维管理中,形成一套既灵活又稳定的运维机制。特别地,文中强调了数据驱动决策的重要性,以及在快速迭代的技术环境中保持持续学习与适应的必要性。最终,通过对比分析几个典型企业的运维转型实例,提炼出可复制的成功模式,为读者提供具有实操性的指导建议。 ####
|
8天前
|
运维 Devops 测试技术
自动化运维的魔法——打造高效的DevOps流程
【10月更文挑战第28天】在数字化浪潮不断推进的今天,企业对运维效率的追求如同古人探索魔法一般充满好奇与渴望。本文将带你走进自动化运维的世界,揭秘如何通过DevOps实践,实现从代码到部署的无缝连接,提升企业的IT运营效能。我们将一起探索自动化工具的选择与配置,以及如何构建一个既能快速响应业务需求,又能保障系统稳定性的高效流程。
|
11天前
|
运维 Prometheus 监控
自动化运维之路:从脚本到DevOps
【10月更文挑战第25天】在数字化时代的浪潮中,运维不再是简单的服务器管理,而是成为了企业竞争力的核心。本文将带你走进自动化运维的世界,探索如何通过技术手段提升效率和稳定性,以及实现快速响应市场的能力。我们将一起学习如何从基础的脚本编写进化到全面的DevOps实践,包括工具的选择、流程的优化以及文化的建设。无论你是运维新手还是资深专家,这篇文章都将为你提供有价值的见解和实用的技巧。
14 3
|
11天前
|
jenkins 测试技术 持续交付
探索软件测试的新篇章:自动化与持续集成的融合
【10月更文挑战第25天】在软件开发的世界里,质量是王道。本文将带你领略如何通过自动化测试和持续集成(CI)的结合,提升软件交付的速度与质量,确保每一次代码提交都是一次胜利的宣言。
|
12天前
|
监控 Devops jenkins
自动化部署与监控:打造高效的DevOps流程
【10月更文挑战第24天】在追求快速迭代和持续交付的软件开发时代,DevOps成为提升团队效率的关键。本文深入探讨如何构建一个高效的DevOps流程,包括自动化部署、监控和故障排除等关键环节。通过实际案例,我们将学习如何利用工具简化运维任务,确保系统稳定运行,并快速响应生产问题。
29 2
|
11天前
|
机器学习/深度学习 人工智能 自然语言处理
探索软件测试的未来:AI与自动化的融合
【10月更文挑战第25天】在本文中,我们将深入探讨软件测试领域正在经历的革命性变化。随着人工智能(AI)和自动化技术的不断进步,传统的测试方法正逐步被更高效、更智能的解决方案所取代。文章将展示如何通过AI增强自动化测试框架,实现更高效的缺陷检测和问题解决。我们将从基础出发,逐步揭示AI在测试用例生成、测试执行和结果分析中的应用,以及这些技术如何帮助团队提高生产力并缩短产品上市时间。
|
14天前
|
运维 安全 Devops
DevOps实践:持续集成与持续部署(CI/CD)的自动化之路
【10月更文挑战第22天】在软件交付的快速迭代中,DevOps文化和实践成为企业加速产品上市、保证质量和提升客户满意度的关键。本文将通过一个实际案例,深入探讨如何利用持续集成(Continuous Integration, CI)和持续部署(Continuous Deployment, CD)实现软件开发流程的高效自动化,包括工具选择、流程设计以及问题解决策略。我们将一起探索代码从编写到部署的全自动化旅程,揭示其对企业运维效率和产品质量所带来的深远影响。
|
3月前
|
敏捷开发 缓存 前端开发
阿里云云效产品使用合集之前端打包时npm安装卡住一般是什么导致的
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
3月前
|
敏捷开发 弹性计算 持续交付
阿里云云效产品使用合集之同一个主机部署是否支持下载多个制品
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。

热门文章

最新文章

下一篇
无影云桌面