Rancher加入边缘计算产业联盟,首倡“软件定义边缘”


2020年5月11日,业界应用最为广泛的Kubernetes管理平台创建者Rancher Labs(以下简称Rancher)宣布加入边缘计算产业联盟(以下简称ECC),并成为其理事单位。Kubernetes现已成为从数据中心到云端到边缘的通用计算平台引擎,Rancher作为业界唯一能够满足企业异构基础设施的多云多集群Kubernetes管理平台,在加入ECC后,将把其对Kubernetes的管理经验应用在边缘计算场景中,加速推动容器技术在边缘计算场景中的落地。

ECC_01

边缘计算作为新兴产业应用,前景广阔,产业同时横跨OT、IT、CT多个领域,且涉及网络联接、数据聚合、芯片、传感、行业应用多个产业链角色。为了全面促进产业深度协同,加速边缘计算在各行业的数字化创新和行业应用落地,众多商业厂商联合成立了边缘计算产业联盟。

Rancher的核心产品不仅可以在数据中心侧和云端落地,还可以使边缘设备通过Kubernetes实现云原生化,让边缘计算变成云原生的、智能化的和可扩展的。正是基于对边缘计算场景中Kubernetes变革性的深入理解,Rancher选择加入ECC,并将致力于以自身强大的技术储备,与众多联盟成员一起,共同推动边缘计算产业生态的发展与完善。

瞄准边缘计算

早在2018年,Rancher就以与Arm中国合作为契机,进入边缘计算领域,旗舰产品Rancher2.x是业界最早支持Arm架构的Kubernetes管理平台。Arm生态是边缘计算体系中非常重要的支撑,Rancher从产品化方面支持了Arm Kubernetes的管理运维,并希望通过RKE和RancherOS简化边缘计算中的运维管理,以Longhorn作为容器存储的支撑,尝试依托Kubernetes在边缘计算场景中落地容器。2018年是Rancher在边缘计算领域的积极探索之年,尽管当时并未取得过多突破性的产品进展,但是为后续在边缘计算的持续创新与深入发展提供了重要的经验支持。

2019年,Rancher持续发力边缘计算,并取得了阶段性的进步。相比上一年,整个市场发展更加成熟,Kubernetes变得炙手可热,成为了唯一被业界广泛认可的Docker分布式解决方案。

一直以来,Rancher均在遵循“Run Kuebrnetes Everywhere”的产品理念,而边缘计算场景不仅需要Kubernetes,更需要对Kubernetes实行轻量化改造。为此,Rancher开发并开源了轻量级Kubernetes发行版K3s,并获得了市场的积极反馈,短短几个月时间,在GitHub平台上收获了超过10,000 star。

同时,为了配合边缘计算的安全性以及简化运维管理的需求,Rancher为K3s打造了专属的操作系统K3OS。2019年是Rancher在边缘计算领域的厚积薄发之年,Rancher以用户在产品上的根本诉求为核心,为用户打造了一系列轻量化Kubernetes产品及解决方案。

时间来到2020年,突如其来的疫情也没有让Rancher停下持续创新的步伐。随着边缘计算热度进一步升温,更多真正有实力的大厂和相关生态企业加入,让边缘计算的整体生态进一步壮大。

与此同时,用户对边缘基础设施提出了更高的管理诉求,从最初的考虑单个边缘计算集群的建设细节,转为关注面向边缘场景的海量集群管理。为此,Rancher 2.x创造性地推出了K3s集群管理功能,在2.4系列版本中支持K3s升降级管理,同时将集群数量的管理规模提升至2000个。为了应对未来规模更为庞大的集群管理,Rancher开发了Fleet引擎,这是Rancher依托先前的产品经验,重新编写的一套面向海量集群托管的管理平面。它充分考虑了边缘场景的网络质量和管理规模,在设计之初就提出了支持百万级别集群数量的目标。

以“软件定义边缘”为切入点

ECC是Rancher在边缘计算领域的又一重要着力点和关键性突破。加入ECC后,Rancher将对旗下产品进行重新整合,提出一套完整的边缘计算基础设施解决方案。当前,“软件定义”的思潮正在吞噬世界,边缘计算的发展日趋成熟,面向该场景下的标准计算单元将成为未来普遍性诉求,而这也正是软件产品化思维的问题解决之道。

为了进一步推动Kubernetes在边缘计算场景落地,Rancher将整合K3s、K3OS、Fleet、Longhorn等关键云原生技术,正式提出“软件定义边缘”的理念,为用户提供从底层操作系统到应用编排引擎再到应用存储的开源软件方案,并将其进行整合优化,从而帮助用户轻松应对边缘场景的挑战。

ECC_02

从架构的功能属性上讲,我们将边缘计算分为云端和边缘侧两个层面:云端是业务的核心计算平台,也是统一的管理入口,它可以运行边缘无法处理的高负载的计算任务,也可以对若干边缘集群进行基础设施的统一管理;边缘侧可以缓冲终端的负载计算任务,通过标准计算单元的统一架构来管理自身和终端设备的基础设施。

在边缘侧中,K3s和容器运行时以及操作系统整体将会作为不可变基础设施,它们可以进行统一的版本升级管理;Longhorn是Rancher开发并捐献给CNCF的存储软件,它非常轻量级且与Kubernetes融合度很好,完全可以利用本地磁盘组成存储池给容器工作负载来使用。Octopus是Rancher中国研发的解决边缘业务场景的控制器,除了基本工作负载管理外,它还可以管理IoT终端设备,采集IoT设备数据并提供MQTT订阅机制,提供边缘AI的接入能力等等。除此之外,每个边缘集群都可以启用自己的管理Portal,用户既可以在云端统一纳管,也可以在边缘集群环境中进行管理。

目前,用户可以使用Rancher 2.x作为云端的基础引擎,未来Rancher会重写这一部分的内容,使用更适合云边协同的场景Fleet作为云端的基础引擎。边缘侧则依托K3OS或者其他标准Linux操作系统,以K3s为编排引擎核心,整合Longhorn存储平台,提供完整的边缘基础设施管理套件。这一套件将成为软件定义的标准计算单元,同时Rancher也会为这套软件平台提供专属的管理Portal。

“未来5年,边缘计算将会掀起大规模IT基础设施建设与发展的全新浪潮。作为一家持续创新的开源厂商,Rancher将以‘软件定义边缘’为关键产品战略,打造边缘计算标准计算单元,为国内企业提供边缘场景一站式解决方案。”Rancher中国CEO秦小康总结道:“除此之外,Rancher还将与众多ECC生态企业通力合作,共同推动计算无处不在。”

快速开启您的Rancher之旅