0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

2021年云原生及云计算的发展趋势

如意 来源:Dockone.io 作者:池剑锋翻译 2021-02-13 16:18 次阅读

【编者的话】本文作者利用自己云原生工程师的优势,分享了他对2021年及之后的云原生发展趋势的看法,包括云原生IDE、边缘侧Kubernetes、云原生 + Wasm、FinOps崛起、更多的Rust出现在云原生、GitOps + CD/PD显著增加、服务目录2.0:云本地开发人员仪表盘、交叉云、主流eBPF等等。

我希望每个人都度过了一个美好的假期,因为2021年1月的头几周非常疯狂,从叛乱到新冠病毒。在云原生(Cloud Native)领域,CNCF最近发布了年度报告,包含我们去年完成的所有工作。我建议每个人有机会都看一看这份报告,考虑到病毒大流行的情况,我们度过了颇有收获的一年。

云原生作为我工作的一部分,相比我共事过的公司和开发人员,我有独特的优势,所以我想分享一下我对2021年及以后的云原生发展趋势的看法。

云原生IDE

作为一个在Eclipse Foundation中花了相当一部分时间在开发人员工具上的人,我对最新的技术进展感到非常兴奋。未来的开发生命周期(代码、构建、调试)将主要发生在云上,而不是你本地的Emacs或VSCode设置中。最终,你将为每个pull请求获得一个完整的开发环境设置,预先配置并连接到它们自己的部署,以帮助你开发和调试需求。这个技术的一个具体例子是通过GitHub Codespaces和GitPod实现的。虽然GitHub的Codespaces还在测试阶段,但是你可以用GitPod来体验一下,比如Prometheus。在一分钟左右的时间内,你就拥有了一个具有编辑器和预览环境的完全实时开发环境。这个开发环境(工作区)是用代码描述的,并且可以像其他代码工件一样与团队中的其他开发人员共享。

最后,我希望在明年看到云原生IDE领域惊人的创新,特别是随着GitHub Codespaces进入测试阶段,并变得更广泛可用,这样开发者就可以体验这个新概念并爱上它。

边缘侧Kubernetes

Kubernetes是通过大规模数据中心的使用而诞生的,但Kubernetes将会像Linux在新环境中所做的那样不断发展。Linux的情况是,最终用户扩展了内核,以支持各种新的部署场景,包括移动部署、嵌入式部署等等。我坚信Kubernetes将经历类似的演变,我们已经看到电信公司(和初创公司)通过将VNFs转换为云原生网络功能(CNFs),以及k3s、KubeEdge、k0s、LFEdge、Eclipse ioFog等开源项目,将Kubernetes作为边缘平台进行探索。推动超规模云支持电信公司和edge的力量,加上重用云本地软件的能力,以及在已经庞大的生态系统上构建的能力,将在未来几年巩固Kubernetes在边缘计算领域的主导平台地位。

云原生 + Wasm

Web Assembly(Wasm)是一项刚刚起步的技术,但我预计它将成为本地云生态系统中日益增长的实用程序和工作负载,特别是随着WASI的成熟以及Kubernetes更多地用作前面所述的边缘协调器。一个用例是支持扩展机制,就像Envoy使用过滤器和LuaJIT所做的那样。与直接处理Lua不同,你可以使用支持多种编程语言的更小的优化运行时。Envoy项目目前正处于采用Wasm的过程中,我希望在任何环境中都能遵循类似的模式,即脚本语言是一种流行的扩展机制,将来会被Wasm全盘取代。

在Kubernetes的前沿,有一些项目,比如来自微软的Krustlet,正在探索如何在Kubernetes中支持基于wasi的运行时。这并不奇怪,因为Kubernetes已经通过CRDs和其他机制进行了扩展,以运行不同类型的工作负载,如VM (KubeVirt)等。

另外,如果你是Wasm的新手,我推荐这门来自Linux Foundation的新入门课程以及excellection文档。

FinOps崛起(CFM)

冠状病毒的爆发加速了云本地的转变。在危机期间,至少有一半的公司正在加快其云计算计划……近60%的受访者表示,由于COVID-19大流行,云计算使用量将超过之前的计划(2020年云计算状况报告)。除此之外,云财务管理(或称FinOps)是许多公司日益关注的问题,在我过去6个月与正在进行云原生旅程的公司的讨论中,有一半都提到了这个问题。你也可以认为云提供商不鼓励简化云财务管理,因为这样客户将会花费更少,然而,在我看来,围绕云财务管理,真正的痛苦是缺乏开源创新和标准化(每家公司做的云成本管理都不同)。在CNCF环境中,没有多少开源项目试图使FinOps变得更容易,有个KubeCost项目,但它还处于相当早期的阶段。

另外,Linux基金会最近启动了“FinOps基金会”来帮助这个领域的创新,他们在这个领域有一些很好的介绍性材料。我希望在未来几年里在FinOps领域看到更多的开源项目和规范。

更多的Rust出现在云原生

Rust仍然是一门年轻的编程语言,特别是当你以Redmonk的编程语言排名为例时。然而,我的感觉是,在接下来的一年里,你会在更多的云原生项目中看到Rust,因为已经有一些利用Rust的CNCF项目出现在有趣的基础设施项目中,比如microvm Firecracker。虽然CNCF目前绝大多数的项目是用Golang编写的,但我希望随着Rust社区的成熟,在几年内基于Rust的项目能够与基于Go的项目相媲美。

GitOps + CD/PD显著增加

GitOps是云本地技术的操作模型,提供了一套统一部署、管理和监控应用程序的最佳实践(最初由来自Weaveworks的Alexis Richardson创造)。GitOps最重要的方面是通过声明的方式描述所需的在Git中版本化的系统状态,这本质上允许正确应用一组复杂的系统更改,然后验证(通过Git和其他工具启用的漂亮的审计日志)。从实用的角度来看,GitOps改善了开发者的体验,随着Argo、GitLab、Flux等项目的发展,我预计GitOps工具今年将更多地冲击企业。如果你看看来自GitLab的数据,你会发现,GitOps仍然是一个新兴的实践,大多数公司还没有探索它,但随着越来越多的公司开始大规模采用云本地软件,在我看来,GitOps将会自然而然地跟进。如果你有兴趣了解更多关于这个领域的信息,我建议你查看CNCF中新成立的GitOps工作组。

服务目录2.0:云本地开发人员仪表盘

服务目录的概念并不新鲜,对于我们这些在ITIL时代长大的老年人来说,可能还记得CMDB(恐怖)之类的东西。然而,随着微服务和云原生开发的兴起,记录服务和索引各种实时服务元数据的能力对于推动开发人员自动化至关重要。这可以包括使用服务目录来了解所有权,以处理事件管理、管理SLO等。

在未来,你将看到开发人员仪表盘的趋势,它不仅是一个服务目录,还提供了通过各种自动化特性在一个地方扩展仪表盘的能力。最典型的开源例子是来自Lyft的Backstage和Clutch,然而,任何拥有相当现代的本地云部署的公司都倾向于拥有一个平台基础架构团队,试图构建类似的东西。伴随着一个大型插件生态系统,开源开发人员仪表盘将更成熟,你将看到各地的平台工程团队加速采用仪表盘。

交叉云变得更加现实

Kubernetes和云本地运动已经证明了云本地和多云方法在生产环境中是可能的,数据清楚地表明“93%的企业有一个战略,使用多个供应商,如微软Azure、亚马逊Web服务和谷歌云”(2020年云报告状态)。Kubernetes多年来随着云市场的成熟,有望开启可编程的跨云管理服务。这种方法的一个具体例子体现在Crossplane项目中,该项目提供了一个开源的跨云控制平面,利用Kubernetes API的可扩展性来支持跨云工作负载管理(参见《GitLab部署跨云控制平面来提供多云部署》)。

主流eBPF

eBPF允许你在Linux内核中运行程序,而无需更改内核代码或加载模块,你可以将其视为一种沙箱扩展机制。eBPF允许新一代软件扩展Linux内核的行为,以支持改进的网络、监控和安全等各种不同的东西。从历史上看,eBPF的缺点是它需要一个现代的内核版本来利用它,在很长一段时间里,这对许多公司来说都不是一个现实的选择。然而,情况正在发生变化,甚至RHEL的新版本最终也支持eBPF,因此你将看到更多的项目从中受益。如果你看一下Sysdig最新的容器报告,你会发现Falco的使用率最近有所上升,尽管该报告可能有点偏向Sysdig,但它反映在生产使用中。所以请继续关注并期待未来更多基于eBPF的项目!
责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 云计算
    +关注

    关注

    38

    文章

    7339

    浏览量

    135687
  • 云原生
    +关注

    关注

    0

    文章

    222

    浏览量

    7843
收藏 人收藏

    评论

    相关推荐

    CRM软件发展趋势预测?

    CRM、Microsoft CRM、Oracle CRM、SAP CRM等。然而在计算发展的阵阵浪潮中,未来CRM软件的发展趋势如何呢? 平台化产品和专业化服务将是主流  CRM软
    发表于 07-11 09:11

    人工智能和机器学习技术在2021的五个发展趋势

    ,影响了从办公室到远程工作的业务发展。随着人们在未来一不断适应,将会看到人工智能和机器学习技术在2021的五个发展趋势
    发表于 01-27 06:10

    2021物联网有哪些发展趋势

    物联网的概念物联网技术前景的发展趋势
    发表于 02-24 07:16

    计算产业发展现状及趋势

    计算产业发展现状及趋势,本文讲的是计算时代IT产业六大
    发表于 07-27 06:25

    物联网未来发展趋势

    物联网未来发展趋势如何?物联网用途广泛,遍及智能交通、环境保护、***工作、公共安全、平安家居、智能消防、工业监测、环境监测、路灯照明管控、景观照明管控、楼宇照明管控、广场照明管控、老人护理、个人
    发表于 03-11 15:04

    只需 6 步,你就可以搭建一个云原生操作系统原型

    编者按: 过去的三对基础软件领域来说是不平凡的三,是波涛汹涌的三。随着国际形势和行业格局的变化,大家一定充分感受到了云原生和操作系统这两个话题的热度。那么当
    发表于 09-15 14:01

    关于容器技术等底层技术的特点及细分区域发展趋势介绍

    白皮书梳理和深入挖掘了云原生的热门技术,对云原生服务器、云原生存储、云原生网络、容器技术等底层技术的特点及细分区域发展趋势进行了介绍,对
    的头像 发表于 09-15 16:29 2099次阅读

    2021年云计算发展的五大趋势预测

    显然,云计算2021年将呈现持续性增长的趋势。临近年末,行业专家对2021年的云计算发展趋势
    的头像 发表于 11-03 14:15 2189次阅读

    2021年十大云计算发展趋势与机遇

    近几年,云计算技术发展迅速。有业内专家预测,云计算将在未来的几年中得到更广泛的应用,全球云计算市场规模也有望达到新高。2021年,云计算将继
    的头像 发表于 12-10 16:07 4103次阅读

    引领云原生2.0时代,赋能新云原生企业

    十年云计算浪潮下,DevOps、容器、微服务等技术飞速发展云原生成为潮流。Forrester首席分析师戴鲲表示,云原生是企业数字化转型的基础,企业需要建立
    的头像 发表于 12-11 16:04 1622次阅读

    解读腾讯云原生 鹅厂云原生的“新路”与“历承”

    在云计算产业中,云原生是一个长期讨论的“老话题”。而在今年新基建、产业数字化的宏观背景下,云原生的应用主体开始扩张,关于这条技术路径的讨论也重新火热了起来。 云原生突然“翻红”的原因,
    的头像 发表于 12-28 18:10 3266次阅读

    2021年云计算发展趋势预测

    随着2021年的到来,云计算被认为是一种很成熟的技术。但是实际上,从云原生到多云,云计算的许多要素仍在不断变化。此外,边缘计算正处于快速增长
    的头像 发表于 01-09 10:50 2268次阅读

    从云计算的初心尝试谈谈什么是真正的云原生

    不同云厂商的说法。2020年9月,阿里云成立了云原生技术委员会,今天我就从云计算的初心尝试谈谈什么是真正的云原生。 狭义的云原生 让我们先回顾云原生
    的头像 发表于 02-12 09:20 1734次阅读

    解析云原生技术发展趋势及实践应用

    华为云TechWave云原生2.0技术峰会在深圳举行。来自金融、制造、物流等各领域的政企精英、技术大牛约300人出席,分享云原生前沿技术发展趋势和行业应用实践,探讨“新云原生企业”的成长之道,整个峰会俨然成为一场
    发表于 04-01 10:31 1139次阅读

    云原生技术前沿落地实践分论坛圆满举办

    12 月 16 日,2023 开放原子开发者大会【云原生技术前沿落地实践】分论坛在无锡成功举办。论坛将聚焦云原生的泛在化、Serverless 化以及智能化等前沿发展趋势,与一线技术专家及最终用户
    的头像 发表于 12-22 09:20 558次阅读
    <b class='flag-5'>云原生</b>技术前沿落地实践分论坛圆满举办