升级全新网络方案,给你低成本、高性能的裸金属体验

news2025/1/11 7:07:57
摘要:对政企、金融客户来说,裸金属服务器相比于云服务器,更能满足他们对性能和稳定性的要求。但裸金属服务器的网络实现,却存在成本高、灵活性差、成熟度不足等问题。为解决这些问题,华为云Stack有一套增强版的网络方案。

本文分享自华为云社区《【华为云Stack】【大架光临】第14期:再升级!全新网络方案,给你低成本、高性能的裸金属体验》,作者:大架光临 。

一、背景介绍

虚拟化技术为云计算发展提供了强大的平台和基础,各大云厂商纷纷基于虚拟化技术提供了云服务器(虚拟机)服务。云服务器是一种简单高效、安全可靠、可弹性伸缩的计算服务。在公有云平台上用户无需提前购买硬件,即可按需租用或释放云主机、按需付费,灵活度高、成本低。

然而,虚拟化技术也存在一些不足。比如虚拟化层带来的性能损耗;和其它租户共享资源时,受到noisy neighbor的影响。这在一些对性能和稳定性要求高的场景下,是非常致命的。像大数据/HPC/核心数据库/金融高安全等应用,上云之前多是直接部署在传统物理机上运行,上云之后就不能直接使用虚拟机。客户期望在云上可以像使用云服务器一样使用物理机,按需购买、按量付费、分钟级交付、自动化运维等等。为此,裸金属服务器应运而生。

裸金属服务器是云上的租户级专属物理服务器,它具有性能卓越、高效部署、安全可靠、自动运维等优势。和云服务器相比,它在性能、稳定性、安全方面有明显优势;同时,还拥有和云服务器一样的一键自动化快速部署交付、弹性伸缩等功能;在安装、部署等过程无需人工参与;也支持在线管理物理服务器生命周期,如开机、关机、重启、挂卷等等。

二、裸金属服务器当前网络解决方案

真正的裸金属服务器,需要和云服务器一样配套使用云上的全量云服务。在网络方面,裸金属服务器需要运行在VPC里,才能实现和云服务器一样的网络能力。云上的VPC采用的是overlay技术实现互通,而裸金属服务器本质上是运行在underlay上的,想要让裸金属服务器实现VPC网络,需要对它进行overlay封装。

业界头部云厂商采用的是智能网卡方案,也就是在裸金属服务器上插入特殊的智能网卡,使用智能网卡中的vSwitch进行封装,这样只会消耗智能网卡的CPU和内存,不会消耗裸金属自身的资源。具体运作如下图所示:

华为云Stack也支持智能网卡方案,这个方案从软件架构和开发实现上来看,可以保证和云服务器网络高度统一,通过Switch做overlay隧道实现封装和解封装,很容易把云服务器的网络能力复用在裸金属服务器上,是一个不错的裸金属服务器网络方案。

但是智能网卡形态的裸金属服务器也存在一些不足。比如:智能网卡比普通网卡价格高;和云平台的紧耦合导致服务器的成熟度和生态方面有所欠缺;升级换代成本代价大;开发适配复杂度和门槛比较高;对云平台的稳定度有影响等等。由此可见,智能网卡,并不是政企客户最佳的方案。

三、裸金属服务器增强型网络解决方案

华为云Stack新推出一个既不依赖智能网卡,也不需要额外引入专有裸金属网关,同时又可以给裸金属服务器提供类云服务器网络能力的高性能、高可靠、低成本的方案——增强型裸金属网络方案

该方案通过复用裸金属的TOR,做封装和解封装来实现VPC网络接入。在数据面上,裸金属服务器发送/接收的原始报文由TOR进行封装/解封装;在控制面上,自动配置TOR的转发表项、自动创建TOR和其它节点的隧道。具体运作如下图所示:

类似智能网卡,软件和硬件的结合是云网络的发展趋势,通过软硬件的互相协作是提升系统性能的最佳方式。上述介绍的基于硬件设备的高速互通裸金属网络方案,最大化利用已有硬件设备的能力,让裸金属服务器网络带宽和传统的物理机相同,同时也能够享受到云上丰富的网络服务。结合华为云Stack提供的L2BR/L3GW服务的能力,裸金属服务器的网络可以实现云上,云上云下之间互通端到端由硬件设备提供,整个路径上无软件网关参与,实现绝对最优的高带宽低延时网络。

除此之外,考虑到政企客户开放性生态要求,裸金属服务器使用的TOR不局限在华为CloudEngine交换机,而是可以采用第三方厂商的交换机来给客户提供相同的功能和体验。华为云Stack提供的云网络南向生态框架,支持快速集成第三方厂商硬件设备。

由于支持VXLAN的交换机设备功能和规格稳定,交换机OS软件升级和云平台松耦合,可以克服上面智能网卡裸金属服务器的形态方案缺点,给客户带来更加低成本、高性能的方案体验。

四、总结

在云计算时代,裸金属服务器解决了传统物理机部署难、管理等问题,兼具物理机和云服务器的优势。

同样的,华为云Stack提供的增强型裸金属网络方案,解决了智能网卡方案成本高、门槛高等问题,站在了前一代技术的肩膀上,帮助客户业务平滑上云。

点击关注,第一时间了解华为云新鲜技术~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/522.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Unity Rigidbody实现爬坡功能

文章目录🎈 简介🎈 实现原理🎈 实现代码🎈 简介 人物移动功能的实现或许用到Character Controller组件或许用到Rigidbody刚体组件,前者可以直接实现在某些高地不平的地面上移动,而后者想要在具有一定角度的…

分布式事务Seata源码解析十:AT模式回滚日志undo log详细构建过程

文章目录一、前言二、准备undo log0、undo log 样例1)undo log表结构2)rollback_info(回滚日志数据)1、before image的构建1)业务表元数据信息TableMeta1> Caffeine缓存数据获取2> Caffeine缓存自动刷新2&#x…

[Linux打怪升级之路]-vim编辑器(看就能马上操作噢)

前言 作者:小蜗牛向前冲 名言:我可以接受失败,但我不能接受放弃 如果觉的博主的文章还不错的话,还请点赞,收藏,关注👀支持博主。如果发现有问题的地方欢迎❀大家在评论区指正。 目录 一、vim的…

语音合成 GAN Vocoders 总览

Loss 函数简称与全称的对应关系 Short NameFull Nameadvadversial lossFMFeature MatchingMSDMulti-Scale Discriminatormr-STFTMulti-resolution STFT lossfmr-STFTfull band Multi-resolution STFT losssmr-STFTsub band Multi-resolution STFT lossMelMel-Spectrogram Loss…

Mybatis----多表查询

目录 返回类型 resultType resultMap 1、字段映射 2、多表查询 动态SQL if标签 where标签 set标签 choose(when,otherwise) 语句 trim标签 for-each标签 SQL片段 返回类型 resultType Mybatis在查询时,一定要指定返回类型;而其他操作&#xff0…

BH1750 传感器实战教学 —— 硬件设计篇

前言 前面刚写了一篇 《BH1750 光照传感器文档详解 及 驱动设计》,今天来写一篇简单的传感器实战教学。 文章如下:BH1750 光照传感器文档详解 及 驱动设计 那有些朋友就疑惑了,在上一篇文章其实我们基本都测试成功了,驱动也写了…

现代操作系统原理与实现

突然更新,为了水一个1024徽章拿随书笔记来发发(嘿嘿 原文链接:https://github.com/yanyanran/YBlog/blob/main/%E7%8E%B0%E4%BB%A3%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E5%8E%9F%E7%90%86%E4%B8%8E%E5%AE%9E%E7%8E%B0.md 一、操作系统结构…

【网络安全篇】JavaSript基础内容大全

🏆今日学习目标: 🍀学习JavaSript基础 ✅创作者:贤鱼 ⏰预计时间:30分钟 🎉个人主页:贤鱼的个人主页 🔥专栏系列:网络安全 JavaSript基础大全🍀java和JavaSri…

[C]带你了解C语言是如何操作文件的

文章目录一、认识文件1.1 为什么要使用文件1.2 什么是文件1.3 文件名1.4 文件指针1.5 文件的打开和关闭二、文件的顺序读写2.1 fgetc和fputc2.2 fgets和fputs2.3 fscanf和fprintf2.4 fread和fwrite2.5 对比一组函数三、文件的随机读写3.1 fseek3.2 ftell3.3 rewind四、文本文件…

高云FPGA系列教程(5):ARM点灯工程设计

文章目录[toc]1. ARM核定制2. ARM核程序设计3. ARM程序烧写4. 工程下载本文是高云FPGA系列教程的第5篇文章。 前面几篇笔记都是介绍的高云GW1NSR-4C FPGA部分的使用,本篇文章介绍片上ARM Cortex-M3硬核处理器的使用,演示如何定制一颗ARM处理器硬件&#…

大数据电信客服-数据采集/消费(二)

目录 一、数据采集/消费(存储) 二、数据采集 三、数据消费 四、编写代码 在project-ct.pom 在ct.consume下 在ct.consumer.bean 在ct.consumer.dao 在ct-consumer的resources 在ct-common.pom 在ct.common.api 在ct.common.bean 在ct.common.constant 在ct-common的…

LQ0123 小朋友崇拜圈【DFS】

题目来源:蓝桥杯2018初赛 C C组G题 题目描述 班里N个小朋友,每个人都有自己最崇拜的一个小朋友(也可以是自己)。 在一个游戏中,需要小朋友坐一个圈, 每个小朋友都有自己最崇拜的小朋友在他的右手边。 求满…

vue06安装vue-cli+使用vue-cli搭建项目+什么是*.vue文件+开发示例+必问面试知识点

目录 1. vue-cli安装 1.1 安装前提 1.2 什么是vue-cli 1.3 安装vue-cli 2. 使用vue-cli构建项目 2.1 使用脚手架创建项目骨架 2.2 到新建项目目录,安装需要的模块 2.3 如何修改端口号 2.4 添加element-ui模块 2.5 package.json详解 3. install命令中的-g…

腾讯云~ zookeeper集群安装、配置、验证

文章目录一、 预备工作1. 下载2. 解压3. 创建目录4. myid 文件5. 验证6. 效果图二、配置管理2.1. zoo1.cfg2.2. zoo2.cfg2.3. zoo3.cfg2.4. 防火墙2.5. 启动zk2.6. 运行状态一、 预备工作 1. 下载 cd /app wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.12/…

GitLab API 的使用教程

1 简介 GitLab 作为一个开源、强大的分布式版本控制系统,已经成为互联网公司、软件开发公司的主流版本管理工具。使用过 GitLab 的都知道,想要提交一段代码,可以通过 git push 提交到远程仓库,也可以直接在 GitLab 平台上修改提交…

基于华为云IOT平台实现多节点温度采集(STM32+NBIOT)

一、前言 当前的场景是,在高速公路上部署温度采集设备,在高速路地表安装温度检测传感器,检测当前路段的路面实际温度。一段高速路上有多个地点需要采集温度数据。 采集温度数据需要上传到云平台进行数据存储,并且通过可视化界面展…

七万字整理SpringCloud + CloudAlibaba知识点总结笔记

各位小伙伴们大家好,欢迎来到这个小扎扎的spring cloud专栏,在这个系列专栏中我对B站尚硅谷阳哥的spring cloud教程进行一个总结,鉴于 看到就是学到、学到就是赚到 精神,这波依然是血赚 ┗|`O′|┛ SpringCloud Clou…

Linux文件系统inode的作用

目录 前言 简介 inode与block 1、查看文件的inode信息 2、查看分区中的inode节点数 前言 前面学习了磁盘管理中的磁盘分区,以及逻辑卷,交换分区的创建,这篇文章将介绍一下我们在分区以及格式化时候用到的ext4文件系统,本盘文…

【云原生之Docker实战】使用Docker部署ShowDoc文档工具

【云原生之Docker实战】使用Docker部署ShowDoc文档工具一、ShowDoc介绍1.ShowDoc简介2.ShowDoc功能二、检查docker版本三、检查docker状态四、下载ShowDoc镜像五、创建ShowDoc容器1.创建数据目录2目录授权3.运行ShowDoc容器4.查看ShowDoc容器状态5.查看容器运行日志六、ShowDoc…

【精通Java篇 | IO流】详讲字节流与常用方法

个人名片: 🐼作者简介:一名大二在校生,喜欢编程🎋 🐻‍❄️个人主页🥇:小新爱学习. 🐼个人WeChat:hmmwx53 🕊️系列专栏:&#x1f5bc…