超融合和虚拟化的区别

news2024/11/25 16:28:58

超融合基础架构(daoHyper-Converged Infrastructure,或简称“HCI”)也被称为超融合架构,如今超融合逐渐成长为目前企业构建软件定义数据中心,乃至未来实现混合云管理架构中一个重要的基础设施支撑平台。那么超融合和虚拟化的区别在哪儿?
最重大的区别是存储架构不同,超融合使用的是分布式存储,它可以很好地基于X86服务器构建一个易扩展、高可靠的存储资源池,这是超融合的基础,也是核心技术点。

具体而言超融合和传统IT架构有以下几方面的区别
1、物理融合及管理融合:超融合架构把服务器、网络及存储进行了融合,并且搭载在统一管理平台上进行维护;而传统架构则是全部分离的。
2、存储架构:超融合采用分布式存储,传统架构使用集中式存储。
3、网络:超融合使用万兆以太网,而传统架构多使用光纤交换机。
4、可靠性方面:可以看出可靠性方面,超融合架构的优势非常大,但其实这里的优势都是分布式存储本身应该具备的。

服务器虚拟化是通过VMware、KVM、Xen、Hyper-V等虚拟化技术,将多台x86服务器的计算资源和网络资源整合为一个资源平台,实现统一分配、使用、管理和监控。服务器虚拟化不仅可大幅度提升CPU的使用率(从物理服务器的5%平均使用率提升到4%左右),同时可保证业务的高可用,以及提供统一的运维管理平台。服务器虚拟化通常由FC/iSCSI SAN 或NAS等传统磁盘阵列提供数据服务。

超融合是服务器虚拟化的自然延伸。超融合是在同一套x86服务器硬件平台上,不仅提供存储虚拟化服务,同时整合CPU、SSD、HDD等存储资源,通过分布式存储技术为虚拟机提供存储服务。分布式存储具备横向扩展的特点,可有效解决传统磁盘阵列扩展性较差的弱点。可见,与服务器虚拟化相比,超融合的核心技术点在于分布式存储。市场上主流的超融合厂商有Nutanix、华为、新华三、南京道熵、深信服等。其中,Nuanix、华为、新华三、深信服的分布式存储基本上都是基于三副本架构。

一、概念上的不同
虚拟化通常是指通过软件技术创建服务器、存储、网络等基础设施的虚拟表现形式。这使得IT组织能够在单个服务器上运行多个虚拟系统(以下简称VM),让计算资源的利用率得到了最大化的使用。
超融合通常是指通过软件来定义整个基础架构,包括了传统数据中心的所有的要素:计算、存储、网络以及管理。它集成了服务器虚拟化、存储虚拟化、网络虚拟化、统一管理功能。这使得IT组织可以简单轻松地搭建自己私有云基础设施。
★从概念上看,超融合是包含了虚拟化的所有能力,并扩展了更多的软件定义能力,更加接近于私有云。

二、耦合度、复杂度不同
在虚拟化解决方案中,一切都是自由的,也是松耦合的。当然选择多了,复杂度就变高了。

  • 虚拟化软件可以自由选择,既可以选择业界一流的vMware vsphere,也可以选择基于KVM的OpenStack软件
  •  而服务器只需要选择标准的X86服务器即可。为了兼容性和稳定性,一般选择Intel或AMD的同一代CPU系列即可。
  • 存储方面可以采用传统的集中存储,也可以直接利用服务器的硬盘来构建虚拟存储。
  •  网络方面可以利用虚拟化软件将服务器的网口构建出虚拟交换机。物理交换机和传统数据中心保持不变。

在超融合解决方案中,为了更加简单易用,软硬件基本上采用厂商最佳实践方式来实现。交付基本是采用超融合软硬一体机来交付的,用户无需过多地考虑,复杂度变低了很多。

  •  超融合软件:一般包含了服务器、存储、网络的虚拟化软件。业界有采用OpenStack+Ceph+Neutron来实现的,也有用vmware vsphere+vSAN+NSX来实现。特别注意的是,存储器基本上采用服务器上的硬盘来构建虚拟存储。
  • 硬件资源:通常采用高密度的X86服务器,通常选用“多子星”服务器。一台机器里面包含了多个节点,并配备了很多硬盘来当作虚拟存储设备。当然也可以普通高性能X86服务器来实现。

两者相比,超融合解决方案软硬件的耦合性更强,用户的复杂度更低。虚拟化则自由度更高,用户复杂度更高。

三、扩展性不同
在虚拟化解决方案中,具有良好的纵向扩展和横向扩展。如果计算资源不足,可以通过给服务器增加CPU、内存资源来扩展。存储资源不足,可以通过传统的方法扩展存储空间。当然如果采用的是分布式存储,也可以通过给所有节点服务器增加硬盘来实现。当然,也可以通过增加服务器节点和存储节点来横向扩展。
在超融合解决方案中,由于采用的是高密度服务器,一般初始配置就把纵向空间压榨得差不多了。所以如果出现资源不足,一般采用横向增加节点来扩展资源。
★两者相比,虚拟化的扩展灵活度更高,扩展的时候可以选择不同厂商的硬件,当然扩展速度就更慢了。而超融合的扩展比较简单,扩展速度更快,就像堆积木一样。但由于是软硬件一体机,后期扩展基本是采用相同的厂家了。

四、经济性不同
在虚拟化解决方案中,软硬件是分开的。如果现有硬件资源还不错,可以充分利旧。软件除了采购收费的虚拟化软件以外,也可以选择自己安装开源的软件来解决(需要自己有较强的技术)。对用户来说,可以分批投资。但如果是大规模私有云或混合云部署,虚拟化需要单独采购其他软件,投资费用可能比超融合更高。
在超融合解决方案中,由于是软硬件一体的解决方案,完全没有利旧的可能。软硬件也无法分开选型,也无法通过开源软件来节省投资。但如果是大规模私有云或混合云部署,超融合由于一次性融合了更多的功能,相比虚拟化更加节省投资。
★两者相比,虚拟化的成本灵活多变,小规模部署比较有优势。超融合则在大规模部署中,更加简单快捷,更加节省成本。

所以关于 超融合和虚拟化的区别 ,相对而言,超融合还是一个较新的概念。它的提出还不到十年,但是这并不是说超融合不成熟。虚拟化技术是超融合的基础。超融合是在计算虚拟化、存储虚拟化、网络虚拟化等技术基础之上,面向现代化数据中心的产品和方案。

参考网址http://www.tong-pao.com/1148.html

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

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

相关文章

K8s 1.23.6版本部署:kubelet-1.23.6+kube-proxy-1.17.6

文章目录前言一、版本环境信息二、服务部署1.基础环境准备2.docker 服务部署,3.k8s服务部署3.1 安装k8s服务,3.2 修改配置文件3.3 执行初始化4.网络插件安装-calico5.dashboard插件安装卸载服务总结前言 K8s 1.23.6版本部署:kubelet-1.23.6kube-proxy-1…

TCP/IP网络编程:P6->基于UDP的服务器端/客户端

本系列文章为《TCP/IP网络编程----尹圣雨》学习笔记,前面的系列文章链接如下 TCP/IP网络编程:P1->理解网络编程和套接字 TCP/IP网络编程:P2->套接字类型与协议设置 TCP/IP网络编程:P3->地址族与…

【期末大作业】基于HTML+CSS+JavaScript南京大学网页校园教育网站html模板(3页)

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

【App自动化测试】(十五)手机浏览器(webview)自动化测试

目录1. 手机浏览器自动化前提1.1 安装chromedriver1.2 安装对chromedriver版本1.3 配置capability1.4 设置chromedriver相关配置1.5 使用浏览器的inspect工具远程调试2. 手机浏览器测试代码python版本1. 手机浏览器自动化前提 五大前提: 安装chromedriver安装对ch…

Map集合的概述和接口的使用

目录 一、Map集合概述 1.Map接口的特点 2.方法 二、Map接口的使用 三、Map集合的实现类 1.HashMap 2.Hashtable 3.Properties 4.TreeMap 一、Map集合概述 1.Map接口的特点 (1)用于存储任意键值对 (2)键:无序…

阿里P8整合深入理解Dubbo实战+Kafka+分布式设计核心原理内部手册

一 深入理解Apache Dubbo与实战 近年来,随着业务规模的发展和复杂度的增加,传统的单体应用已经很难适应业务迭代的诉求,越来越多的公司开始进行服务化的改造。很高兴看到ApacheDubbo被许多公司采用,作为服务化改造的基础架构进行…

学习常用算法——python

常用算法 时间复杂度 在日常生活中, 我们描述物体的重量使用的是kg, 描述物体的长度使用的是m, 那么相对的, 在计算机科学中也需要一种度量来定性地描述算法的运行时间, 这种度量方法称为大O表示法. 声明f(n)作为我们的函数, n表示的参数. 不同的参数会导致算法运行的时间不同…

超低延时4K级可定制化专业视觉计算平台

> 内置超低延时4K30 ISP IP,ISP延时 0.7 ms > 内置GigE vision IP支持 GigE Vision2.0、GenICam V2.4.0标准,支持用户自定义XML描述文件 > 内置工业机器视觉行业标准的U3 vison IP > 基于FPGA,支持Bayer、YCbCr、RGB等格式,满足高帧率/高…

ElementUI实现在下拉列表里面进行搜索

分析: 首先我们需要实现上图的效果,然后Element-UI的el-select是没有的,所以需要自己写我们需要用到el-popover组件,然后使用它的v-model"visible"来实现控制显示我们在el-popover的slot"reference" 放一个el-select 使用popper-append-to-body"false…

C++ 之 移动构造函数

1、左值和右值 C( 包括 C) 中所有的表达式和变量要么是左值,要么是右值。 通俗的左值的定义就是非临时对象,那些可以在多条语句中使用的对象,表达式结束后依然存在的持久化对象,所有的具名变量或者对象都是左值。右值是指临时的…

<Android开发> Android vold - 第一篇 vold前言简介

本次主要讲解存储模块如U盘等设备在android设备中的管理和使用的模块。本次主要基于android 8.1版本进行解析。不同android版本 vold的内容可能会有所差异。读者可对比阅读解析。 1 Vold介绍 Android中Vold是volume Daemon,即Volume守护进程;Android没有使用Linux平台下的ud…

泛型的介绍和使用方法

目录 一、泛型概述 二、泛型类 三、泛型接口 1.直接在实现类中确定好类型 2.实现类也写成泛型类 四、泛型方法 五、泛型好处 六、泛型集合 1.概念 2.特点 一、泛型概述 1. 本质是参数化类型,把类型作为参数传递。 2. 常见的形式有泛型类、泛型接口、泛型…

【虚幻引擎】UE4/UE5 后期处理盒子(PostProcessVolume)

一、简介 PostProcessVolume(后期处理盒子):UE4非常强大的一个后期处理,可以调节画面的色彩,相机的景深,视频的输出效果,环境的光线构造,电影级的氛围感。 二、参数介绍 一、场景中…

驱动开发 Linux按键中断点灯

华清远见上海中心22071班 三个按键实现按键中断&#xff0c; key1->led1 key2->led2 key3->led3 按键按一下灯亮&#xff0c;再按一下灯灭 #include <linux/module.h> #include <linux/init.h> #include <linux/cdev.h> #include <linux/f…

外贸供应链ERP怎么选?全流程综合管理解析

随着外贸体制深入改革、进出口权放开等&#xff0c;以往处于垄断地位&#xff0c;享有种种优惠政策的外贸企业&#xff0c;将面临越来越严峻的国内外市场的竞争及各种挑战。长期以来形成的相对落后的管理体制和经营模式&#xff0c;严重地影响外贸企业在新形势下的生存和发展。…

m基于GA遗传优化+SA模拟退火的混合改进算法的多产品多机器生产优化matlab仿真

目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 这里&#xff0c;我们首先介绍一下改进算法的基本原理&#xff0c;按照前面说的&#xff0c;这里我们主要将GA和SA进行合并。 这里&#xff0c;我研究了下&#xff0c;将两种算法做如下方法的结合…

Microcorruption 第一关 Tutorial

Microcorruptioin 第一关 Tutorial 首先进入Tutorial这一关&#xff0c;这是闯关页面。 在主函数设置断点&#xff0c;控制台输入"break main"或"b main"或手动点击反汇编栏中main函数的第一行设置断点。 该闯关游戏主要是破解密码&#xff0c;查看主函数…

前端开发免费资源分享

Fancy-Border-Radius 地址&#xff1a;https://9elements.github.io/fancy-border-radius/ 简介&#xff1a;在线编辑border-radius的可视化工具&#xff0c;通过调节可以很方便地帮我们生成想要的形状&#xff0c;然后直接复制下面的css代码&#xff0c;即可使用 Make some …

sCrypt 合约中的椭圆曲线算法:第二部分

我们在脚本中实现了椭圆曲线 (EC) 算法。在之前的实现中&#xff0c;我们进行链下计算并在脚本中验证结果。我们这里直接用脚本计算。 基于EC的应用非常多&#xff0c;特别是在密码学领域&#xff0c;如数字签名、加密、承诺方案等。作为具体示例&#xff0c;我们重新实现了 E…

11.28作业

实现对点灯所涉及函数的封装 1.头文件 #ifndef __GPIO_H__ #define __GPIO_H__ //结构体封装 typedef struct{volatile unsigned int MODER;volatile unsigned int OTYPER;volatile unsigned int OSPEEDR;volatile unsigned int PUPDR;volatile unsigned int IDR;volatile un…