2021年云原生技术趋势

简介: 2021年云原生技术趋势

目录

系统设计:单体架构的回归

云服务:统一控制平面

运维:可编程的Linux内核

安全性:重新考虑漏洞管理

开发:Rust逐渐替代C++



2020年3月下旬的几周时间里,COVID-19使全球业务停滞不前,因此每个人都在试图找出应对这种疫情的最佳方法。那时候,没有人知道会发生什么,因此会议被取消,合同被搁置,项目被推迟。一切都停止了。

但是,到2020年4月初,我们见证了IT社区的工作重新焕发活力。尽管其他行业还不能恢复正常,但很快我们就明白,仍然需要IT来进行经济和社会活动。你甚至可以得出这样的论点:在这几个月中,IT挽救了全球经济

但是,在IT行业中,基于云原生技术的开发仍在继续,该领域出现了一些有趣的技术趋势,让我们一起看下它们在未来几年内对云原生的影响。


系统设计:单体架构的回归

在过去的几年中,TNS一直在吹捧新兴的微服务风格的应用程序构建,该应用程序将大型应用程序分解为较小的,相互连接的组件,从而使团队可以在应用程序的不同部分上独立工作,而不会互相干扰。但是,微服务有其自身的一系列挑战,其中最臭名昭著的挑战之一就是跨组件调试的难度。

Kubernetes宣传大使Kelsey Hightower说,“单体架构就是未来,因为人们试图用微服务解决的问题并没有真正符合现实。” 大约在那时,服务网格Istio背后的设计团队就承认他们正在迁移到单体架构,其中将更多服务集成到单个守护程序中。

在所有问题上,对于任何给定项目而言,正确的方法都可能介于这两个极端之间(要么微服务架构要么单体架构),但是今年,微服务在企业软件设计中取得了平衡。


云服务:统一控制平面

尽管Kubernetes主要面向系统运维人员,但它已在如何轻松扩展和管理分布式应用程序方面引发了一场革命。对于开发人员而言,它仍然呈现了一个艰巨的学习曲线,需要了解一些新概念,如“ingress”,“pods”,“services”

因此,毫不奇怪,我们今年对通用控制平面的想法产生了浓厚的兴趣,这将为企业构建自己的基于Kubernetes的服务平台奠定基础。Kubernetes将位于底层,开发人员无需为此担心。

早期的关键工作是称为开放应用模型(OAM)的标准化模板,该模板正迅速成为Kubernetes社区中的事实上的标准。Crossplane是Upbound建立的基于开源OAM的控制平面,引起了很多关注:IBM现在正在测试Crossplane帮助用户统一其IBM Cloud上的操作。

基于OAM的另一个吸引人的项目是KubeVela,这是一种可扩展的“平台引擎”。正如该项目的开发人员所解释的:“对于开发人员而言,KubeVela是一种易于使用的工具,使你能够以最小的努力描述应用程序并将其交付给Kubernetes,但对于平台团队来讲,KubeVela 是一个强大并且高可扩展的云原生应用平台核心引擎。基于这样一个引擎,平台团队可以快速、高效地以 Kubernetes 原生的方式在 KubeVela 中植入任何来自云原生社区的应用管理能力,从而基于 KubeVela 打造出自己需要的云原生平台。”


运维:可编程的Linux内核

由于引入了可扩展的Berkeley数据包过滤器(Extended Berkeley Packet Filter,eBPF),Linux内核在使用方式上有了重大变化

尽管最初是针对高级内核的,。实际上,eBPF充当微内核,提供了使用Linux内核的更快,更安全的方式。这样,eBPF为开发人员 提供了一种将自己的程序添加到内核本身的方法。最直接的好处它将用于应用程序和系统监视,以及加快网络路由的决策过程,从而使内核能够进行内联的工作。

目前,几个专注于Kubernetes的公司,如Isovalent 和Tigera正在使用这个技术,以提供更快方式替代Kube-Proxy 的流量路由。

 对于软件工程师来说,管理API仍然是一个挑战(Lawrence Hecht)


安全性:重新考虑漏洞管理

在过去的一年中,用于处理新的安全漏洞的当前系统,可能越来越不适合云原生计算的步伐。

来自云安全公司Rezilion的Tal Klein指出,当前用于对新近发现的漏洞进行优先级排序的行业系统,即通用漏洞评分系统(CVSS),已经不能满足人们了解攻击者如何利用漏洞来破坏系统。究其原因,一些人认为,过于关注严重性本身,而对背景缺乏足够的了解。

Rezilion发现,CVSS中具有“高严重性” 的漏洞中有67-75%从未加载到内存中,因此不可能被攻击者利用。同时,很少有公司对漏洞进行修补,因此攻击者正在利用较低评级的漏洞进行攻击。


开发:Rust逐渐替代C++

数十年来,我们的操作系统和其他重要的基础架构软件一直使用C或C ++编写,但是,如今,越来越多的系统架构师得出的结论是,由于用不安全的方式来处理内存和其他因素,要完全安全地保护用这些语言编写的程序从根本上来说是困难的。

所以最近,越来越多的拥护者选择了新的语言Rust,它不仅具有C/C ++的速度,而且还具有编写安全的应用程序所必需的组件。在2020年的AllThingsOpen虚拟会议上,微软云开发倡导者Ryan Levick 解释了为什么Microsoft逐渐改用Rust来构建其基础结构软件,而不再使用C/C ++。并鼓励其他软件行业巨头也考虑相同的问题。

译文链接:https://thenewstack.io/the-new-stack-top-cloud-native-technology-trends-from-2020/


相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
4天前
|
运维 Cloud Native 持续交付
构建未来:云原生技术在企业数字化转型中的关键作用
【4月更文挑战第21天】 随着企业逐渐转向数字化运营,云原生技术以其独特的优势成为了推动转型的核心力量。本文将探讨云原生技术如何通过提供灵活、可扩展的解决方案来帮助企业应对不断变化的市场需求,同时确保系统的可靠性和安全性。我们将深入分析容器化、微服务架构、持续集成与持续部署(CI/CD)等关键技术,并讨论它们如何共同作用于企业的云原生旅程。
19 5
|
1月前
|
运维 Cloud Native 持续交付
探索云原生技术的未来发展趋势
随着云计算技术的快速发展,云原生技术作为一种新兴的技术范式正逐渐受到更多关注。本文将深入探讨云原生技术在未来的发展趋势,分析其对于软件开发、部署和运维等方面的影响,展望其在不断变化的技术环境中的应用前景。
27 1
|
1月前
|
Cloud Native 关系型数据库 分布式数据库
开发者视角看云原生数据库一体化技术趋势
随着云原生数据库技术的不断发展,一体化数据库解决方案成为技术圈的热点,云原生数据库一体化技术是当前数据库领域的重要趋势,对于开发者而言,学习理解和应对这一趋势,对于业务开发的成功实施非常重要。比如,阿里云瑶池数据库和PolarDB-X等产品通过离在线一体化、处理分析一体化和集中分布一体化等创新理念,引领了数据库领域的新变革。那么本文就来从开发者的角度探讨云原生数据库一体化技术趋势,并分析在业务处理分析一体化、集中式与分布式数据库边界模糊和云原生一体化数据库的选择等方面的影响。
189 4
|
3天前
|
Cloud Native Serverless 开发者
阿里云助力开发者创新:探索云原生技术的新境界
阿里云开发者社区推动云原生技术发展,提供丰富产品(如容器服务、Serverless、微服务架构、服务网格)与学习平台,助力企业数字化转型。开发者在此探索实践,共享资源,参与技术活动,共同创新,共创云原生技术新篇章。一起加入,开启精彩旅程!
53 2
|
28天前
|
运维 Cloud Native 持续交付
探索云原生技术的未来发展方向
随着云计算技术的不断发展,云原生技术作为一个新兴的概念逐渐受到关注。本文将探讨云原生技术的定义、特点以及未来发展方向,旨在帮助读者更好地理解和把握这一领域的发展趋势。
|
17天前
|
Cloud Native 安全 开发者
云原生技术的未来演进与应用展望
【4月更文挑战第9天】 随着企业数字化转型的不断深入,云原生技术以其独特的弹性、敏捷性和可扩展性成为推动创新的重要力量。本文将探讨云原生技术的发展趋势,分析其在各行各业中的应用前景,并针对未来的挑战提出相应的对策和建议。我们还将讨论如何利用云原生技术优化资源配置,提高业务连续性,并最终实现企业的技术升级和价值增长。
|
1月前
|
监控 Cloud Native 持续交付
云原生技术的崛起与发展
在当今数字化时代,云计算和云原生技术已经成为企业信息技术架构的重要组成部分。本文将探讨云原生技术的定义、特点以及其在当今技术发展中的重要性,同时分析云原生技术对于企业数字化转型的意义和影响。
14 2
|
7天前
|
Cloud Native Devops 持续交付
构建未来:云原生技术在企业数字化转型中的关键角色
【4月更文挑战第18天】 随着企业加速其数字化转型的步伐,云原生技术已成为推动创新与维护企业敏捷性的基石。本文将深入探讨云原生的概念、核心技术以及如何在企业环境中实现有效部署。我们将剖析容器化、微服务架构、DevOps和持续集成/持续部署(CI/CD)等关键技术,并讨论它们如何共同塑造一个灵活、可扩展且高效的云环境。文章还将展示通过采用云原生实践,企业能够如何优化资源利用、加快产品上市时间,并提供一流的客户体验。
|
24天前
|
人工智能 Cloud Native 物联网
探索云原生技术的发展趋势与应用前景
在当今数字化时代,云原生技术已经成为企业数字化转型的核心驱动力之一。本文将深入探讨云原生技术的发展趋势和应用前景,分析其在大数据、人工智能、物联网等领域的应用,并探讨未来可能的发展方向。
12 1
|
24天前
|
运维 Cloud Native 云计算
云原生技术:构建灵活高效的应用生态
随着云计算技术的不断发展,云原生技术作为一种全新的应用开发和部署模式,正逐渐成为业界关注的焦点。本文将介绍云原生技术的基本概念、优势以及在构建灵活高效的应用生态方面的应用实践,以期为读者提供全面了解云原生技术的视角。

热门文章

最新文章