再过去的几年中,我们见证了各大公司对云原生技术的采用呈指数级增长。由容器和Kubernetes引领的应用程序现代化成为许多企业的主要目标。基于容器的CI/CD是现如今初创公司和各大企业在实际上的DevOps标准。Kubernetes是在边缘运行工作负载的首选平台,在近几年它也逐渐转变成为一个混合计算平台,使公共云供应商能够在部署内部环境的集群中运行他们的托管服务。
随着2022年的到来,在这新的一年中有5个关键的云原生趋势要与大家分享。
趋势1:云原生环境中WebAssembly崛起
WebAssembly已经发展成为一个高性能、跨平台和多语种的软件沙盒环境,被运用于云原生软件组件。由于容器运行时和WebAssembly(WASM)存在惊人的相似性,所以Kubernetes也可以被用于协调WASM组件。
WasmCloud、 WasmEdge、KubeEdge以及Krustlet等项目使WASM成为云原生宇宙的公民之一。Kubernetes可以从一个单一的控制平面无缝协调WebAssembly和容器两种工作负载,也就是说我们甚至可以将打包成WebAssembly的软件与容器化软件一起运行。包括SecondState, Cosmonic和 Suborbital在内的创业公司正在建立的平台和工具,都在加速WASM的采用。预计自2022年我们可以看到云原生WASM的崛起。
趋势2:Kubernetes的新道路
虽然云原生生态系统里充斥着三种不同的Kubernetes发行版,即开源发行版、商业发行版以及管理发行版。但我们在2022年可能看到一种被定义为生产级的发行版出现。
开源发行版的Kubernetes包括最基础的Kubernetes、亚马逊的EKS-D、K3s和 RKE2。商业发行版包括红帽 OpenShift, VMware Tanzu, Rafay, Mirantis Kubernetes Engine以及 D2iQ Kubernetes Platform.
与开源版和商业版不同的是,管理型Kubernet产品只能运行在供应商运营和管理的管理环境上,不能直接提供给客户。公共供应商现在主要推动的还是管理型Kubernetes产品的发展,诸如亚马逊的弹性Kubernetes服务、Azure Kubernetes服务、谷歌的Kubernetes引擎,或是
IBM Kubernetes 服务, 谷歌 Kubernetes 容器引擎,以及 Platform9 Managed Kubernetes这些产品都是管理型Kubernetes发行版的例子。
在2022年,谷歌和微软预计将宣布基于其管理产品的开源Kubernetes发行版——GKE和AKS。这些发行版将被定位为生产级的Kubernetes环境,提供与管理服务相同的功能。采用这些发行版的客户将能够轻松切换到基于云或混合管理的服务。这对谷歌和微软将自己的产品定位为AWS的EKS-D和EKS-A的替代品有帮助。
除了管理版的供应商可能发布新定位的Kubernetes,我们还可能看到针对物联网、边缘和人工智能工作负载而专门建立的优化后的Kubernetes发布。
趋势3:对云原生安全的关注度增加
这几年各企业对网络安全的重视度飞快上涨。对于云原生这个炙手可热的领域自然也不会例外。
在2022年中将有两个领域得到更多的安全方面的关注——软件供应链和eBPF。
软件供应链就像是现实世界中的商业供应链一样,将最基础的资源通过一系列的步骤个过程进行转换,最后提供给客户需要的成品。现代的软件开发试讲公共领域中的各种组件作为开放源代码项目进行组装和整个。在复杂的软件供应链中,一个步骤中的软件被破坏就会对多个软件部署造成严重损害。尤其是供应链最底层的开源项目,一旦出现问题就会造成非常大损失。最近涉及了CodeCov, Solarwinds, Kaseya和 ua-parser-js NPM package软件包以及开源项目Apache Log4j事件突出了确保软件供应链安全的必要性。在2022年,将有新的倡议、项目,甚至新的创业公司专注于安全的软件供应链管理。
另一个令人兴奋的趋势是eBPF,它使云原生开发人员能够构建安全的网络、服务网和可观察性组件。我们可以看到lsovalent正在通过Cilium将eBPF引入了容器原生网络,Pixie(被New Relic收购)利用它来构建可观察性堆栈,Falco和Tracee利用eBPF来监控和预警安全事件的发生以及发出警报,还为服务网状结构引入sidecar-less proxy代理。2022年我期待eBPF成为云原生安全网络的基础。
趋势4:Kubevirt成为主流
Kubevirt是一个开源项目,使Kubernetes能够像容器一样协调虚拟机。通过并排运行虚拟机和容器,客户可以轻松地将传统的工作负载与现代的基于微服务的应用程序整合起来。他们还可以从管理这两种工作负载的简化的DevOps工作流程中获得其他收益。Kubevirt已经是现在红帽
OpenShift虚拟化, Rancher的 Harvester, Platform9 Managed Kubernetes, and 谷歌 Anthos的一个重要组成部分。
在2022年,将看到各公司对Kubevirt与Kubernetes的采用和整合急剧上升,虚拟机将成为云原生宇宙中的一流公民。
趋势5:GitOps成为持续部署的标准
GitOps为云原生工作负载的发布与管理,带来了我们曾经非常熟悉的的基于Git的工作流程。通过将Git作为单一的事实来源来调和状态,再加上快速回滚的能力,这都使GitOps成为一个强大的机制。如果某个公司实施GitOps,Weaveworks的 Flux CD, ArgoCD, 谷歌的Anthos Config Management和 Rancher Fleet是不错的选择。
2022年,GitOps将发展到支持多租户和多集群部署,使其能够轻松管理运行在边缘或混合环境中运行的数万个Kubernetes集群。GitOps将成为持续部署的黄金标准。
原文链接:https://thenewstack.io/5-cloud-native-trends-to-watch-out-for-in-2022/
注明:本文已获作者授权,未经允许,禁止转载!
《新程序员003》正式上市,50余位技术专家共同创作,云原生和数字化的开发者们的一本技术精选图书。内容既有发展趋势及方法论结构,华为、阿里、字节跳动、网易、快手、微软、亚马逊、英特尔、西门子、施耐德等30多家知名公司云原生和数字化一手实战经验!
☞
☞