您当前的位置:首页 > 电脑百科 > 程序开发 > 架构

超融合的架构演变和技术发展

时间:2020-08-25 10:50:13  来源:  作者:

超融合这几年炒的比较火,大有取代虚拟化的节奏,下面我就为大家普及普及什么是超融合。

 

超融合:软件定义一切

 

超融合是以虚拟化为核心,将计算、存储、网络等虚拟资源融合到一台标准x86 服务器中形成基本架构单元,通过一整套虚拟化软件,实现存储、计算、网络等基础功能的虚拟化,从而使购买者到手不需要进行任何硬件的配置就可以直接使用。

“超”特指虚拟化,对应虚拟化计算架构。这一概念最早源自Nutanix 等存储初创厂商将google/Facebook 等互联网厂商采用的计算存储融合架构用于虚拟化环境,为企业客户提供一种基于X86 硬件平台的计算存储融合产品或解决方案。超融合架构中最根本的变化是存储,由原先的集中共享式存储(SAN、NAS)转向软件定义存储,特别是分布式存储(如Object、Block、File 存储)。

“融合”是指计算和存储部署在同一个节点上,相当于多个组件部署在一个系统中,同时提供计算和存储能力。物理融合系统中,计算和存储仍然可以是两个独立的组件,没有直接的相互依赖关系。超融合则重点以虚拟化计算为中心,计算和存储紧密相关,存储由虚拟机而非物理机CVM(Controller VM)来控制并将分散的存储资源形成统一的存储池,而后再提供给Hypervisor 用于创建应用虚拟机。

超融合的架构演变和技术发展

 

超融合的发展

 

超融合已从1.0 阶段发展至3.0 阶段,服务云平台化趋势明显,应用场景不断丰富。超融合1.0,特点是简单的硬件堆砌,将服务器、存储、网络设备打包进一个“ 盒子 ” 中;超融合2.0,其特点则是软件堆砌,一般是机架式服务器+分布式文件系统+第三方虚拟化+第三方云平台,具有更多的软件功能。

在1.0 和2.0 阶段,超融合和云之间仍旧有着“一步之遥”,并不能称之为“开箱即用”的云就绪系统,超融合步入3.0 阶段,呈现以下两个特点:

1、服务的云平台化

它所交付的不仅是软硬一体的超融合方案,更是一套完整的云平台服务:用户只需要一次性投入,就能够得到完整的云服务。假设用户是第一次上云,只需满足最基本的IaaS 服务即可;随着云化的深入,用户开始在云上部署业务,在需要开发测试,需要数据库、大数据等应用的时候,不需要增加任何节点,便可在已有的超融合部署环境里获得丰富的PaaS 服务,如数据库、缓存、大数据、数据仓库、容器平台、人工智能物联网等。进一步地,用户还可以基于云平台开发符合自己行业特性的组件,如企业内部的CRM、邮件系统等各种各样的App

2、应用场景的丰富化

目前超融合应用已经覆盖企业级云平台、企业桌面云服务、企业容灾云平台、企业开发测试云、行业云等多种企业场景,进入了企业生产环境,并在银行、证券、交通、制造、政府、能源、零售、教育等关键行业全面突破。更加丰富的应用场景和行业覆盖有助于推动超融合的产品迭代和成熟,产品的进化也让超融合能够进入更多的应用场景。

超融合的架构演变和技术发展

 

超融合系统的全球市场规模不断增长,国内市场高增速可期。2015 年、2016 年和2017 年的全球超融合市场规模依次为10.54 亿美元、22.14 亿美元和36.38 亿美元,2016 和2017 年同比增长率分别为 110%和 64.3%,增长势头强劲,超出预期。国内的超融合市场增速也十分可观,据IDC 数据,2017 年增长率高达115.3%,整体市场规模达到3.79 亿美元。并且中国超融合市场正处于发展初期,增速将超越49%的全球平均增速,未来中国市场的高增速可期。

 

超融合的特点

 

超融合技术实现原理核心是以软件定义存储(SDS)替代了传统融合系统中的存储区域网络(SAN),主要技术是构筑于标准服务器硬件上的软件定义存储加(服务器)虚拟化。并且相关核心技术不断升级,超融合方案在适用性、兼容性、数据效率、连续性及可扩展性方面都有了较大的提升。

超融合的架构演变和技术发展

 

1、以虚拟机为核心:

在传统的架构中,存储对上层的主机提供存储卷服务,对于在主机上部署的虚拟机来说,其数据具体在存储上如何分布,是不可知的。而在超融合架构中,与虚拟机相关的数据分布,虚拟机的数据会优先存放在本地节点上,避免跨节点访问造成的延迟和资源占用。在进行快照、复制等操作时,也是围绕虚拟机这个维度来进行的,而非传统架构中对虚拟机所在的存储卷进行快照和复制。

2、平台兼容性提升:

目前虚拟化界的标准VMware,被绝大多数的超融合方案支持。但除了EVO:RAIL/VxRAIL仅支持VMware(SimpliVity 虽然现在仅支持VMware,已有明确的计划支持Hyper-V),多数厂商都已经意识到继续绑定VMware 并不能保证自己的生存,比如Nutanix 对Hypervisor 支持十分全面,VMware/Hyper-V/KVM(自己开发的AHV)都支持;

3、I/O 性能优化、数据效率提升:

1)原生的超融合架构在数据本地化的设计,以及数据写入到节点时的策略进行深入的优化。

2)超融合架构对闪存/SSD 的配置和使用远远超过传统存储。通常,一个节点配置的SSD 会是800GB~1600GB,甚至扩展到更多。

3)相比传统存储的RAID 技术,在分布式系统中,多副本技术是最常见的数据保护方案,可以缓解副本技术带来的存储空间的占用。

4)数据效率上支持重删、压缩、精简,在线处理。SimpliVity 在重删、压缩上使用了PCI-e 加速卡来实现,Nutanix 对于写入到内存和SSD 的数据,可以执行在线重删处理,而对于写入到HDD 的冷数据,则通过MapReduce 的方式跨节点进行全局重删。

4、备份、容灾业务连续性强

在复制、容灾中,传统架构更多是基于Array-Level、通过存储卷的复制来实现,超融合方案的容灾,大多是基于VM-Level 来进行,尤其是与Hypervisor 配合起来更为便利,但还不能满足RTO/RPO=0 的双活要求。超融合在通常的数据复制、异地容灾(不严格要求双活)的环境中,可用性较强,而随着超融合技术的发展,客户接受程度的提升,超融合在容灾方面替代传统架构也将实现。

5、便于管理和扩展

越来越多的超融合方案有单独的统一管理工具,可以集中管理跨地域部署的多个集群,并且可扩展性优良,对硬件平台兼容的方面,VSAN 方案允许客户选择多种服务器平台,甚至可以使用现有的服务器进行利旧,集群中节点的最大数量方面,Nutanix 等方案在节点最大数量上没有限制,扩展时还允许多种配置的节点并存于一个集群中。

 

超融合的核心价值

对于传统存储遇到的I/O 瓶颈,企业需要改变传统的存储架构,分布式存储就是最好的选择。软件定义的分布式存储是当代数据中心技术演进的主要趋势之一,已经被用户广泛接受。通过软件作为媒介,将服务器和存储组成一个存储资源池,既保证了存储需要的性能,又同时通过硬件+软件的方式,提供了良好的扩展性。

Google、Facebook 等大型互联网公司通过软件定义技术构建大规模数据中心,并结合虚拟化技术和企业IT 的场景,实现可扩展的IT 基础架构,是最早的“计算”和“存储”的融合——超融合架构。超融合的本质是传统IT 架构从硬件向软件转型的核心产品,也是传统IT 架构向新IT 架构转型的产物。

超融合的架构演变和技术发展


Tags:架构   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
为了构建高并发、高可用的系统架构,压测、容量预估必不可少,在发现系统瓶颈后,需要有针对性地扩容、优化。结合楼主的经验和知识,本文做一个简单的总结,欢迎探讨。1、QPS保障目标...【详细内容】
2021-12-27  Tags: 架构  点击:(3)  评论:(0)  加入收藏
前言 单片机开发中,我们往往首先接触裸机系统,然后到RTOS,那么它们的软件架构是什么?这是我们开发人员必须认真考虑的问题。在实际项目中,首先选择软件架构是非常重要的,接下来我...【详细内容】
2021-12-23  Tags: 架构  点击:(7)  评论:(0)  加入收藏
现有数据架构难以支撑现代化应用的实现。 随着云计算产业的快速崛起,带动着各行各业开始自己的基于云的业务创新和信息架构现代化,云计算的可靠性、灵活性、按需计费的高性价...【详细内容】
2021-12-22  Tags: 架构  点击:(10)  评论:(0)  加入收藏
我是一名程序员关注我们吧,我们会多多分享技术和资源。进来的朋友,可以多了解下青锋的产品,已开源多个产品的架构版本。Thymeleaf版(开源)1、采用技术: springboot、layui、Thymel...【详细内容】
2021-12-14  Tags: 架构  点击:(20)  评论:(0)  加入收藏
本系列为 Netty 学习笔记,本篇介绍总结Java NIO 网络编程。Netty 作为一个异步的、事件驱动的网络应用程序框架,也是基于NIO的客户、服务器端的编程框架。其对 Java NIO 底层...【详细内容】
2021-12-07  Tags: 架构  点击:(16)  评论:(0)  加入收藏
前面谈过很多关于数字化转型,云原生,微服务方面的文章。虽然自己一直做大集团的SOA集成平台咨询规划和建设项目,但是当前传统企业数字化转型,国产化和自主可控,云原生,微服务是不...【详细内容】
2021-12-06  Tags: 架构  点击:(23)  评论:(0)  加入收藏
背景在日常工作中,我们通常需要存储一些日志,譬如用户请求的出入参、系统运行时打印的一些info、error之类的日志,从而对系统在运行时出现的问题有排查的依据。日志存储和检索...【详细内容】
2021-11-23  Tags: 架构  点击:(20)  评论:(0)  加入收藏
zookeeper动物管理员,是一个很形象的名字,是一个分布式协调服务。它可以用来做分布式配置管理,服务注册及发现,分布式锁。在CAP中,属于CP型。下图是zookeeper的架构图: 图中,绿色的...【详细内容】
2021-11-16  Tags: 架构  点击:(38)  评论:(0)  加入收藏
如何设计一个好的软件架构,如何提高软件的扩展性,移植性,复用性和可读性?很多做嵌入式开发的朋友经常会遇到这种情况:一个项目软件设计完成了,客户提出了一些新的功能需求。这时侯...【详细内容】
2021-11-08  Tags: 架构  点击:(35)  评论:(0)  加入收藏
架构是数据仓库建设的总体规划,从整体视角描述了解决方案的高层模型,描述了各个子系统的功能以及关系,描述了数据从源系统到决策系统的数据流程。业务需求回答了要做什么,架构就...【详细内容】
2021-11-03  Tags: 架构  点击:(35)  评论:(0)  加入收藏
▌简易百科推荐
为了构建高并发、高可用的系统架构,压测、容量预估必不可少,在发现系统瓶颈后,需要有针对性地扩容、优化。结合楼主的经验和知识,本文做一个简单的总结,欢迎探讨。1、QPS保障目标...【详细内容】
2021-12-27  大数据架构师    Tags:架构   点击:(3)  评论:(0)  加入收藏
前言 单片机开发中,我们往往首先接触裸机系统,然后到RTOS,那么它们的软件架构是什么?这是我们开发人员必须认真考虑的问题。在实际项目中,首先选择软件架构是非常重要的,接下来我...【详细内容】
2021-12-23  正点原子原子哥    Tags:架构   点击:(7)  评论:(0)  加入收藏
现有数据架构难以支撑现代化应用的实现。 随着云计算产业的快速崛起,带动着各行各业开始自己的基于云的业务创新和信息架构现代化,云计算的可靠性、灵活性、按需计费的高性价...【详细内容】
2021-12-22    CSDN  Tags:数据架构   点击:(10)  评论:(0)  加入收藏
▶ 企业级项目结构封装释义 如果你刚毕业,作为Java新手程序员进入一家企业,拿到代码之后,你有什么感觉呢?如果你没有听过多模块、分布式这类的概念,那么多半会傻眼。为什么一个项...【详细内容】
2021-12-20  蜗牛学苑    Tags:微服务   点击:(8)  评论:(0)  加入收藏
我是一名程序员关注我们吧,我们会多多分享技术和资源。进来的朋友,可以多了解下青锋的产品,已开源多个产品的架构版本。Thymeleaf版(开源)1、采用技术: springboot、layui、Thymel...【详细内容】
2021-12-14  青锋爱编程    Tags:后台架构   点击:(20)  评论:(0)  加入收藏
在了解连接池之前,我们需要对长、短链接建立初步认识。我们都知道,网络通信大部分都是基于TCP/IP协议,数据传输之前,双方通过“三次握手”建立连接,当数据传输完成之后,又通过“四次挥手”释放连接,以下是“三次握手”与“四...【详细内容】
2021-12-14  架构即人生    Tags:连接池   点击:(16)  评论:(0)  加入收藏
随着移动互联网技术的快速发展,在新业务、新领域、新场景的驱动下,基于传统大型机的服务部署方式,不仅难以适应快速增长的业务需求,而且持续耗费高昂的成本,从而使得各大生产厂商...【详细内容】
2021-12-08  架构驿站    Tags:分布式系统   点击:(23)  评论:(0)  加入收藏
本系列为 Netty 学习笔记,本篇介绍总结Java NIO 网络编程。Netty 作为一个异步的、事件驱动的网络应用程序框架,也是基于NIO的客户、服务器端的编程框架。其对 Java NIO 底层...【详细内容】
2021-12-07  大数据架构师    Tags:Netty   点击:(16)  评论:(0)  加入收藏
前面谈过很多关于数字化转型,云原生,微服务方面的文章。虽然自己一直做大集团的SOA集成平台咨询规划和建设项目,但是当前传统企业数字化转型,国产化和自主可控,云原生,微服务是不...【详细内容】
2021-12-06  人月聊IT    Tags:架构   点击:(23)  评论:(0)  加入收藏
微服务看似是完美的解决方案。从理论上来说,微服务提高了开发速度,而且还可以单独扩展应用的某个部分。但实际上,微服务带有一定的隐形成本。我认为,没有亲自动手构建微服务的经历,就无法真正了解其复杂性。...【详细内容】
2021-11-26  GreekDataGuy  CSDN  Tags:单体应用   点击:(35)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条