阿里云虚拟化架构|学习笔记

简介: 快速学习阿里云虚拟化架构

开发者学堂课程【高校精品课-河海大学-云计算技术与应用:阿里云虚拟化架构】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/9/detail/24


阿里云虚拟化架构


内容介绍

一、云数据中心传统虚拟化架构

二、阿里云神龙架构

三、基于神龙架构的弹性裸金属服务器

四、阿里云弹性计算第六代服务器

 

一、云数据中心传统虚拟化架构

神龙是阿里云自主研发的软硬一体化云虚拟化技术,是面向云原生设计的新一代云基础设施架构,同时支持阿里云的裸金属服务器、ecs 云服务器、容器服务等多种计算形态,可以为用户提供更多更完整的云端解决方案。虚拟化技术是云计算的传统技术之一,它的核心思想是利用软件或者固件管理层构建虚拟化层,把物理资源映射为虚拟资源,在虚拟资源上可以安装和部署多个虚拟机,从而实现多用户共享物理资源。

image.png

image.png

这张图是云数据中心传统的虚拟化架构图,从图中可以看到,底层是大型的物理机集群,要实现资源动态分配和调度,需要将物理机集群资源通过虚拟化技术进行抽象整合,形成统一的虚拟资源池,这时每一台物理机上都会运行宿主机和虚拟化的系统软件,在云计算应用当中,用户所使用的虚拟机计算能力平稳性,弹性都是由虚拟化软件来完成的,包括虚拟 cpu,虚拟内存,虚拟中端,虚拟网络等都是由 Hypervisor 来完成的。

这种传统的虚拟化架构存在的天然的缺陷,主要表现在以下几个方面,

第一,宿主机是用户所需要的系统,而虚拟机是用户所使用的系统,两者共处一室,导致资源争抢,隔离性弱,造成虚拟机计算能力的波动;

第二,宿主机和虚拟机 Hypervisor 都要占用 cpu 和内存资源,这就意味着单排物理机在原来的算力上大打折扣,因此,在物理服务器上采用虚拟化技术生成的云服务器它的计算性能必然比云服务器要差,资源的浪费就导致了成本的提升;

第三,存储网络的虚拟化都是由软件实现的,虽然具有一定的灵活性和扩展性,但是性能稳定性较差,性能瓶颈明显;

第四,Hypervisor 是运行在物理机内部的,难以支持裸机服务和存储网络的弹性,无法以云的方式满足用户对物理机的需求。

为了解决传统虚拟化架构的性能瓶颈,满足用户对计算性能,网络接入,存储读写能力的需求,阿里云提出了新的解决方案,就是通过专业芯片来解决虚拟化开销,为每个节点提供功能性和管理性的支持,使云服务器即具有物理机的性能,同时又能提供虚拟机的体验,神龙架构就应运而生了。

 

二、阿里云神龙架构

image.png

神龙架构是软硬一体化的云虚拟化技术。阿里云研究了神龙芯片,自研虚拟化 MoC 卡,神龙多节点服务器以及配套的文件体系,神龙卡是神龙架构的核心组件,拥有独立的处理,输入,输出等单元,承担了原来软件实现的网络存储,以及外围设备的虚拟化,卡中所有的接口都和虚拟机保持一致,支持外部云台存储,vpc 网络等资源,跟需密集使用的体验是一样的,神龙架构使用专属芯片硬件来实现输入输出引擎,解决现代服务器的输入输出性能瓶颈。

 image.png

2017年阿里云正式发布了第一代神龙架构,第一代的特点是实现裸金属蓄力化,通过神龙卡解决了物理机使用云存储,vpc 网络挂在本地盘的问题,使云服务器兼具虚拟机的体验和物理机的性能。

2018年,阿里云发布了第二代神龙架构,和第一代相比,神龙芯片的能力进一步增强,不但支持裸金属系统,还可以支持虚拟机,阿里云为虚拟机设计了一个超薄的 Hypervisor,基本上没有性能开销,在提供计算服务的物理机上,只运行经过踩点的系统和轻料化的 Hypervisor,用户可以获得所有的cpu和内存资源,并且每个虚拟机之间通过硬件设备隔离,虚拟机之间的使用没有干扰,第二代神龙架的特点是做到了技术的融合资源的并驰,即一套软硬件支持容器,虚拟机和裸金属三类服务。

image.png

2019年9月,阿里云正式发布了第三代神龙架构,整个性能处于业界最高水平,在存储,网络关键性能指标方面,比业界类似架构提升五倍性能,第三代神龙做到了存储,网络,数据全面芯片化,性能大幅提升,提供了硬件级qos管理,增强型融合网络,可以提供接近裸机的低延迟网络,增强型的硬件队列支持1000个1024存储队列和1000个1024网络队列,队列和队列之间的隔离性进一步增强。第三代神龙架构开启了超性能时代,提供极限计算能力,满足极致性能和安全的企业要求,它是云原生最佳载体,安全性能提升30%,支持多计算形态,为互联网,金融,零售等近300种场景提供超强超稳的计算稳定。

 

三、基于神龙架构的弹性裸金属服务器

弹性裸金属服务器是一种可弹性伸缩的高性能计算服务。计算性能与传统物理机无差别,兼具虚拟机的弹性和物理机的高性能,具有安全物理隔离的特点,其性能优势表现在以下几个方面。

 image.png

首先,基于神龙架构的裸金属服务器没有软件虚拟化带来的性能开销,可以完全发挥处理器和内存的性能,提供极限计算能力。

其次,神龙裸金属服务器具备物理机级别的完整处理器特性以及物理机级别的资源隔离优势,提供安全、可靠、稳定、独占的计算资源。第三,神龙裸金属服务器支持嵌套虚拟化,主流的虚拟化系统都可以在上面运行。

它能与阿里云的其他产品,例如存储、网络、数据库等部分对接,并完全兼容 ecs 云服务器实例的镜像系统,可以通过挂载镜像进行初始化,还可以通过 open API 操作提高运维效率。

因此,基于神龙架构的裸金属服务器在克服传统云服务器缺点的同时,又保留了弹性部署、API 操作、镜像启动、VPC 网络等云服务器特性,兼具物理机的高性能和虚拟机的灵活性。

弹性裸金属服务器开创了一种新型的云服务器形式,相比同配置的物理机,其性能大幅提升,支撑了各种流量高峰,如12306的春运抢票、微博热点的暴涨流量,钉钉两小时扩容10万台云服务器等。在双11大促中,弹性裸金属服务器提供了数百万 vcpu 计算能力,顺利承载双11流量高峰。

随着云计算的发展,用户对极致性能、安全和物理隔离慢慢变成一种普遍需求,届时,持续创新的神龙架构或许将会主导下一代的计算需求。

可以通过阿里云的官网获取基于神龙架构的云服务器相关资源。

 

四、阿里云弹性计算第六代服务器

阿里云弹性计算第六代云服务器是阿里云发布的最新一代 ecs 云服务器新一代产品,全面升级了计算、存储和网络性能。第六代云服务器基于阿里云自研的神龙架构和全新的轻量化 hypervisor,您可以获得所有的宿主机 cpu 和内存资源,提高了整机和大规则实例的各项能力,让每一位用户可以享受神龙计算平台的能力。在计算方面,相比上一代实力,第六代云服务器可提供的最大计算性能提升超过20%,

image.png

并且具有全球领先的计算稳定性,在阿里巴巴多个典型深度学习复赛上的性能都达到了上一代英特尔至强可扩展处理器的二至四倍。第六代云服务器支持 numa,可使内存访问延时最多降低50%,对内存延迟敏感的场景,如 OLAP场景的性能可提升20%以上。在存储方面,第六代云服务器全面支持 ESSD、存储 IOPS 和带宽在实力级别具备 qos控制能力,保证您的实力之间使用无干扰。

在网络方面,第六代云服务器的突发带宽最多可以达到上一代实例的三倍,在提高性能的同时大幅节省成本。除了性能上的全面提升,第六代云服务器的价格也有大幅下调,降幅最高可达47%,让你享受更多的技术红利。弹性计算第六代云服务器拥有极致弹性以及高度安全和稳定性,提供超高性价比。是您的云上首选服务器。

相关实践学习
快速体验PolarDB开源数据库
本实验环境已内置PostgreSQL数据库以及PolarDB开源数据库:PolarDB PostgreSQL版和PolarDB分布式版,支持一键拉起使用,方便各位开发者学习使用。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
打赏
0
0
0
0
127
分享
相关文章
阿里云资深架构师经验分享——DevSecOps最佳实践
本文将分享阿里云在DevSecOps中设计环节的实践经验,希望能够让大家理解阿里云是如何保障产品安全水位,并希望这些经验能够帮助到正在尝试落地DevSecOps解决方案的企业。
阿里云资深架构师经验分享——DevSecOps最佳实践
阿里云通用算力型U1实例怎么样?u1实例技术架构、场景适配与优惠价格参考
阿里云服务器ECS 通用算力型u1实例2核4G,5M固定带宽,80G ESSD Entry盘,企业用户专享优惠价格199元1年,很多用户关心这个款云服务器怎么样?阿里云通用算力型U1实例自推出以来,凭借独特的"均衡算力+智能调度"设计理念,在IaaS市场开辟出差异化的竞争赛道。本文将通过技术架构解析、典型场景适配分析、全生命周期成本测算三个维度,全面解构这款热门云服务器实例的核心价值,以供参考和选择。
DDD四层架构和MVC三层架构的个人理解和学习笔记
领域驱动设计(DDD)是一种以业务为核心的设计方法,与传统MVC架构不同,DDD将业务逻辑拆分为应用层和领域层,更关注业务领域而非数据库设计。其四层架构包括:Interface(接口层)、Application(应用层)、Domain(领域层)和Infrastructure(基础层)。各层职责分明,避免跨层调用,确保业务逻辑清晰。代码实现中,通过DTO、Entity、DO等对象的转换,结合ProtoBuf协议,完成请求与响应的处理流程。为提高复用性,实际项目中可增加Common层存放公共依赖。DDD强调从业务出发设计软件,适应复杂业务场景,是微服务架构的重要设计思想。
基于阿里云的开源应用智能管理架构设计与工程实践
本文以Websoft9技术方案为例,探讨企业级应用管理的范式。通过解析开源应用管理面临的部署复杂性、运维低效性和知识碎片化三大挑战,提出基于阿里云的三层架构:智能应用管理门户、核心功能层和基础设施层。文章详细阐述了应用编排标准化(IaC实践)、智能运维体系构建及知识资产数字化的技术实现路径,并结合金融与制造行业的案例,展示解决方案的实际效果。最后提供开发者资源与工具链支持,助力企业高效管理应用。
88 1
深度用云——释放企业潜能 | 网络先行——阿里云网络卓越架构白皮书正式发布
深度用云——释放企业潜能 | 网络先行——阿里云网络卓越架构白皮书正式发布
刷新世界纪录!阿里云PolarDB凭借创新的「三层解耦」架构刷新TPC-C基准测试世界纪录
刷新世界纪录!阿里云PolarDB凭借创新的「三层解耦」架构刷新TPC-C基准测试世界纪录
基于阿里云Serverless Kubernetes(ASK)的无服务器架构设计与实践
无服务器架构(Serverless Architecture)在云原生技术中备受关注,开发者只需专注于业务逻辑,无需管理服务器。阿里云Serverless Kubernetes(ASK)是基于Kubernetes的托管服务,提供极致弹性和按需付费能力。本文深入探讨如何使用ASK设计和实现无服务器架构,涵盖事件驱动、自动扩展、无状态设计、监控与日志及成本优化等方面,并通过图片处理服务案例展示具体实践,帮助构建高效可靠的无服务器应用。
基于阿里云容器服务Kubernetes版(ACK)的微服务架构设计与实践
本文介绍了如何基于阿里云容器服务Kubernetes版(ACK)设计和实现微服务架构。首先概述了微服务架构的优势与挑战,如模块化、可扩展性及技术多样性。接着详细描述了ACK的核心功能,包括集群管理、应用管理、网络与安全、监控与日志等。在设计基于ACK的微服务架构时,需考虑服务拆分、通信、发现与负载均衡、配置管理、监控与日志以及CI/CD等方面。通过一个电商应用案例,展示了用户服务、商品服务、订单服务和支付服务的具体部署步骤。最后总结了ACK为微服务架构提供的强大支持,帮助应对各种挑战,构建高效可靠的云原生应用。
基于阿里云容器服务(ACK)的微服务架构设计与实践
本文介绍如何利用阿里云容器服务Kubernetes版(ACK)构建高可用、可扩展的微服务架构。通过电商平台案例,展示基于Java(Spring Boot)、Docker、Nacos等技术的开发、容器化、部署流程,涵盖服务注册、API网关、监控日志及性能优化实践,帮助企业实现云原生转型。

热门文章

最新文章