2019年1月21日 Linux /开源

将Linux容器的优势带到小型脚印应用程序

由查理·阿什顿

C.ashton.

虽然Linux容器已经存在很长时间了,并且广泛部署在数据中心和IT环境中,但由于缺乏易于使用的预集成平台,以及缺乏与更广泛的生态系统的交互,因此禁止在占用空间小的边缘系统中使用它们。在这篇文章中,我们将探讨如何在最近引入风河Linux LTS 18在IOT网关,工业控制系统,无线电接入网络(RAN)产品和广泛的网络设备等应用中,将容器中使用容器的障碍和广泛的网络设备。

在过去的几年里,由于速度、规模和经济效益,越来越多的企业IT应用程序是围绕“本地云”计算架构开发的。应用程序被划分为微服务,增加了单个模块的可重用性,同时支持敏捷部署模型,并提高了代码维护的效率。然后将应用程序部署在容器中,容器将应用程序本身与所有依赖的库和相关函数集成在一起,从而生成占用空间最小、加载速度快的标准软件单元。由于容器化的应用程序与底层计算平台隔离,因此它们在计算环境之间具有高度的可移植性。诸如Kubernetes这样的协调器控制容器化应用程序的实例化、调度和管理,以优化计算、内存和存储资源的利用。

基于开源项目的标准兼容的原生云实现是可能的,这要归功于云本地计算基础(CNCF)。基于2015年成立于2015年,致力于制作云本机计算的普遍和可持续的,基于一系列高质量项目,提供多种集装箱服务,并为微野架构的一部分进行协调集装箱。借助包括亚马逊,思科,谷歌,微软,甲骨文,SAP和其他人的会员卷,CNCF作为供应商 - 中立的房屋,其中许多增长最快的容器相关项目,包括Kubernetes,Prometheus和Emenoy,促进协作之间的合作industry’s top developers, end users and vendors.

虽然最初在企业IT环境中部署了云原始体系结构和容器,但它们提供的福利是适用于位于客户端或远程站点的嵌入式系统。代码可重用性,高效维护,平台独立性和优化资源利用率对于通常由努力满足攻击时间表的小组和应用程序通常开发的产品和应用以及通常需要根据各种处理器架构部署多个硬件架构中的产品和应用程序。

直到最近,在大多数情况下,利用云天然架构和用于嵌入式系统的容器的成本和复杂性在大多数情况下是令人禁止的。开发人员被要求滚动自己的解决方案,实现从针对IT环境优化的软件平台派生的自定义解决方案。由于这些挑战,大多数嵌入式系统都继续使用传统的“裸金属”物理架构来实现,或者基于在敏捷性,可移植性,足迹和/或负载时间方面的VMS采用虚拟化方法。

最近的介绍风河Linux LTS 18为使用原生云模型来利用或部署系统的嵌入式系统开发人员提供应用程序、工具、文档和其他资源。风河Linux现在包括来自CNCF的预集成组件,配置为提供一个全功能的嵌入式系统解决方案,如边缘设备。通过利用这个预先集成的容器平台,开发人员能够将他们的时间集中在创建反映其真正差异的应用程序上,使他们能够加速增值解决方案的上市时间。

在架构上,风河Linux预集成和/或与CNCF项目的“字母soup”进行互通操作,包括Ansible, cAdvisor, CNI, etcd, GitHub,谷歌容器注册表,GRPC, OCI, Open vSwitch, Prometheus, registry, runc和sysdig,以及其他可能为未来版本添加的内容。风河的OverC技术,也可以在风河GitHub网站上独立使用,将这些CNCF组件与来自Linux基金会的Yocto项目的组件集成在一起,形成了一个集成的嵌入式解决方案,它与处理器架构无关,并且可以支持任何编组环境。Wind River的OverC技术支持Kubernetes等多个容器编排项目。

Wind River Linux为嵌入式系统带来了原生云架构的关键优点,例如高敏捷性、无缝可移植性、占地面积小以及灵活、调优的加载时间。最后,开发人员可以在边缘应用程序(如物联网网关、工业控制系统、无线电接入网(RAN)产品和广泛的网络设备)中以经济有效的方式利用容器的使用。与此同时,正如最近一篇文章所讨论的邮政风河钛云平台允许为广泛的电信云应用程序使用云原生架构。

在Wind River,我们很高兴能够在广泛的用例中实现云原生概念。如果您想了解更多信息风河系统公司Linux或者钛云,请浏览在线提供的信息或联系我们安排面对面的讨论。

以前的Wizr与Wind River合作,为钛云基础设施提供了支持AI的视频监控和分析
下一个AI/ML在航空电子领域的未来