在过去几年中,业界见证了云原生技术的采用呈指数级增长。容器和Kubernetes引领的应用程序现代化成为许多企业的主题。基于容器的CI/CD已经成为企业的DevOps标准。Kubernetes是在边缘运行工作负载的首选平台。它还转变为一个混合计算平台,使公共云提供商能够在内部部署m环境中的集群中运行其托管服务。
以下是需要关注的五个2022年关键云原生趋势:
趋势1:云原生环境中WebAssembly的兴起
WebAssembly已经发展成为一个用于云原生软件组件的高性能、跨平台和多语言软件沙箱环境。考虑到容器运行时和WebAssembly(WASM)之间惊人的相似性,Kubernetes可用于编排WASM组件。
WasmCloud、WasmEdge、KubeEdge和Krustlet等项目使WASM成为云原生宇宙的一等公民。可以将打包为WebAssembly的软件与容器化软件一起运行。Kubernetes可以从单个控制平面无缝地编排这两种工作负载。
包括SecondState、Cosmonic和Suborbital在内的初创公司正在构建平台和工具,以加速WASM的采用。
预计2022年云原生WASM将崛起。
趋势2:Kubernetes的新版本
尽管云原生生态系统充斥着各种Kubernetes分布,但我们可能会在这一领域看到新的进入者。
Kubernetes有三种版本:开源、商业和托管。
开源发行版包括plain vanilla、上游Kubernetes、AmazonEKS-D、K3s和RKE2。商业发行版包括红帽OpenShift、VMware Tanzu、Rafay、Mirantis Kubernetes Engine和D2iQ Kubernetes Platform。
公共供应商主要推动管理型Kubernetes产品。Amazon Elastic Kubernetes Service、Azure Kubernetes Service、Google Kubernetes Engine、IBM Kubernetes Service、Oracle Container Engine Kubernetes和Platform9 Managed Kubernetes都是托管Kubernetes发行版的例子。这些发行版不能直接提供给客户,只能通过供应商运营和管理的托管环境提供。
2022年,笔者预计谷歌和微软将宣布基于其托管产品(GKE和AKS)的开源Kubernetes发行版。这些发行版将定位为生产级Kubernetes环境,提供与托管服务相同的功能。采用这些发行版的客户将能够轻松地切换到基于云的或混合管理的服务。这有助于他们将产品定位为AWS EKS-D和EKS-A的替代品。
除了托管供应商之外,我们还可以看到针对物联网、边缘和人工智能工作负载的专门构建、优化的Kubernetes发行版。
趋势3:更加关注云原生安全
随着对网络安全的重视,笔者希望看到开源项目和商业产品专注于云原生安全。两个领域将受到关注——软件供应链和eBPF。
软件供应链与现实世界商业的供应链非常相似,在现实世界中,资源被消耗,然后通过一系列步骤和过程进行转换,最后供应给客户。现代软件开发是将公共领域中可用的各种组件作为开源项目进行组装和集成。在复杂的软件供应链中,一个受损的软件可能会对多个部署造成严重损害。
最近发生的涉及CodeCov、Solarwinds、Kaseya和ua parser js NPM包的事件突出了保护软件供应链的必要性。
2022年,将有新的计划、项目,甚至是专注于安全软件供应链管理的新初创公司。
另一个令人兴奋的趋势是eBPF,它使云原生开发人员能够构建安全的网络、服务网格和可观察性组件。
我们已经看到,Isovalent通过Cilium将eBPF引入容器原生网络,Pixie(被New Relic收购)利用它来构建可观察性堆栈,Falco和Tracee使用eBPF来监控和引发安全事件和警报,并为服务网格引入无侧车代理。
预计EBPF成为云原生安全和网络的基础。
趋势4:Kubevirt成为主流
Kubevirt是一个开源项目,它使Kubernetes能够像容器一样编排虚拟机。通过并行运行VM和容器,客户可以轻松地将遗留工作负载与基于现代微服务的应用程序集成。他们还可以从简化的DevOps工作流中获益,以管理这两种工作负载。
Kubevirt已经是Red Hat OpenShift Virtulization、Rancher's Harvester、Platform9 Managed Kubernetes和Google Anthos不可或缺的一部分。
到2022年,我们将看到Kubevirt与Kubernetes的采用和融合的大幅上升,虚拟机被视为一等公民。
趋势5:GitOps成为持续部署的标准
GitOps将熟悉的基于Git的工作流引入到云原生工作负载的发布管理中。通过将Git视为唯一的真相来源,再加上快速回退的能力,使GitOps成为一种强大的机制。
Weaveworks的Flux CD、ArgoCD、Google Anthos Config Management和Rancher Fleet是实现GitOps的一些可用选择。
2022年,GitOps将支持多租户和多集群部署,从而可以轻松管理在边缘或混合环境中运行的成千上万个Kubernetes集群。GitOps将成为持续部署的黄金标准。
原文链接:https://thenewstack.io/5-cloud-native-trends-to-watch-out-for-in-2022/