KubeCon EU 2023 落幕,哪些技术趋势值得关注?
KubeCon+CloudNativeCon 是云原生领域的技术盛会,上个月月末,在荷兰阿姆斯特丹举办的欧洲 KubeCon+CloudNativeCon 刚刚落下帷幕,此次大会吸引了10000多名参会者以及200多家企业,其中58%的参会者是首次参会。这不仅反映了云原生领域在蓬勃发展,也体现出 Kubernetes 社区仍在急速扩大。
本文将整理来自知名厂商、技术媒体的观点,带你一探当前云原生领域的技术发展趋势。
平台工程势头迅猛,再度成为大会热门话题
调查显示,Kubernetes 的复杂性、安全性和技术缺口是企业在采用 Kubernetes 时面临的首要挑战。KubeCon EU 2023的主题演讲中指出了需要重视的三个“复杂性”:
- 在全球平台范围内管理配置的复杂性
- 痛苦的Kubernetes升级
- 多集群管理
当前出现了各种技术和工具来简化 Kubernetes 管理。从 DevOps 团队的肩上卸下处理 Kubernetes 复杂性成为急迫的需求,这使得平台工程成为业界热门趋势。
自从2022年11月在北美 KubeCon 大会上作为热门话题出现以来,平台工程的发展势头持续加速。一直关注这一趋势的 Intellix 分析师 Jason Bloomberg 在接受 The Cube 采访时指出,平台工程是2023年 KubeCon 欧洲大会的关键主题之一。
Deepak Goel,D2iQ CTO,在采访中分享了他对平台工程的看法:“当不是 Kubernetes 专家的 DevOps 团队负责部署和维护 Kubernetes 环境时,会出现效率低下的情况。” 而平台工程的出现不仅消除了部署和管理 Kubernetes 的复杂性,还缓解了许多组织中云和集群无序扩张的问题。
在一场关于平台工程的圆桌讨论中,Stu Miniman,红帽混合平台市场总监,认为“开发人员之所以需要接受平台工程,它能够减少软件开发过程中的认知过载”。参加这场圆桌讨论的还有来自 HaschiCorp 的EMEA地区 CTO、GitLab的CPO等业界大咖,他们一致认为平台工程是一种实践,而由于市场因素的变化,为了保持企业竞争力过去的方法已经行不通,此刻企业需要拥抱平台工程。
了解更多:
https://thenewstack.io/kubecon-panel-how-platform-engineering-benefits-developers/
开源应对气候变化
本届大会为可持续发展和气候相关的开源项目提供了充足的展示空间,遏制碳排放、节约能源成为本届大会的重要话题。开源模式依赖于协作和团队贡献,这与应对气候变化的方法有异曲同工之处:没有一个人能单独对气候危机负责,只有集体共同努力才能有所作为。
使用 GreenCourier 的可持续无服务器计算
慕尼黑工业大学的副研究员 Mohak Chadha 在他的演讲 《GreenCourier:实现可持续的无服务器计算》中讨论了如何在提供无服务器功能的同时减少碳浪费。
Chadha 在演讲中解释说,由于必要的高层级抽象,无服务器计算会消耗大量的能源。他说,与传统的HTTP服务器相比,仅虚拟化开销就可以增加15倍以上的能源消耗。
GreenCourier 是一个 Kubernetes 调度框架插件,它为分布在各地的集群调度无服务器功能,以尽量减少运行功能时的碳排放。为了做到这一点,它根据碳效率为集群调度无服务器功能。Chadha 的研究发现,与默认策略相比,GreenCourier 将 Kubernetes 每次函数调用的碳排放量减少了8.7%。
与CNCF项目的资源请求和 Pod 功率考虑
在《在CNCF生态系统中通过责任分配实现可持续性》的演讲中,Chen 和 IBM 的软件工程专业人员Yuval Lifshitz探讨了如何使用开源项目 OpenTelemetry、Jaeger、Ceph、Rook和 Kepler 来监测和可视化能源消耗。
Chen 和 Lifshitz 演示了使用亚马逊 S3 请求来更好地了解资源请求和来自 Pod 活动和请求追踪的能耗。他们首先使用 Rook 存储 Operator 建立了一个 Ceph 集群,然后用可观测性工具 OpenTelemetry 和 Jaeger 追踪整个 S3 请求过程。最后,他们用 Kepler 估计了 Pod 的能量消耗,并将这些指标发送到监控工具 Prometheus。
有了综合的 Pod 能源和追踪消耗指标,企业可以计算出每个用户在每个 Pod 上的能源消耗估计值,如果消耗分散在多个 Pod 上,他们也可以了解到碳消耗的足迹。
云成本缩减备受重视
随着经济环境不确定性增加,FinOps 在企业内部备受重视。苹果软件工程师 Wittrock 在参加缩减云成本的圆桌讨论时提到,当涉及到降低成本时,第一步应该是在企业内部创造一种监控一切相关指标的文化。
但成本缩减不是盲目的,需要根据业务需求灵活调整。Shopify的产品工程基础设施总监 Subriamanian 提到:“在准备黑色星期五和赛博周一等大促活动时,Shopify 会禁用弹性伸缩功能,而是直接将流量调整到预估值。因为在这类活动中 Shopify 的产品口碑是最重要的。”
在此次圆桌中,云原生的工程师们给出了一些缩减成本的建议,包括:
- 平台或基础设施团队应该与应用开发团队合作,对应用程序的各类指标进行连续性的监控和分析
- 充分利用弹性伸缩的功能,但也要注意业务需求
- 定期 Kill 掉 Kubernetes 中闲置的 Pod,以最佳利用资源
了解更多:
https://thenewstack.io/kubecon-panel-offers-cloud-cost-cutting-advice/
在此次 KubeCon EU 上,许多与 FinOps 相关的项目大放异彩。FinOps 专家 Finout 提供了其 MegaBill 仪表盘,该仪表盘整合了所有云厂商的成本洞察,Kubecost 则专注于管理 Kubernetes 集群的成本,这通常是云原生环境中成本最高的部分。微软甚至宣布它将加入开源的云原生成本管理项目 OpenCost。
更强的财务意识会引导企业做出更好的决策,当下很多公司在争相成为 FinOps 的首选供应商。这是一个值得关注的领域。
KubeCon EU 2023 落幕,哪些技术趋势值得关注?的更多相关文章
- 2017值得一瞥的JavaScript相关技术趋势
2017值得一瞥的JavaScript相关技术趋势从属于笔者的Web 前端入门与工程实践,推荐阅读2016-我的前端之路:工具化与工程化获得更多关于2016年前端总结.本文主要内容翻译自,笔者对于每个 ...
- 云原生生态周报 Vol. 6 | KubeCon EU 特刊
5 月 26日,2019 年第一个 KubeCon + CloudNativeCon 在巴塞罗那成功闭幕.本届 KubeCon 共吸引了超过 7700 名与会者,相较去年哥本哈根大会的 4300 余名 ...
- 技术趋势:React vs Vue vs Angular
React.Vue 和 Angular 这两年发展状况如何?2019 年哪个技术最值得学习? 前几天 Medium 上有一位作者发表了一篇关于 React.Vue 和 Angular 技术趋势的文章( ...
- 一起来立Flag吧!超炫的数据图表分析 2020 年 Java 技术趋势
引言 2020 来了,第一批 00 后已经 20 岁了,95 后也到了晚婚的年龄,员外的头发也越来越少了,新的一年大家有立下了哪些 Flag ?小伙伴们别急着立 Flag,让员外帮你分析一下哪些技术正 ...
- 牛年 dotnet云原生技术趋势
首先祝大家:新年快乐,牛年大吉,牛年发发发! 2020年的春节,新冠疫情使得全球业务停滞不前,那时候,没有人知道会发生什么,因此会议被取消,合同被搁置,项目被推迟,一切似乎都停止了.但是我们却见证了I ...
- 2023云数据库技术沙龙MySQL x ClickHouse专场成功举办
4月22日,2023首届云数据库技术沙龙 MySQL x ClickHouse 专场,在杭州市海智中心成功举办.本次沙龙由玖章算术.菜根发展.良仓太炎共创联合主办.围绕"技术进化,让数据更智 ...
- Atitit.现在的常用gui技术与gui技术趋势评价总结
Atitit.现在的常用gui技术与gui技术趋势评价总结 1. Gui俩种分类: native 和 dsl 和 script1 2. 最好的跨平台gui技术h51 2.1. 几大技术体系(java ...
- paip.2013年技术趋势以及热点 v2.0 cae
paip.2013年技术趋势以及热点 v2.0 cae HTML5 多核编程 物联网 可穿戴计算设备 3. 物联网 无论是M2M(机器对机器)通信应用,还是NFC(进距离通信)技术,都是物联网的组成部 ...
- paip.2013年技术趋势以及热点 v3.0 cao
paip.2013年技术趋势以及热点 v3.0 cao 作者Attilax 艾龙, EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.cs ...
- [转]有哪些值得关注的技术博客(Java篇)
有哪些值得关注的技术博客(Java篇) 大部分程序员在自学的道路上不知道走了多少坑,这个视频那个网站搞得自己晕头转向.对我个人来说我平常在学习的过程中喜欢看一些教程式的博客.这些博客的特点: 1. ...
随机推荐
- Java线程池和Spring异步处理高级篇
开发过程中我们会遇到很多使用线程池的场景,例如异步短信通知,异步发邮件,异步记录操作日志,异步处理批量Excel解析.这些异步处理的场景我们都可以把它放在线程池中去完成,当然还有很多场景也都可以使用线 ...
- .NET应用系统的国际化-多语言翻译服务
上篇文章我们介绍了 .NET应用系统的国际化-基于Roslyn抽取词条.更新代码 系统国际化改造整体设计思路如下: 提供一个工具,识别前后端代码中的中文,形成多语言词条,按语言.界面.模块统一管理多有 ...
- springboot切换web服务器
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...
- Flex布局原理【转载】
引言 CSS3中的 Flexible Box,或者叫flexbox,是用于排列元素的一种布局模式. 顾名思义,弹性布局中的元素是有伸展和收缩自身的能力的. 相比于原来的布局方式,如float.posi ...
- 一文详解扩散模型:DDPM
作者:京东零售 刘岩 扩散模型讲解 前沿 人工智能生成内容(AI Generated Content,AIGC)近年来成为了非常前沿的一个研究方向,生成模型目前有四个流派,分别是生成对抗网络(Gene ...
- HaProxy 安装搭建配置
HaProxy简介 HAProxy是一个免费的负载均衡软件,可以运行于大部分主流的Linux操作系统上. HAProxy提供了L4(TCP)和L7(HTTP)两种负载均衡能力,具备丰富的功能.HAPr ...
- [Linux/CentOS]通过yum获取rpm安装包
1 yum获取rpm安装包 有时候你需要一个软件包在离线linux系统上安装,如果自己找软件包麻烦,可以linux yum下载需要的软件包. 准备工作是找一台能够联网的linux,并准备好了yum及y ...
- C# 通过一个控制台打开另一个控制台
现有个需求是通过一个主程序获取配置的线程数和进程数打开连一个控制台程序,将线程数和系统编码作为参数传给控制台程序. 下面附上Demo. 1 private static void Main(strin ...
- Binder机制及底层实现
<1>进程间的内存空间是进程私有的<2>进程间和内核的空间是互通的<3>进程1空间<--->内核空间<-->进程2空间Binder跨进程通信 ...
- Redis 数据类型 Zset
Redis 数据类型 Zset(有序集合) Redis 常用命令,思维导图 >>> zset是Redis提供的一个非常特别的数据结构,常用作排行榜等功能,以用户id为value,关注 ...