嘉宾 | Keith Chan
出品 | CSDN云原生
(资料图片仅供参考)
云原生发展至今,越来越多的企业基于云原生构建面向未来的创新服务,IDC报告显示,2023年企业云原生应用占比将超过80%。云原生带来新机遇,也将为企业在新时期赋能。
2022年7月27日,开放原子开源基金会主办的“2022开放原子全球开源峰会”上,CNCF中国区总监、LF 亚太区战略总监Keith Chan分享了《分布式云时代,云原生社区的发展与趋势》。
当前,无论是互联网企业,或是传统行业如政府,都在积极落地云原生。
说起云原生,一定会提到一个开源项目Kubernetes即K8s。K8s当前已经无处不在,开发者在不同场景中都会使用到它,尤其是在边缘计算领域。同时,现在的新兴技术如DNA测试、5G、穿戴设备、区块链等也都会使用到云原生技术。
CNCF每年都会对云原生的使用情况做调研,生成一份年度调查报告,上图是2021年的部分调研结果。其中,96%的企业表示,都会使用K8s,这个数据十分惊人。除此之外,几乎全球都在使用云原生的概念,使用K8s的编排工具来帮助业务发展。
报告的主要结果包括以下几个方面。
容器的采用和Kubernetes已经成为主流——在全球范围内的使用率已经上升,特别是在大型组织中。SlashData报告称,全球有560万开发者使用Kubernetes,占所有后端开发者的31%;
Kubernetes正在走向“底层”——更多的组织正在利用托管服务和方案平台。CNCF CTO Chris Aniszczyk表示,人们越来越不理解Kubernetes和容器本质上是一个整体。Datadog报告称,近90%的Kubernetes用户使用云管理服务,而在2020年,这一比例接近70%;
组织正在堆栈向上移动——企业正在采用不太成熟的项目来解决更高级的挑战,如监控和通信。例如,根据New Relic的数据,检测工具Prometheus在2021年最后6个月的整体使用率增长了43%。
“Kubernetes在不断扩大的云原生社区中的使用率接近100%,这意味着那些投资云原生计算的人对未来充满信心和期待。”云原生计算基金会执行董事Priyanka Sharma说,“我们的数据还显示了云原生是多么普遍,无论是内部部署还是托管服务。我相信,随着容器技术设施的上层和底层不断成熟,2022年将成为边缘、可观测性和安全等新兴云原生领域的标志性一年。”
如果大家感兴趣,可以查看完整的2021年CNCF云原生调查报告。
(https://www.cncf.io/reports/cncf-annual-survey-2021/)。
除了刚刚的数据展示以外,云原生的生态圈是怎么发展的呢?上图是CNCF做的云原生全景图,可以看到云原生生态十分庞大。我们刚刚所提到的K8s只是它的冰山一角。由此可见,云原生的前景是非常好的,同时云原生还可以与其他技术做整合。
挑战:中国民生银行的主要应用程序是以C语言和Java语言编写的,采用传统架构。“我们面临的最大挑战是怎么让传统的旧有应用程序能够适应云原生环境,”民生容器云技术负责人Zhang Li说,“我们想要做分布式应用程序,是因为我们以前用过VM,很贵。”
影响:借助Kubernetes平台,交付效率提高了3~4倍,资源利用率翻了一番。“现在,我们正在开发AI应用程序,一个区块链应用程序,还有部分云原生平台上的大数据分析应用。”Zhang Li介绍说。
挑战:爱立信产品管理高级总监Balaji Ethirajuju说:“随着电信行业转向5G,所有行业将需要启用新业务和应用模式。这些新模式将需要高度可靠的网络、低延迟、高带宽、分布式云、AI/ML和特定的网络切片。要为所有行业高效地提供服务,服务提供商需要更高的自动化程度、更低的总体拥有成本(TCO)、更快的上市时间、高可靠性和高安全性。”
方案:考虑到上述挑战,爱立信团队分析了各种技术,并在其产品组合中选择了云原生和包括Kubernetes在内的多种开源技术来解决5G网络、新商业模式和5G支持的应用的需求。例如,爱立信的双模5G Core采用了多种CNCF技术并根据电信需求进行调整。此外,爱立信拥有自己的Kubernetes发行版,成为Cloud Container Distribution,并获得CNCF认证。
挑战:随着荷兰在2021年春季摆脱一场大封锁,人们需要一种方法来证明他们的COVID-19测试结果状态才能参加活动:Testern voor Toegang的想法诞生了。该团队需要快速开发一个平台,可以处理预期的大量临时访客和每天多于400,000次预约的测试。为此,Testern voor Toegang需要极高的速度、可扩展性和稳固的基础架构。
方案:医疗保健首席信息官Ties Sturm在时间短、压力大的情况下说:“真心推荐Kubernetes,它有很多优势,比如自动容错,并应用持续集成和持续交付。你不能比这更快地发展!上线后,您可以随意放大和缩小。”
插句题外话,我们国内也使用到云原生来做新冠的测试,我们的绿码也用到了云原生技术。
挑战:随着快速发展,初创公司Nav发现“我们的云环境变得非常大,而我们对这些环境的使用率极低,低于1%,”工程总监Travis Jeppson说,“我们希望我们对云环境的使用与我们实际需要的东西更紧密地结合在一起。”
方案:在评估了多个编排解决方案之后,Nav团队决定采用在公有云服务提供商上运行的Kubernetes。Jeppson说:“Kubernetes为我们提供了一种非常简单的方法,让我们能够进入满足我们当时需求的编排解决方案,而且它的可扩展性是我们能够与它一起。”
Gartner预测,到2023年70%的AI应用将基于容器和Serverless技术开发。到2025年,四分之三的企业级数据将在边缘创建和处理。
KubeEdge从沙箱项目到孵化,已经有非常多的企业在应用,包括北欧的云原生卫星、中海油的智能油田、高速公路ETC等。
同时,SuperEdge系统已经在电力和交通等行业落地,在云端可一键实现部署边缘设备的应用管理和算法更新。
在电力行业,轻松实现故障设备和其他设备之间的迁移;
在高速公路的管理系统中,在云端轻松管理分布在高速公路各个角落的边缘设备。
CNCF SuperEdge开源项目案例:云原生+医疗人工智能
挑战:某全球领先的医疗人工智能企业,需要将全国上千家医院的边缘侧设备接入边缘计算平台,部署专用的智慧医疗AI软件进行边缘侧数据搜集和疾病诊断。如何快速接入各种不同类型的异构设备?如何进行边缘侧应用生命周期管理?如何打通云边数据以及云边AI协同能力?
方案:借助SuperEdge的边缘云原生能力,将用户集群完全托管在腾讯公有云TKE-Edge产品上,用户可以方便地将全国而各地域的医院设备一键添加到SuperEdge边缘集群中,自动按策略对边缘节点的应用进行生命周期管理以及云边协同,同时提供弱网/断网环境下的节点自治恢复。
影响:用户已经接入全国接近300家医院的异构设备,边缘测在2分钟内即可一键注册加入新节点,同时用户可以自主在分钟级对所有设备应用进行升级迭代,集群稳定运营将近一年时间。
不管是传统行业还是新兴行业,各行各业都在使用云原生,现在已经是如何应用云原生的阶段了。
与此同时,中国致力于云原生开原生态,对世界的贡献当前排名第二,CNCF 25%的项目来自中国。