2023年DevOps和云趋势报告!

news2024/12/24 0:18:29

要点

●云创新已从革命性阶段转变为演进性阶段,重点是迁移和重新架构工作负载。云空间已发展为提供对可扩展资源和托管服务的按需访问,强调简化交互并减少团队的认知负担。

●人工智能 (AI) 和大型语言模型 (LLM) 可以通过解决认知过载问题并支持即时管理、票务系统和代码生成等任务,在云和 DevOps 领域发挥重要作用。微软、谷歌、AWS等主要云提供商已将人工智能融入其产品和服务中,展示了业界对人工智能技术的投入。

●低代码和无代码域受到基于人工智能和类似 ChatGPT 的产品的影响,为业务用户和软件工程团队之间提供了协作机会。

●平台工程正在朝着简化和价值交付的方向发展,采用平台即服务的思维方式。平台工程团队的角色正在从复杂的基础设施管理转变为专注于用户满意度和价值创造的服务提供商。可观察性、财务方面和可持续性考虑正在成为平台工程的组成部分。

●OpenTelemetry 被广泛用于收集指标和基于事件的可观测性数据,成为行业事实上的标准。其标准化性质鼓励供应商之间的优化和创新。

●对可持续性和绿色计算的关注推动了架构选择朝着提高效率和最小化碳足迹的方向发展。站点可靠性工程 (SRE) 团队对于分析环境影响和促进可持续发展举措至关重要。

FinOps 是有效管理云成本的实践,正在走向早期大多数采用。FinOps 基金会以及 Microsoft、AWS 和 Google 等云公司推动采用 FinOps 实践,这些实践与可持续发展目标保持一致并优化资源使用。最近,谷歌获得FinOps 认证服务提供商认证,微软作为首要成员加入FinOps 组织。

WebAssembly (Wasm)的持续发展正在兑现在云中实现“一次编写,随处运行”的承诺,提供跨不同语言和平台的可重用性和互操作性。eBPF(扩展伯克利数据包过滤器)在内核级别的可观察性和安全性等领域越来越受欢迎。

我们观察到,通用功能即服务(FaaS) 和后端即服务(BaaS)的概念正在“晚期大众”中获得关注。无服务器技术的采用已经变得司空见惯。“我们 100% 无服务器”这句话不再像以前那样令人惊讶,因为无服务器已经成为业界的主流方法。

1

云领域正在从革命走向进化吗?

DevOps 已经死了吗?

在随附的云和 DevOps 趋势播客讨论中,参与者讨论了云创新和 DevOps 的现状。他们一致认为,云创新已经放缓,从“革命”转向“进化”。尽管大量组织已采用云技术,但仍有许多企业希望迁移和重新架构工作负载。

至于DevOps,它仍然存在,但在一些组织中已经达到了停滞阶段。DevOps 旨在提供访问和自主权以创造业务价值的概念仍然存在,但实施却面临挑战。小组成员提到了他们对价值流管理的兴趣,以解锁 DevOps 的流程和价值实现。

公共云供应商已经从提供对可扩展资源的按需访问的最初目标发展到更加专注于提供托管服务。这种演变使云计算变得更加普遍。然而,围绕现有服务的技术正在迅速变化,新的业务需求不断被发现,新的挑战不断出现。团队必须在技术堆栈的采用和更新之间取得平衡,同时不断交付业务价值。

此外,云服务现在在小型和大型组织中得到广泛采用,甚至是后来采用者,而 COVID-19 大流行往往是一种强制功能。例如,自动化设置环境的发展,例如快速设置完整的开发和测试环境的能力,现在已经很普遍。然而,在弥合开发和运营之间的差距方面仍然存在挑战。身份和访问管理问题在开发和运营团队之间造成了明显的界限。

2

基于人工智能和类似 ChatGPT 的产品

如何影响低代码和无代码领域?

将人工智能集成到低代码工具中是一个商机,人工智能通过提供安全且有价值的知识来支持业务用户。这挑战了之前对影子 IT 的担忧,并鼓励产品管理和软件工程团队之间的协作。

此外,还有“ClickOps”的想法,即低代码平台使用户能够通过单击进行交互,同时生成版本控制的、声明性的和适应性强的代码。例如,提高GitHub Copilot和Codeium等 AI 工具的代码生成能力,可以生成符合组织标准且可以发展的可读代码。法学硕士和人工智能驱动的代码生成的发展将为低代码领域带来令人兴奋的进步。

最后,低代码环境中的治理和数据访问至关重要。它带来了与为业务用户提供权力和数据访问权限同时确保适当的治理和合规性相关的挑战。Campbell 指出,低代码增强平台工程中需要一个“DevOpsy”治理层,以提供护栏并防止跨越某些配置边界。

3

平台工程将如何发展?

平台工程的演变包括向简化的转变、专注于价值交付以及采用平台即服务的思维方式。这一变化需要提供自助服务平台,隐藏复杂性并减少应用程序开发人员的认知负担。平台工程团队的角色正在从复杂基础设施的维护者演变为组织其他部门的服务提供商。他们现在专注于开发者关系、营销和客户参与,以取悦用户并推动价值。

采用 Kubernetes 等技术正在被推向堆栈,越来越重视 API 接口和简化交互。此外,人们还高度关注可观察性,包括服务水平和关键绩效指标,以及平台使用和成本合理性的财务方面。总体而言,平台工程的未来在于构建能够增加价值并为用户创造愉快体验的平台,同时满足不断变化的业务需求和约束。

4

FinOps 是否正在走向早期大多数采用?

FinOps能够有效管理云成本,正在走向早期大多数采用。越来越多的公司正在加入 FinOps 基金会,并且有许多工具可用于支持 FinOps 流程。然而,值得注意的是,FinOps 不仅仅是工具,还涉及对支出价值的流程和理解。FinOps 基金会以及Google和Microsoft等云公司积极参与这一旅程并促进采用 FinOps 实践。

FinOps 的意识不断增强,引发了关于为什么要配置和运行某些云资源以及它们是否得到有效利用的讨论。可持续性和绿色运营也与金融运营相关,因为对优化成本的关注与更广泛的资源效率目标一致。人工智能通过识别未使用的数据并帮助优化存储来在金融运营中发挥作用,从而有助于节省资金和环境效益。

5

在构建基于云的应用程序或采用 DevOps 实践时

架构师和开发人员是否过度担心安全问题?

在构建基于云的应用程序或采用 DevOps 实践时,架构师和开发人员面临着越来越多的安全问题。尤其是开发人员,可能会对左移方法感到不知所措,因为他们需要在整个开发过程中识别安全问题并确定其优先级。

尽管人们越来越认识到安全的重要性,并且领导层也推动解决这些问题,但开发人员通常需要帮助来平衡安全要求与提供新功能的压力。

 安全工具的不断发展也是这一领域的一个因素。早期的解决方案是由专家为专家设计的,这使得它们对开发人员来说不太友好。然而,人们越来越认识到需要更易于访问和用户友好的安全工具。目标是使安全成为一种支持功能,并构建简化安全实施的平台,同时为开发团队提供教育和支持。这种方法旨在弥合专家驱动的安全实现与代码开发人员的实际需求之间的差距。

6

WebAssembly(Wasm)是“一次编写,随处运行”在云端的最终实现吗?

Wasm 是实现云中“一次编写,随处运行”愿景的重要一步。它承诺可重用性和互操作性,允许开发人员用一种语言(例如 Go)构建库,并从用其他语言编写的可编译为 Wasm(例如 Rust)的应用程序无缝调用它们。

云中的这种组件模型可以为多个平台目标创建应用程序,包括基于 ARM 的 CPU,这些 CPU 因其性能和成本优势而在云基础设施中广受欢迎。Wasm 的采用不仅限于应用程序开发,还扩展到云平台扩展格式。它用于扩展云原生代理、API 网关和服务网格。

除了 WebAssembly 之外,eBPF作为平台组件开发人员的工具也越来越受到关注。虽然应用工程师可能不会广泛使用它,但 eBPF 可以在包含网络和安全用例的项目中广泛找到。它允许开发人员访问内核级信息并深入了解容器系统操作,增强可观察性和安全能力。

总体而言,WebAssembly 和 eBPF 为在基于云的应用程序中实现更高的可移植性、可重用性和性能提供了有趣的可能性。

7

OpenTelemetry 用于收集指标和基于事件的可观测性数据的采用有多广泛?

OpenTelemetry是一个用于收集指标和基于事件的可观测性数据的框架,已得到快速采用,并正在成为行业事实上的标准。许多才华横溢的个人和供应商的协作努力为其跨供应商支持和跨语言兼容性做出了贡献,使其成为应用程序的重要组成部分。OpenTelemetry 被纳入主要云供应商产品中,加速了其广泛采用,例如 AWS ( AWS Distro for OpenTelemetry )、Microsoft Azure (监控服务) 和 Google Cloud Platform ( Google Cloud OpenTelemetry )。

OpenTelemetry 的标准化特性带来了许多好处;它与供应商无关,并且能够导出遥测数据并利用各种工具进行分析。这种标准化鼓励供应商之间的优化和创新,因为他们努力提供超越数据收集和可视化基线功能的独特和高级功能。OpenTelemetry 作为开放标准的出现标志着行业的成熟,并促进了供应商之间的良性竞争,以提供引人注目的解决方案并赢得市场份额。

8

无服务器的采用水平目前处于什么状态?

无服务器技术的采用水平发生了变化,它正在成为一种常见的选择,而不是一种独特的架构概念。“无服务器”一词很少用于讨论独立概念,因为它几乎已经转变为提供可扩展性、微计费和抽象基础设施的托管服务的同义词。AWS、Google 和 Microsoft 等主要云提供商已将无服务器组件集成到其服务中,例如数据库 (DBaaS) 和容器运行时 (CaaS),强调自动扩展和简化计费结构的好处。重点已从仅基于无服务器功能构建架构转移到利用托管服务、与平台工程方法保持一致并减少开发人员的认知负担。

无服务器的价值,例如扩展到零和按请求成本定价,已经在传统无服务器架构之外找到了新的表达方式。组织现在认识到这些好处,并在各种架构决策中要求它们。虽然无服务器是实现这些优势的众多方法之一,但组织越来越多地要求其工程团队提供经济高效的解决方案并优化客户获取和支持成本。这种演变凸显了无服务器原则对更广泛的架构景观日益增长的影响力。

9

对可持续性和绿色计算的关注如何影响云和 DevOps?

对可持续性和绿色计算的关注对云和 DevOps 实践产生了重大影响。人们越来越多地采用考虑应用程序和服务的环境影响和资源消耗的定价模型。这种趋势鼓励组织做出优先考虑效率和可持续性的架构选择。托管服务受到青睐,因为它们提供优化的资源利用率和可扩展性,使企业能够最大限度地减少碳足迹并减少能源消耗。对架构定价和托管服务采用的考虑符合可持续性和绿色计算目标。

关于责任,人们认识到解决可持续性问题属于站点可靠性工程(SRE) 和相关角色的范围。这些团队能够很好地分析技术决策对环境的影响,并推动提高效率和可持续性的举措。架构讨论现在涵盖组件化、隔离、安全性和成本效率等考虑因素。组织正在评估他们的需求并寻求中间解决方案来满足安全需求而无需不必要的高成本。这反映了向更务实的安全方法的转变,在企业级功能和成本效益之间找到了适当的平衡。

10

我们对云和 DevOps 空间的未来有何预测?

小组成员对云和 DevOps 空间未来的预测围绕着简化、减少认知过载和专注于创新。人们希望简化流程和工具,使团队能够专注于他们的特定专业领域并最大限度地发挥他们的影响力。

AIOps、平台工程、可持续性和 FinOps 的融合是一个积极的转变,可能会带来更专注、更有效和更快乐的团队。挑战在于区分炒作和真正的机会,承认新兴趋势中的“有价值的金块”,同时对“过度销售”和广泛的适用性主张保持批评。

开源的采用、OpenTelemetry 和 CloudEvents 等举措促进的标准化,以及 Copilots 和 ChatGPT 等人工智能服务的潜力,都是令人兴奋的点。总体而言,人们对正在进行的发展及其带来的学习机会充满热情。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/827904.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

疯狂收割offer,全网最全接口测试面试题+答案,面试必刷题...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 面试题&#xff1…

网络安全公司校招面试会面试那些问题?

面试官会从那些方面去考察面试者? 以某安全公司的技术支持工程师岗位为例 面试官可能会从网络技术、操作系统、数据库、项目经验、语言表达以及个人擅长技能方面展开 面试官会提出那些问题来考查面试者呢? 网络基础方面的问题:请介绍一下…

Gitlab CI/CD笔记-第一天-GitOps和以前的和jenkins的集成的区别

一、GitOps-CI/CD的流程图 简单解释: 1.提交代码 2.编译构建 3.测试 4.部署 二、gitlab的实现 1、Runer 1.这个就是jenkins里的worker-slave的角色, 2.git-lab server 下发任务,Runner执行。 3.这个R…

JZ67 把字符串转换成整数(atoi)

目录 一、题目 二、易错点代码 一、题目 把字符串转换成整数(atoi)_牛客题霸_牛客网 (nowcoder.com) 二、易错点代码 int类型运算可能出现溢出的现象,因此可采用将int类型数据的运算转换成long long类型 class Solution { public:int is(long long result)//用…

Emacs之编译系统文件cc-mode.el.gz(一百二十四)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…

leetcode每日一练-第108题-将有序数组转换为二叉搜索树

一、思路 递归 二、解题方法 在给定中序遍历序列数组的情况下,每一个子树中的数字在数组中一定是连续的,因此可以通过数组下标范围确定子树包含的数字,下标范围记为 [left,right]。对于整个中序遍历序列,下标范围从 left0到 ri…

【MySQL】视图与用户管理

【MySQL】视图 视图视图概念使用基表与视图的相互影响 用户管理新增用户删除修改密码 用户权限授予权限回收权限 视图 视图概念 视图就是一张虚拟表,其内容由查询定义。与真实的表一样,视图包含一系列带有名称的列和行数据。视图的数据变化影响到基表&…

GEE学习02 --设置Jupyter Notebook的打开路径

直接双击Jupyter Notebook 桌面图标运行时,打开的文件路径是默认的:C:\用户\用户名 如果使用python命令提示符打开jupyter notebook , 而我新建的GEE学习文件夹在另一个路径,可以直接修改默认的保存路径:…

Ebay婴儿活动床栏CPC认证 ASTM F2085

活动床栏旨在防止儿童从床上掉落。活动床栏可以安装在床的一侧或床垫表面。活动床栏适用于可以在没有帮助的情况下上下床的儿童,通常为二至五岁的儿童。本政策涵盖泡沫、充气和刚性活动床栏。 根据亚马逊的要求,所有活动床栏均应经过检测,并且…

算法题--找规律(构建乘积数组、剪绳子、圆圈中最后剩下的数字)

目录 找规律 构建乘积数组 原题链接 解析 核心思想 答案 剪绳子 原题链接 解析 核心思想 答案 圆圈中最后剩下的数字 原题链接 解析 核心思想 答案 找规律 需要通过列举多个示例,从多个示例的输入到输出中得到规律去普遍化。 构建乘积数组 给定…

【黑马头条之kafka及异步通知文章上下架】

本笔记内容为黑马头条项目的kafka及异步通知文章上下架部分 目录 一、kafka概述 二、kafka安装配置 三、kafka入门 四、kafka高可用设计 1、集群 2、备份机制(Replication) 五、kafka生产者详解 1、发送类型 2、参数详解 六、kafka消费者详解 1、消费者…

国内最大Llama开源社区发布首个预训练中文版Llama2

"7月31日,Llama中文社区率先完成了国内首个真正意义上的中文版Llama2-13B大模型,从模型底层实现了Llama2中文能力的大幅优化和提升。毋庸置疑,中文版Llama2一经发布将开启国内大模型新时代! | 全球最强,但中文短板…

Ubuntu20.04进入桌面后左上角光标闪动

T 光标闪烁就是后台一系列活动的简化,它表示后台有一系列活动在进行,只是我们看不到。也因此让我们觉得它像是卡住了。 Y 一开始误以为是由于我安装其他启动动画导致的,后来换回默认的动画发现不是这个原因。 后来我试了各种方法&#xff…

Android安卓实战项目(7)---购物APP(源码在文末)

Android安卓实战项目(7)—购物APP(源码在文末🐕🐕🐕) 一.项目运行介绍 【bilibili展示】 https://www.bilibili.com/video/BV1xh4y1C7o1/?share_sourcecopy_web&vd_sourceb2e9b9ed746acd…

Linux系统安装部署MongoDB完整教程(图文详解)

前言:本期给大家分享一下目前最新Linux系统安装部署MongoDB完整教程,我的服务器采用的是Centos7,在部署之前我重装了我的服务器,目的是为了干净整洁的给大家演示我是如何一步步的操作的,整体部署还是挺简洁&#xff0c…

Vue3基础知识(待续)

Vue是什么 构用户界面的js的渐进式框架,基于htlm、css、js,并提供声明式组件化的编程模型,帮你高效开发用户界面。无论简单或复杂的界面Vue都可以胜任。 vue是一个框架,同时也是一个生态。因为有很多程序员支持vue,开…

【Python】Web学习笔记_flask(4)——钩子函数

钩子函数可以用来注册在请求处理的不同阶段执行出 Flask的请求钩子指的是在执行视图函数前后执行的一些函数, 之前是有4种,但是 before_first_request已经被删除了,使用时会报错 before_request:在每次请求前执行,…

Arc A770M的蝰蛇峡谷迷你电脑主机值得入手吗?

相比于已经走上正轨的NUC迷你电脑产品,英特尔的独显,特别是最新一代Arc(锐炫)还是犹抱琵琶半遮面。通过蝰蛇峡谷NUC,它算是正式亮相了。 这里的Serpent Canyon是英特尔NUC系列的最新产品。它在NUC 12 Enthusiast版本中…

高级C语言

1.day1 1、mobaxterm使用 1、更方便的使用虚拟机终端; 2、新建一个终端,CTRL SHIFT U; 3、清屏,CTRL L; 2、gdb调试 参考《gdb调试器练习》 2.day2 3.day3 1、vin自动生成main函数 1)打开vim的配置文件; s…

【开源源码学习】

C 迷你高尔夫 一款打高尔夫的游戏。亮点是碰撞反应和关卡设计。 GitHub - mgerdes/Open-Golf: A cross-platform minigolf game written in C. TypeScript 俄罗斯方块 复刻经典的俄罗斯方块,项目采用ReactReduxImmutable的技术栈。 GitHub - chvin/react-tetr…