带你读《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需要根据云的特性进行一系列改造,才能与云进行更好地融合。

相关文章
|
11月前
|
弹性计算 Devops Shell
用阿里云 DevOps Flow 实现 ECS 部署自动化:从准备到落地的完整指南
阿里云 DevOps Flow 是一款助力开发者实现自动化部署的高效工具,支持代码流水线构建、测试与部署至ECS实例,显著提升交付效率与稳定性。本文详解如何通过 Flow 自动部署 Bash 脚本至 ECS,涵盖环境准备、流水线搭建、源码接入、部署流程设计及结果验证,助你快速上手云上自动化运维。
918 0
|
传感器 人工智能 监控
通义灵码智能体模式在企业级开发中的应用:以云效DevOps自动化流程为例
通义灵码智能体模式具备语义理解、任务闭环与环境感知能力,结合云效DevOps实现CI/CD异常修复、测试覆盖与配置合规检查,大幅提升研发效率与质量。
576 0
|
弹性计算 运维 安全
云上DevOps自动化的最佳实践
本文介绍了云上DevOps自动化最佳实践,重点探讨了企业在上云过程中面临的成本管理、运维效率和弹性等问题。通过阿里云的产品和服务,企业可以实现自动化的资源管理、成本优化和高效运维。文章详细阐述了如何利用标签进行成本分析、选择合适的付费类型和实例规格、以及通过弹性伸缩降低成本。此外,还介绍了新功能发布,如统一的实例运维通道界面、AI辅助的运维工具等,帮助企业提升云上业务的管理和运营效率。
|
11月前
|
人工智能 安全 Devops
AI 驱动的 DevOps:通过智能命令执行实现基础设施自动化
本文探讨了如何利用能够根据自然语言提示执行命令、管理基础设施和自动部署的 AI 技术,来革新 DevOps 流程。通过模型上下文协议(MCP),AI 助手不仅能回答问题,还能直接操作终端、编辑文件并管理开发环境,从而简化复杂的 DevOps 任务,提高效率并降低错误率。
824 3
|
运维 监控 Devops
自动化运维实践:打造高效的DevOps流水线
在软件开发的快节奏中,自动化运维成为提升效率、确保质量的关键。本文将引导你理解自动化运维的价值,通过实际案例分享如何构建一个高效、可靠的DevOps流水线。我们将从持续集成(CI)开始,逐步深入到持续部署(CD),并展示代码示例来具体说明。准备好让你的运维工作飞跃式进步了吗?让我们开始吧!
|
运维 Devops
自动化运维:从脚本到DevOps的进化之旅
在数字化时代,自动化运维不仅是提高生产效率的关键,更是企业竞争力的象征。本文将带领读者穿越自动化运维的发展历程,从最初的脚本编写到现代DevOps文化的形成,揭示这一演变如何重塑IT行业的工作模式。通过具体案例,我们将展示自动化工具和实践如何简化复杂任务,优化流程,并促进团队协作。你将发现,自动化运维不仅关乎技术的进步,更体现了人、流程和技术三者之间协同增效的深层逻辑。
|
运维 监控 安全
自动化运维的魔法:打造高效DevOps工作流
在软件交付的快车道上,DevOps如同赛车手,而自动化运维则是那辆高性能赛车。本文将揭示如何通过自动化工具和最佳实践,构建一个高效、可靠的DevOps工作流,确保软件交付过程既快速又安全。我们将一起探索从代码提交到部署的每个关键步骤,并展示如何通过实际案例简化这一旅程。
|
数据采集 机器学习/深度学习 人工智能
运维人的“福音”?AI 驱动的自动化网络监控到底香不香!
运维人的“福音”?AI 驱动的自动化网络监控到底香不香!
1379 0
|
10月前
|
人工智能 运维 监控
运维安全还能靠“人盯人”?别闹了,聊聊自动化处理的真功夫
运维安全还能靠“人盯人”?别闹了,聊聊自动化处理的真功夫
360 17
|
人工智能 运维 安全
运维老哥的救星?AI 驱动的自动化配置管理新趋势
运维老哥的救星?AI 驱动的自动化配置管理新趋势
495 11