0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SmartNIC是混合云架构和服务网格的必然吗

存储加速器 来源:存储社区 作者:存储社区 2021-01-03 10:34 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

过去十年来,计算成本一直在趋于平缓,网络和存储负载同时在增加。最重要的是,网络性能和计算性能之间的差距正在扩大。面对摩尔定律关于CPU的增长放缓,将网络,存储和其他功能从服务器处理器卸载到支持计算的网络接口的SmartNIC有望产生一定的作用。

969877d0-4655-11eb-8b86-12bb97331649.jpg

关于所谓的SmartNIC的讨论越来越多,其实原因很简单。在过去的几年中,该行业正在从单个网络设备中的复杂配置转向集中管理的控制器中的更简单配置。在扩展规模时,抽象出复杂性是关键。通过将网络配置转移到服务器NIC而不是机架(ToR)顶部交换机,物理网络结构可以变得更加简单,实际上可以充当传输层。SmartNIC将能够使用常规的静态路由或使用BGP或MPLS的动态路由连接到网络。

SmartNIC架构

微软拥有一百万基于FPGA SmartNIC的“Catapult”,而Amazon Web Services具有基于其自己的Arm处理器的“Nitro”,Google和Facebook尚未部署SmartNIC,国内的阿里巴巴正在使用其X-Dragon处理器进行概念验证,但百度或腾讯都尚未部署任何数量的SmartNIC。

9717f3b6-4655-11eb-8b86-12bb97331649.jpg

SmartNIC到底是什么,为什么它如此重要?开发最初是从AWS作为其云的内部项目开始的,从而简化了网络操作,并使物理网络设备更简单,更省力且更易于管理。

简而言之,SmartNIC是具有通用CPU,带外管理和虚拟设备功能的NIC。

97d0b0fe-4655-11eb-8b86-12bb97331649.png

通用CPU:拥有一个通用CPU可以使一个人直接在NIC上运行任意代码和应用程序,例如网络和存储服务,这既可以提高性能(由于可以快速访问网络I/O路径),又可以节省成本和核心CPU周期。

带外管理:SmartNIC上的CPU复合体可以独立于服务器的CPU进行管理,这意味着LCM可以独立,并可以为云层面提供操作和管理的新控制点。

虚拟设备功能:SmartNIC可以将PCI总线上的“虚拟”设备公开给核心CPU OS和应用程序,就好像它们是实际的硬件设备一样。这提供了以前没有的软件驱动的硬件灵活性。

本质上,NIC上面有一个计算层,从而可以在NIC本身上运行自定义软件。计算层可以控制为网络流量提供服务并可以执行特定网络功能的可编程ASIC。ASIC还为物理网络电缆和常规服务器OS之间提供了额外的安全层,因为NIC内置了一个可编程的网络设备(而不是在ToR交换机中安装该设备)。所以我相信SmartNIC确实是一种转型技术,它将推动硬件架构和设计的拐点。

重新定义混合云架构

VMware最近宣布了Monterey项目,他们正在与NVIDIA,Pensando和Intel合作。蒙特雷计划(Project Monterey)提供了一种更为简单的解决方案:因为SmartNIC不仅可以将虚拟设备公开到其本地主机,还可以将这些虚拟设备公开到远程主机。

想象一下有一个四节点主机的集群,其中在其两个没有加速器的主机上运行应用程序,而另外两个主机具有加速器(在这种情况下为FPGA)。通常,这两个应用程序将无法访问FPGA,因为本地主机上没有。目前实际上只需将硬件加速器公开给群集中的所有主机,即可使群集中的所有应用程序都能利用这些加速器。

9831a4e0-4655-11eb-8b86-12bb97331649.png

越来越多的客户正在寻求在其混合云(数据中心,电信云和边缘)中降低TCO,Vmware正在与众多SmartNIC供应商和服务器OEM合作,以为客户提供集成解决方案。众所周知这种混合云的方案有以下好处:

网络性能和安全性:有一个并行层运行虚拟设备功能,通过将网络和安全功能转移到SmartNIC,而不是将流量转发到服务器OS,这样可以保证在没有核心CPU开销的情况下实现线速性能,并提供具有L4-7安全性的分布式防火墙,而不会影响网络性能!

云规模的存储和分布式:由于NIC通常与服务器内部的存储是同一总线的一部分,因此SmartNIC也可以直接与服务器中的存储通信。这样就可以实现在不影响性能的情况下实现诸如压缩,加密和擦除编码等存储功能的加速。它还可以提供提供动态存储配置文件(用于iops和容量)和按需远程存储访问。

裸机和可组合性:核心CPU组件上运行的功能是可以转移到SmartNIC组件上的,那我们就可以为该裸机OS提供存储和网络服务,这样就能满足企业和CSP客户对裸机和机架级功能特殊架构的需求。

重新定义可观察性

良好的可见性和监控是分布式网络的关键。当不能仅登录到单个设备并进行数据包捕获时,很难确切地知道发生了什么。幸运的是,SmartNIC具有内置的可观察性和令人印象深刻的功能。诸如NetFlow(添加了有关段大小,应用程序信息,防火墙规则操作的字段),获取L4到L7信息的数据包检查,流日志记录,往返时间延迟跟踪之类的东西都已存在。大多数数据也可以通过SmartNIC API获得,因此其他兼容性的产品都可以可以使用它。

98ad5f9a-4655-11eb-8b86-12bb97331649.png

参考链接:https://pensando.io/wp-content/uploads/2020/03/Deep-Observability-with-the-Pensando-Distributed-Services-Platform.pdf

重新定义服务网格

从目前产业应用范围看,各个主流云厂商都提供了自己的网格服务,并且越来越多的用户也在一起探索网格技术对已有系统的迁移和可替换性。新兴互联网公司规模相较于一些大型互联网公司体量都不是很大,服务网格中的资源占用与性能降低的问题变成了网格技术能否大规模使用推广的关键。SmartNIC是其中一项关键技术,可以实现更高级别的性能,加密操作以及接近资源利用的方式。

99b3c87a-4655-11eb-8b86-12bb97331649.png

原图来源于容器魔方:华为云原生团队

节点主机与SmartNIC内通过RDMA等技术进行数据双向通信,并通过主机侧出流量拦截层的EBPF模块结合硬件卡内的自研用户态协议栈对传输层数据进行封装,这样对于数据面代理本身可以做到网络处理代码部分最大的兼容性,同时对于外发网络请求可以将现有租户隔离等功能与用户态协议栈进行进一步融合,减少网络处理消耗。

Tetrate首席执行官兼创始人Varun Talwar说:“SmartNIC具有三个方面的优势。按顺序分别是性能,安全性和可以卸载的数据负载。这将导致诸如服务网格之类的技术得到更多采用。预计自己两年之内对SmartNIC会有更深的需求和兴趣。”

总结

这些SmartNIC的性能,安全性和可扩展性将使其成为未来网络发展的下一步。将网络功能从中央网络设备直接移动到分布式服务器上。将网络和存储功能从主CPU和OS转移到NIC硬件,将获得惊人的性能提升并减少主CPU的负载。传统的混合云架构、固有的可观察性、以及不被大规模使用的服务网格技术,这些都将因SmartNIC的出现,使CPU更加专注于核心计算,而不是网络和存储繁忙的工作。

回归到SmartNIC本身,实际上其他服务提供商对制造自己的SmartNIC的需求为零,这就是为什么业界像Solarflare/Xilinx,Broadcom拥有Stingray,Mellanox Technologies拥有Bluefield(CPU)和Innova(FPGA),Marvell拥有LiquidIO,Silicom拥有FB系列(FPGA)都在追寻SmartNIC的机会,而Vmware正在与NVIDIA,Pensando和Intel合作,将完整的解决方案推向市场。

参考链接:

1.https://lostdomain.org/2020/11/16/smartnic-the-next-step-in-networking/

2.https://www.nextplatform.com/2020/03/03/a-flare-for-smartnics/

3.https://thenewstack.io/where-service-mesh-and-smartnics-meet/

责任编辑:xj

原文标题:SmartNIC是混合云架构和服务网格的必然?

文章出处:【微信公众号:存储社区】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 计算
    +关注

    关注

    2

    文章

    458

    浏览量

    39839
  • 混合云
    +关注

    关注

    1

    文章

    196

    浏览量

    11895
  • SmartNIC
    +关注

    关注

    0

    文章

    19

    浏览量

    3418

原文标题:SmartNIC是混合云架构和服务网格的必然?

文章出处:【微信号:TopStorage,微信公众号:存储加速器】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    2025年9-10月龙芯桌面和服务器平台新增196款适配产品

    2025年9-10月期间,龙芯生态适配成果稳定增长,桌面和服务器平台共新增196款适配产品。适配成果覆盖行业应用系统、安全与防护、整机等六大领域,龙芯生态在产业覆盖范围与产品丰富度上,持续实现稳步拓展与有序提升。
    的头像 发表于 11-27 15:26 551次阅读

    华纳VPS容器服务网格流量管理:实现微服务高效路由

    计算和微服务架构日益普及的今天,华纳香港VPS凭借其优越的地缘优势和网络自由,成为众多企业部署容器化应用的热门选择。复杂的微服务
    的头像 发表于 10-16 17:09 380次阅读

    如何基于Nginx构建微服务网

    今天,我将分享我们团队如何基于Nginx构建了一个日均处理10亿+请求的微服务网关,以及踩过的那些坑。这套方案已经稳定运行2年+,经历过多次大促考验。
    的头像 发表于 09-02 16:29 631次阅读

    HarmonyOS5服务技术分享--ArkTS开发Node环境

    气的方式探索这个功能,结尾还有实用总结和鼓励彩蛋哦~✨ ? 一、HarmonyOS函数开发:核心能力与价值 HarmonyOS的函数(Serverless)为开发者提供了​​无服务架构
    发表于 05-22 17:21

    阿里是什么?企业不可不知的云端架构服务

    阿里是什么?中国高速连线阿里 CDN 服务 阿里为国内云端市场中市占有率第一的平台,由阿里巴巴集团自主研发,在国内使用的线路品质稳定
    的头像 发表于 03-16 09:43 1295次阅读

    汇川技术不断优化并完善其海外服务网

    随着全球业务的不断扩展,汇川技术不断优化并完善其海外服务网络。自2020年起,汇川在越南的服务网络已经取得显著进展,凭借完善服务体系和设施,汇川进一步巩固了在东南亚地区的市场地位,愈来愈多越南企业和在越投资企业选择汇川。
    的头像 发表于 03-05 15:33 955次阅读

    揭秘计算架构的分层奥秘

    在数字化浪潮席卷全球的今天,计算作为新一代信息技术的核心,正以前所未有的速度改变着我们的生活方式和工作模式。计算以其强大的计算能力、灵活的资源调配和高效的服务模式,成为支撑各行各业数字化转型
    的头像 发表于 02-26 17:41 980次阅读

    容器集群是什么意思?和服务器有什么区别

    容器集群将多个容器组织起来,构建可伸缩、高可用的分布式系统。它具备资源动态分配、服务自动发现、负载均衡等特点,优势明显,包括高可用性、可伸缩性、快速部署与迭代等。在微服务架构、大数据处理、CI/CD等场景应用广泛。
    的头像 发表于 02-25 10:54 540次阅读

    租用国外服务器算数据跨境吗?

    租用国外服务器算是数据跨境,因为数据存储和处理发生在境外,可能涉及数据的跨境传输和存储。在租用国外服务器的场景中,用户的数据和服务器资源
    的头像 发表于 02-14 11:12 811次阅读

    服务器防火墙关闭会怎么样?

    服务器防火墙关闭会怎么样?关闭服务器防火墙将增加安全风险,使服务器易受攻击,服务稳定性下降,
    的头像 发表于 01-23 11:30 848次阅读

    服务器用的什么硬盘类型?

    服务器所使用的硬盘类型多样,主要包括机械硬盘(HDD)、固态硬盘(SSD)以及混合硬盘(SSHD),每种硬盘都有其独特的特点和适用场景。下面UU小编将对
    的头像 发表于 01-23 10:58 746次阅读

    Flexus 服务器 X 实例实践:安装 Tasks.md 任务管理工具

    引言 在数字化时代,高效的任务管理至关重要。华为一直以卓越的技术和服务引领行业发展,其 Flexus 服务器 X 实例更是为中小企业和开发者带来全新体验。本次我们将在华为
    的头像 发表于 01-17 09:45 3353次阅读
    Flexus <b class='flag-5'>云</b><b class='flag-5'>服务</b>器 X 实例实践:安装 Tasks.md 任务管理工具

    Flexus 服务器 X 实例实践:安装 SimpleMindMap 思维导图工具

    引言 在当今数字化时代,高效的工具对于工作和学习至关重要。华为以其卓越的品质和服务,成为众多用户的首选。本次我们将在华为 Flexus 服务
    的头像 发表于 01-17 09:44 3599次阅读
    Flexus <b class='flag-5'>云</b><b class='flag-5'>服务</b>器 X 实例实践:安装 SimpleMindMap 思维导图工具

    华为 Flexus 服务器 X 实例之 openEuler 系统下部署 Grav 内容管理系统

    下,华为展现了其在技术创新和服务质量方面的深厚积累。通过在 Flexus 服务器 X 实例上部署 Grav 内容管理系统,用户不仅可以享受到极致的性能体验,还能体验到华为
    的头像 发表于 01-08 11:38 799次阅读
    华为<b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服务</b>器 X 实例之 openEuler 系统下部署 Grav 内容管理系统

    部署有声读物和播客的自托管媒体服务器 Audiobookshelf

    的不同阶段选择合适的资源配置和服务类型,无论是小型初创企业还是大型跨国公司,都能够找到适合自己需求的解决方案。而且服务商会定期更新他们的软件和服务,以提供最新的技术和功能。此外,还会
    的头像 发表于 12-26 09:19 795次阅读
    部署有声读物和播客的自托管媒体<b class='flag-5'>服务</b>器 Audiobookshelf