容器进入边缘,开源领跑AI+IoT?

中智观察

共 5314字,需浏览 11分钟

 ·

2020-12-24 15:25


企业应用上云,如果还采取传统的技术,那么就不能充分发挥云原生(Cloud Native)技术的成本、效率、敏捷等优势,让上云效果大打折扣。

因此,阿里云原生应用平台研究员丁宇(叔同)在2020阿里云线上峰会上就明确表示:“以容器为代表的云原生技术,已经成为释放云价值的最短路径,云原生助力企业全面拥抱云计算。”

容器(Container)作为一种先进的虚拟化技术,已成为云原生时代软件开发和运维的标准基础设施。现在,越来越多企业开始重视并使用容器技术加速数字化转型,一些企业这如今日头条、滴滴出行、京东等将容器和Kubernetes(K8S)作为技术重心,迅速拓展新领域。

2020年,容器技术进一步开疆拓土,大步进入AI和边缘计算领域。以容器为代表的云原生技术会加速AI+IoT落地,创造一个亮堂堂的新天地吗呢?

01

SUSE完成收购Rancher,聚焦边缘创新

12月2日,两家全球领先的开源公司宣布完成合并,开源创新公司SUSE完成对 Kubernetes 管理领域市场领导者Rancher的收购,将为业界带来Linux 操作系统和Kubernetes(K8S)管理平台的全新产品组合。

业内专业人士预估,SUSE至少要支付6亿美元。该交易表明,即使在经济寒冬期间,能使公司更有效地运营的技术的需求仍然很高。

从业务上看,SUSE和Rancher都是开源软件公司,在开源软件业务发展的方向上都有共同的追求,增长速度惊人。

SUSE是由私募股权公司EQT控制的一家Linux发行公司,拥有28 年的辉煌历史,一直专注于开源创新,为关键任务型应用和系统提供支持,被广泛嵌入到全球范围内诸如汽车和医疗等设备当中。2017年,SUSE推出了自己的服务来管理容器。

最近SUSE公布了2020 财年第四季度的财务业绩,全球业绩持续增长。云 ACV(年度合同价值)预订持续增长,增长率达到87%,实现了连续15个季度的云ACV同比增长。

而Rancher Labs则提供了开放源代码软件,使组织可以在数据中心、云、分支机构和网络边缘的任何基础架构上大规模部署和管理Kubernetes。Kubernetes 是世界上最受欢迎的容器编排平台。

Rancher的核心软件借鉴了Google在2014年根据开放源代码许可发布的Kubernetes容器管理软件。2019年2月,Rancher推出了轻量级Kubernetes发行版K3s。该公司表示,人们下载了超过1亿次该软件,并声称2019年的年化收入增长169%。Rancher还提供了自己的小型Linux操作系统的发行版。

容器成为链接两家公司的纽带,并将容器带进混合云和边缘计算领域。

在过去的几年中,随着Docker等新兴公司的兴起,容器已成为传统虚拟化技术的一种替代品,用于在公司数据中心、云等的每台服务器上运行应用程序。亚马逊、微软、阿里云、腾讯云等云提供商都推出了相应容器服务,开发人员可以使用这些服务将代码放入容器中,便于应用的运行、迁移等。

Rancher在近日发布的“Forrester New Wave:多云容器管理平台”报告中被评为卓越领导者,它提供开源容器管理软件,使组织能够在数据中心、云、分支机构和网络边缘的任何基础设施上大规模部署和管理 Kubernetes。

SUSE首席技术和产品官Thomas Di Giacomo表示:“ Kubernetes扩展了组件和工具的生态系统,减轻了在公共云和私有云中开发和运行应用程序的负担。”

“借助容器技术,IT团队可以快速且可预测地部署和管理应用程序,动态扩展它们,无缝地推出新功能以及仅针对所需资源优化硬件使用。由于它所拥有的功能,随着企业继续调整和现代化IT策略以支持远程工作流及其业务,Kubernetes将成为2021年众多公司观众的主要主题。”

Rancher Labs首席执行官升亮说:“正如Linux在2000年代成为数据中心、云和设备的标准计算平台一样,我们从根本上相信Kubernetes将迅速成为2020年代多云、异构IT环境中无处不在的企业计算平台。”

与另一家开源公司IBM的Red Hat形成对比,SUSE虽然是一家旗鼓相当的大型开源公司,但是它没有运行自己的云基础架构。在向云转移,特别是发展混合云方面,SUSE通过收购Rancher,具备混合云能力,可以吸引那些不想只使用一个云的公司。

Rancher 对开源社区的平等承诺得到了包括RKE、K3s、微软云AKS、亚马逊EKS、谷歌云GKE、阿里云ACK、腾讯云TKE和百度智能云CCE在内的所有主流认证 Kubernetes 发行版和操作系统的支持。由于没有供应商锁定(Lock-in)以及计算场景的限制,企业可以在其业务范围内进行边缘到核心再到云的无限创新。

未来,SUSE和Rancher将共同开发解决方案,致力于解决当今企业的复杂问题,重点聚焦帮助企业进行边缘计算领域的创新。

02

CNCF接受K3s,容器生态延续到边缘计算

SUSE和Rancher两家开源公司的合并,必然会扩大其商业版图。那么,两家赖以生存的开源发展模式会不会受到影响呢?

K3s是Rancher在2019年2月推出的轻量级Kubernetes发行版,大小不到100MB,是Kubernetes的最优化版本,可以在从云到数据中心再到边缘的任何地方运行。

2020年8月,K3s加入CNCF沙箱项目,是首个进入CNCF沙箱项目的Kubernetes发行版,同时也是当前全球用户量最大的CNCF认证轻量级 Kubernetes发行版,也是Rancher第二个加入CNCF沙箱的项目。早在2019年10月,Rancher将Kubernetes持久化存储项目Longhorn捐献给CNCF,成为其沙箱项目。

CNCF构建可持续生态系统,并围绕一系列高质量项目促进社区的发展,这些项目将容器作为微服务架构的一部分进行编排。

具体而言,K3s通过了CNCF定义的所有一致性测试,成为获得认证的Kubernetes发行版。CNCF的软件一致性确保了每个供应商的Kubernetes版本都支持所需的API,并支持开源社区版本。这种一致性还保证K3s可以替代任何其他Kubernetes发行版。

k3s是专为物联网及边缘计算设计经CNCF一致性认证的Kubernetes发行版。云原生计算基金会CNCF对Rancher的 K3S的接受,可能会成为Kubernetes和云原生计算历史上最重要的里程碑之一。

K3S成为了开源社区最受欢迎的边缘计算Kubernetes解决方案。自2019年3月发布以来,K3s全球下载量超过100万次,每周平均被安装超过2万次,其中30%的下载量来自中国。截至目前,K3s GitHub Star数已超过 14900。

与此同时,K3s还催生了开源社区的其他创新项目,周边生态包括轻量级K3s安装工具k3up、快速搭建k3s集群工具k3d、业界首个Kubernetes操作系统K3OS、轻量级本地容器引擎K3c、面向Kubernetes及K3s的轻量级扩展控制器Octopus以及K3s自动化工具AutoK3s等。

03

K3s为边缘计算不断优化

开源的K3s能在开源的Kubernetes发行版中脱颖而出,源于Kubernetes容器技术的强大用户基础和应用前景,同时又进一步将Kubernetes容器的应用扩大到边缘计算和AI领域。

Kubernetes是一个有助于部署、扩展和管理容器化应用的系统。Google的工程师构建了它,处理公司庞大的数字平台的爆炸性工作负载。2014年,Google将Kubernetes开源,Kubernetes 因而成为第一个CNCF项目,极大地扩展了使用范围。

目前,Kubernetes现在有超过2,300名贡献者,成为世界上最受欢迎的容器编排平台。

Kubernetes集群调度功能可让开发人员构建云原生应用,更加关注代码而不是操作。Kubernetes 面向未来的应用程序开发和基础设施管理可在本地或云端进行,无需供应商或云提供商绑定。

根据451 Research的调查,到2022年,全球76%的企业将实现Kubernetes的标准化,这使其成为利用业务战略和云原生应用程序最相关的平台。

Gartner预测,到2025年,超过75%的企业生成数据可以在传统数据中心和云之外创建和处理。

Forrester近期的统计数据也显示,三分之二的包含移动决策的制造商的路线图已经包含了边缘计算功能。

Kubernetes为跨异构基础架构的设施提供了一致的镜像格式、API标准以及统一的安全性和操作实践,因此迅速成为边缘计算的关键要素。通过使用Kubernetes,企业可以在边缘运行容器并最大化利用资源、简化测试,而且由于许多组织能够在现场使用和分析更多数据,进而让DevOps团队能够更快、更有效地进行迁移。

在K3s发布之前,大多数的Kubernetes发行版都占用大量内存,对于物联网和边缘计算环境而言过于复杂。K3s专为在资源有限的环境中运行Kubernetes的开发人员和运营商设计,将满足日益增长的在边缘计算环境中运行在 x86、ARM64 和 ARMv7 处理器上的小型、易于管理的 Kubernetes 集群需求。

Rancher专注于使用开源Kubernetes容器编排系统进行容器管理,该系统可自动执行多个应用程序容器的部署、扩展、维护、调度和操作。Rancher所做的是提供Kubernetes即服务,因此消除了与管理,保护和管理多个Kubernetes集群中的容器相关的所有内部机制的工程麻烦。

K3s的发布为开发者们提供了以“Rancher 2.X + K3s”为核心的“Kubernetes即服务(Kubernetes-as-a-Service)”解决方案堆栈,将Kubernetes的能力从数据中心、云端延展至边缘端,充分赋予企业在任何基础设施上部署Kubernetes的自由。

选择k3s的三大理由分别为:适配边缘环境,k3s是专为无人值守、资源受限、偏远地区或物联网设备内部的生产工作负载而设计。

简单且安全。k3s被打包成单个小于60MB的二进制文件,从而减少了运行安装、运行和自动更新生产Kubernetes集群所需的依赖性和步骤。

针对ARM进行优化。ARM64和ARMv7都支持二进制文件和多源镜像。k3s在小到树莓派或大到 AWS a1.4xlarge 32GiB服务器的环境中均能出色工作。

04

云原生的边缘计算加大AI+IoT创新

K3s将Kubernetes的优势扩展至边缘计算领域,使边缘计算变得完全是云原生的、智能化的、可扩展的和具备安全性的,从而推动计算无处不在。未来,物联网IoT将持续推动边缘创新,Kubernetes将在这场变革中扮演意义非凡的角色。

首先,Kubernetes适用于AI和IoT工作负载的分配。

Kubernetes已成为在云和数据中心中运行工作负载的实际平台。由于AI推理正在走向边缘,因此客户正在寻找可靠的软件平台。借助K3s,客户可以获得跨云和边缘的统一平台。

AI和IoT工作负载可以通过标准的云原生技术如Helm图表、容器映像、CI / CD管道和容器注册表等管理的软件供应链。

其次,边缘的K3s和云中的Kubernetes形成了一个很好的组合,从而完成了软件交付的循环。AI模型在云中接受训练,并作为K3s上的容器进行部署以进行推理。物联网应用程序是容器化的,并在边缘运行,将数据馈送到AI模型。

借助对各种体系结构的支持,K3s为运行在IoT设备或Edge中嵌入的x86、AMD64、ARMv7和64位ARMv8-A处理器上的易于管理的多节点Kubernetes集群提供了动力。

再次,SUSE完成对Rancher Labs的收购,开源生态系统中这一整合对最终用户和社区有相当大的影响。基于开源行业以前的并购,人们一直对K3的未来感到担忧。特别是,SUSE拥有自己的Linux发行版,可能会有捆绑协议,将K3s限制为SUSE自己的Linux上。

K3s加入CNCF的消息使社区大为欣慰。现在保证了该项目将有社区的共同贡献和并行的开发流程,以及CNCF定义的成熟治理模型。

K3s是作为沙河项目提交给CNCF的第一个Kubernetes发行版。它具有巨大的潜力,使其不仅成为边缘计算的首选,而且甚至成为企业数据中心中运行现代应用的首选Kubernetes发行版。

未来,K3s将见证针对边缘计算场景的云提供商和OEM的繁荣。


礼品限时赠送,先到先得~!
完整填写调研问卷,可参与问卷后抽奖活动,礼品包括:100元、50元京东卡、30元星巴克券等。
点击右下角【阅读原文】立即报名参会


浏览 44
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报