阿里云神龙服务器架构原理是怎么样?租用裸金属云服务器价格是多少钱呢?弹性裸金属服务器是阿里云通过自研芯片、自研Hypervisor系统以及重新定义服务器硬件架构等软硬件技术打造的全球领先的、深度融合了物理机和虚拟机特性的创新型计算产品。弹性裸金属服务器开创了一种新型的云服务器形式,它能与阿里云产品家族中的其他产品(例如存储、网络、数据库等)无缝对接,并完全兼容ECS云服务器实例的镜像系统,从而可更多元化地结合您的业务场景进行资源构建。
阿里云弹性裸金属服务器融合了物理机与云服务器的优势,实现超强超稳的计算能力。通过阿里云自主研发的虚拟化2.0技术 ,您的业务应用可以直接访问弹性裸金属服务器的处理器和内存,无任何虚拟化开销。弹性裸金属服务器具备物理机级别的完整处理器特性(例如Intel VT-x),以及物理机级别的资源隔离优势,特别适合上云部署传统非虚拟化场景的应用。
1 图解阿里云神龙服务器架构
1.1 神龙架构的特点
阿里云官方文档对于神龙架构的描述如下:
保留了普通云服务器的资源弹性,并因嵌套虚拟化技术让弹性裸金属服务器保留了物理机的体验。
1.2 理解上的难点
同时拥有云服务器的资源弹性和保留了物理机体验的特点容易让用户在需要深入了解神龙架构时产生一个疑问:神龙架构到底是虚的还是实的,如果虚实融合又怎么来理解什么是虚实融合?通过什么手段做到的?
1.3 本文重点说明的问题
结合以上神龙架构的特点和理解上的难点,本文详细的对于神龙架构进行研究分析,说明神龙架构是如何做到同时拥有云服务器的资源弹性和保留了物理机体验的目标的。
2 为什么需要发明神龙架构
2.1 以搬砖为例说明虚拟化技术的特点
把物理机变成虚拟机的这个技术,就是“虚拟化”。比如我家里装修有100块砖需要搬运,邻居家也在装修同样有100块砖需要搬运,我们各请了50个搬运工,当工人到达时发现邻居家的主人在睡觉,因此他家的50个工人只能等他睡醒再搬砖,我家请的50个工人则可以直接帮我开始搬砖,情况如下图所示:
正好两家的工人来自于同一个公司于是包工头过来看了一下,发现邻居家的工人在空闲状态觉得效率很低。于是决定既然邻居家的工人目前空闲于是一起来帮我家搬砖。和我商量费用并不增加,工人增加50个,我自然非常开心,觉得多给了我家50个工人。于是邻居家的工人也过来开始帮我家搬砖如下图所示,我们称这个100个工人为计算节点:
包工头心里在想一个事情,他马上需要去其他工地,现在100个工人都在帮我家搬砖,因此进度很快,但是邻居万一睡醒了也要开始搬砖怎么办,于是他抽了一个工人甲出来看着邻居家动静,一旦邻居家醒了需要开始搬砖,则把暂时帮我家搬砖的工人还给他并且工人数量至少50个。
于是甲离开了搬砖行动,专门看着邻居家主人防止他突然醒过来,帮我家搬砖的工人数目前为99个。这个负责关心邻居家主人睡觉情况并负责后续把工人还给他的甲,我们称他为管理节点。
邻居家主人睡醒了,甲于是立即从我家将50个工人安排到邻居家开始搬砖,同时和我商量,因为之前我家搬砖的劳动力多了一倍,因此1000块砖被搬了只剩50块了,而邻居家的砖还是1000块,因此除了邻居雇佣的50个工人外能否我家只留5个工人,我自己雇佣的45个工人也帮邻居家搬砖,我欣然同意,因此两家搬砖的工人数再一次改变如图所示:
这个整个过程即为弹性计算的本质,前提即是虚拟化,如果缺少了虚拟化技术,代表我和邻居家雇佣的工人来自于两个公司,没有人来统筹决定每家搬砖的工人数,因此即使邻居在睡觉,他雇佣的工人空闲着也无法过来帮我搬砖,能够做到搬砖的工人灵活调配的前提就是将两家人家雇佣的工人进行统筹考虑再进行分配。对于用户的好处在于,我和邻居家都有1000块砖要搬,但是搬砖的时间不同,我在搬砖的时候他在睡觉而他睡醒需要搬砖的时候我家的砖已经快搬完了,同样100个工人的劳动力在不同的时间段里被我们用到了极致。
2.2 虚拟化技术的瓶颈
从以上搬砖的例子中可以发现,因为工人甲负责协调我和邻居家搬砖的工人安排因此他本身不再负责搬砖,也就是100个劳动力中抽调了1个工人的劳动力来做管理工作,实际搬砖的劳动力为99个。按照原来雇佣的劳动力,我家雇佣了50个工人,邻居家雇佣了50个工人,总的劳动力为100人,因此实际搬砖的劳动力少了1个,但因为我和邻居家搬砖时间的错开并且以我们的感受都享受到了远大于50个工人的劳动力(实际我家99个,邻居醒来后他家为94个)因此满足我们的需求,也就并不太在意100个工人中有1个来作为协调我们两家工人数的管理人员。隐患在于如果我家砖搬完了,邻居家的搬砖工人上升到99个,他发现需要再快一点,要求100个工人搬砖,这时候我和邻居将同时发现劳动力因为有人去做管理工作而少了一个,我们两家总共花了100个工人的钱,却总共只能享受到99个工人的劳动力。
事实上这1个管理人员确实是整个体系中无法解决的瓶颈,代表只要采用虚拟化和弹性计算,就代表100个劳动力必须选择1个管理人员,实际上只能有99个劳动力进行搬砖。反映到云计算上就是只要物理服务器采用虚拟化技术,就必须配置管理节点,因此单台物理服务器所提供的计算力在原来的基础上需要打折扣,造成物理服务器基础上采用虚拟化技术后生成的云服务器的计算性能必然比物理服务器要差。虽然用户因为云服务器集群的弹性计算功能未必能感受到。
这个瓶颈原来在云服务提供商中都存在,似乎成为了必然,因为觉得没有办法解决因需要管理节点而造成的总计算力损失因此也没有云服务商去讨论深究这个问题。而阿里云神龙架构即破天荒的在这个瓶颈问题上开始动刀子,想做到的目标就是既然100个工人搬砖,就要全部搬砖,但同时也需要有手段来管理和控制我家和邻居家不同时间搬砖的工人数。
阿里云裸金属云服务器价格表:
规格族 | 实例规格 | vCPU | 内存 | 处理器主频/睿频 | 内网带宽 | 内网收发包 | 存储 IOPS | IPv6 | 参考价格 | 处理器型号 |
---|---|---|---|---|---|---|---|---|---|---|
计算型弹性裸金属服务器 ebmc6 | ecs.ebmc6.26xlarge | 104 vCPU | 192 GiB | 2.5 GHz/3.2 GHz | 30 Gbps | 600 万 PPS | 21 万 | 是 | ¥ 9724.0 /月 | Intel Xeon(Cascade Lake) Platinum 8269CY |
通用型弹性裸金属服务器 ebmg6 | ecs.ebmg6.26xlarge | 104 vCPU | 384 GiB | 2.5 GHz/3.2 GHz | 30 Gbps | 600 万 PPS | 21 万 | 是 | ¥ 12480.0 /月 | Intel Xeon(Cascade Lake) Platinum 8269CY |
内存型弹性裸金属服务器 ebmr6 | ecs.ebmr6.26xlarge | 104 vCPU | 768 GiB | 2.5 GHz/3.2 GHz | 30 Gbps | 600 万 PPS | 21 万 | 是 | ¥ 16536.0 /月 | Intel Xeon(Cascade Lake) Platinum 8269CY |
高主频计算型弹性裸金属服务器 ebmhfc6 | ecs.ebmhfc6.20xlarge | 80 vCPU | 192 GiB | 3.1 GHz/3.5 GHz | 30 Gbps | 600 万 PPS | 21 万 | 是 | ¥ 8600.0 /月 | Intel Xeon(Cascade Lake) Platinum 8269CY |
高主频通用型弹性裸金属服务器 ebmhfg6 | ecs.ebmhfg6.20xlarge | 80 vCPU | 384 GiB | 3.1 GHz/3.5 GHz | 30 Gbps | 600 万 PPS | 21 万 | 是 | ¥ 10560.0 /月 | Intel Xeon(Cascade Lake) Platinum 8269CY |
高主频内存型弹性裸金属服务器 ebmhfr6 | ecs.ebmhfr6.20xlarge | 80 vCPU | 768 GiB | 3.1 GHz/3.5 GHz | 30 Gbps | 600 万 PPS | 21 万 | 是 | ¥ 14000.0 /月 | Intel Xeon(Cascade Lake) Platinum 8269CY |
计算网络增强型弹性裸金属服务器ebmc5s | ecs.ebmc5s.24xlarge | 96 vCPU | 192 GiB | 2.5 GHz | 30 Gbps | 450 万 PPS | – | 是 | ¥ 8592.0 /月 | Intel Xeon(Skylake) Platinum 8163 |
通用网络增强型弹性裸金属服务器ebmg5s | ecs.ebmg5s.24xlarge | 96 vCPU | 384 GiB | 2.5 GHz | 30 Gbps | 450 万 PPS | – | 是 | 惠¥ 11628.0 /月 | Intel Xeon(Skylake) Platinum 8163 |
内存网络增强型弹性裸金属服务器 ebmr5s | ecs.ebmr5s.24xlarge | 96 vCPU | 768 GiB | 2.5 GHz | 30 Gbps | 450 万 PPS | – | 否 | ¥ 15648.0 /月 | Intel Xeon(Skylake) Platinum 8163 |
以上仅供参考,具体查看阿里云弹性裸金属服务器专题了解
弹性裸金属服务器、传统云主机(虚拟机)和传统物理机有何本质区别?
相比同配置的物理机,弹性裸金属服务器的性能大幅提升。在双十一大促中,弹性裸金属服务器提供了数百万vCPU计算能力,顺利承载双十一流量洪峰。弹性裸金属服务器与物理机、虚拟机的对比如下表所示。其中,Y表示支持,N表示不支持,N/A表示无数据。
功能分类 | 功能 | 弹性裸金属服务器 | 物理机 | 虚拟机 |
---|---|---|---|---|
运维自动化 | 分钟级交付 | Y | N | Y |
计算 | 免性能损失 | Y | Y | N |
免特性损失 | Y | Y | N | |
免资源争抢 | Y | Y | N | |
存储 | 完全兼容ECS云盘系统 | Y | N | Y |
使用云盘(系统盘)启动 | Y | N | Y | |
系统盘快速重置 | Y | N | Y | |
使用云服务器ECS的镜像 | Y | N | Y | |
物理机和虚拟机之间相互冷迁移 | Y | N | Y | |
免操作系统安装 | Y | N | Y | |
免本地RAID,提供更高云盘数据保护 | Y | N | Y | |
网络 | 完全兼容专有网络VPC | Y | N | Y |
完全兼容经典网络 | Y | N | Y | |
物理机集群和虚拟机集群间VPC无通信瓶颈 | Y | N | Y | |
管控 | 完全兼容ECS现有管控系统 | Y | N | Y |
VNC等用户体验和虚拟机保持一致 | Y | N | Y | |
带外网络安全 | Y | N | N/A |
弹性裸金属服务器的网络性能怎么样?
弹性裸金属服务器实例的网络性能与实例规格相关:小规格实例的网络性能低,大规格实例的网络性能高。不同实例规格对应的网络性能,具体参考如下数据指标:
一、计算网络增强型弹性裸金属服务器机型
ebmc5s的特点如下:
均为I/O优化实例
支持ESSD云盘、SSD云盘和高效云盘
处理器与内存配比为1:2
处理器:2.5 GHz主频的Intel ® Xeon ® Platinum 8163(Skylake),最大睿频2.7 GHz
高网络性能,450万PPS网络收发包能力
仅支持专有网络VPC
提供专属硬件资源和物理隔离
适用场景:
高网络包收发场景,例如视频弹幕、电信业务转发等
需要直接访问物理资源,或者需要License绑定硬件等要求的工作负载
第三方虚拟化(包括但不限于Xen、KVM等)、AnyStack(包括但不限于OpenStack、ZStack等)
容器(包括但不限于Docker、Clear Container、Pouch等)
视频编解码、渲染等
了解更多参考阿里云:弹性裸金属服务器实例机型文档
ebmc5s包括的实例规格及指标数据如下表所示
实例规格 | vCPU | 内存(GiB) | 本地存储(GiB) | 网络带宽能力(出/入)(Gbit/s) | 网络收发包能力(出+入)(万PPS) | 支持IPv6 | 多队列 | 弹性网卡(包括一块主网卡) | 单块弹性网卡的私有IP |
---|---|---|---|---|---|---|---|---|---|
ecs.ebmc5s.24xlarge | 96 | 192.0 | 无 | 30.0 | 450 | 否 | 8 | 32 | 10 |
二、通用网络增强型弹性裸金属服务器机型
ebmg5s的特点如下:
均为I/O优化实例
支持ESSD云盘、SSD云盘和高效云盘
处理器与内存配比为1:4
处理器:2.5 GHz主频的Intel ® Xeon ® Platinum 8163(Skylake),最大睿频2.7 GHz
高网络性能,450万PPS网络收发包能力
仅支持专有网络VPC
提供专属硬件资源和物理隔离
适用场景:
需要直接访问物理资源,或者需要License绑定硬件等要求的工作负载
第三方虚拟化(包括但不限于Xen、KVM等)、AnyStack(包括但不限于OpenStack、ZStack等)
容器(包括但不限于Docker、Clear Container、Pouch等)
中大型企业等重量级数据库应用
视频编码
了解更多参考阿里云:弹性裸金属服务器实例机型文档
ebmg5s包括的实例规格及指标数据如下表所示
实例规格 | vCPU | 内存(GiB) | 本地存储(GiB) | 网络带宽能力(出/入)(Gbit/s) | 网络收发包能力(出+入)(万PPS) | 支持IPv6 | 多队列 | 弹性网卡(包括一块主网卡) | 单块弹性网卡的私有IP |
---|---|---|---|---|---|---|---|---|---|
ecs.ebmg5s.24xlarge | 96 | 384.0 | 无 | 30.0 | 450 | 否 | 8 | 32 | 10 |
三、内存网络增强型弹性裸金属服务器机型
ebmr5s的特点如下:
均为I/O优化实例
支持ESSD云盘、SSD云盘和高效云盘
处理器与内存配比为1:8
处理器:2.5 GHz主频的Intel ® Xeon ® Platinum 8163(Skylake),最大睿频2.7 GHz
高网络性能,450万PPS网络收发包能力
仅支持专有网络VPC
提供专属硬件资源和物理隔离
适用场景:
需要直接访问物理资源,或者需要License绑定硬件等要求的工作负载
第三方虚拟化(包括但不限于Xen、KVM等)、AnyStack(包括但不限于OpenStack、ZStack等)
容器(包括但不限于Docker、Clear Container、Pouch等)
高性能数据库、内存数据库
数据分析与挖掘、分布式内存缓存
Hadoop、Spark集群以及其他企业大内存需求应用
了解更多参考阿里云:弹性裸金属服务器实例机型文档
ebmr5s包括的实例规格及指标数据如下表所示
实例规格 | vCPU | 内存(GiB) | 本地存储(GiB) | 网络带宽能力(出/入)(Gbit/s) | 网络收发包能力(出+入)(万PPS) | 支持IPv6 | 多队列 | 弹性网卡(包括一块主网卡) | 单块弹性网卡的私有IP |
---|---|---|---|---|---|---|---|---|---|
ecs.ebmr5s.24xlarge | 96 | 768.0 | 无 | 30.0 | 450 | 否 | 8 | 32 | 10 |
通用型弹性裸金属服务器机型
ebmg5的特点如下:
均为I/O优化实例
仅支持SSD云盘和高效云盘
处理器与内存配比为1:4
处理器:2.5 GHz主频的Intel ® Xeon ® Platinum 8163(Skylake),最大睿频2.7 GHz
高网络性能,400万PPS网络收发包能力
仅支持专有网络VPC
提供专属硬件资源和物理隔离
适用场景:
需要直接访问物理资源,或者需要License绑定硬件等要求的工作负载
第三方虚拟化(包括但不限于Xen、KVM等)、AnyStack(包括但不限于OpenStack、ZStack等)
容器(包括但不限于Docker、Clear Container、Pouch等)
中大型企业等重量级数据库应用
视频编码
了解更多参考阿里云:弹性裸金属服务器实例机型文档
ebmg5包括的实例规格及指标数据如下表所示
实例规格 | vCPU | 内存(GiB) | 本地存储(GiB) | 网络带宽能力(出/入)(Gbit/s) | 网络收发包能力(出+入)(万PPS) | 支持IPv6 | 多队列 | 弹性网卡(包括一块主网卡) | 单块弹性网卡的私有IP |
---|---|---|---|---|---|---|---|---|---|
ecs.ebmg5.24xlarge | 96 | 384.0 | 无 | 10.0 | 400 | 否 | 8 | 32 | 10 |
高主频型弹性裸金属服务器实例规格族ebmhfg5
ebmhfg5的特点如下:
均为I/O优化实例
仅支持SSD云盘和高效云盘
处理器与内存配比为1:4
处理器:3.7 GHz主频的Intel ® Xeon ® E3-1240v6(Skylake),最大睿频4.1 GHz
高网络性能,200万PPS网络收发包能力
仅支持专有网络VPC
提供专属硬件资源和物理隔离
支持Intel ® SGX加密计算
适用场景:
需要直接访问物理资源,或者需要License绑定硬件等要求的工作负载
游戏和金融等高性能应用
高性能Web服务器
高性能数据库等企业级应用
了解更多参考阿里云:弹性裸金属服务器实例机型文档
ebmhfg5包括的实例规格及指标数据如下表所示
实例规格 | vCPU | 内存(GiB) | 本地存储(GiB) | 网络带宽能力(出/入)(Gbit/s) | 网络收发包能力(出+入)(万PPS) | 支持IPv6 | 多队列 | 弹性网卡(包括一块主网卡) | 单块弹性网卡的私有IP |
---|---|---|---|---|---|---|---|---|---|
ecs.ebmhfg5.2xlarge | 8 | 32.0 | 无 | 6.0 | 200 | 否 | 8 | 6 | 8 |
计算型弹性裸金属服务器实例规格族ebmc4
ebmc4的特点如下:
均为I/O优化实例
仅支持SSD云盘和高效云盘
处理器与内存配比为1:2
处理器:2.5 GHz主频Intel ® Xeon ® E5-2682 v4(Broadwell),最大睿频2.9 GHz
高网络性能,400万PPS网络收发包能力
仅支持专有网络VPC
提供专属硬件资源和物理隔离
适用场景:
需要直接访问物理资源,或者需要License绑定硬件等要求的工作负载
第三方虚拟化(包括但不限于Xen、KVM等)、AnyStack(包括但不限于OpenStack、ZStack等)
容器(包括但不限于Docker、Clear Container、Pouch等)
中大型企业等重量级数据库应用
视频编码
了解更多参考阿里云:弹性裸金属服务器实例机型文档
ebmc4包括的实例规格及指标数据如下表所示
实例规格 | vCPU | 内存(GiB) | 本地存储(GiB) | 网络带宽能力(出/入)(Gbit/s) | 网络收发包能力(出+入)(万PPS) | 支持IPv6 | 多队列 | 弹性网卡(包括一块主网卡) | 单块弹性网卡的私有IP |
---|---|---|---|---|---|---|---|---|---|
ecs.ebmc4.8xlarge | 32 | 64.0 | 无 | 10.0 | 400 | 否 | 8 | 12 | 10 |
弹性裸金属服务器支持哪些磁盘类型?可以挂载多少块数据盘?
弹性裸金属服务器支持高效云盘和SSD云盘,最多可以挂载16块数据盘。
弹性裸金属服务器是否支持规格变配和宕机迁移?
不支持规格变配。当弹性裸金属服务器发生硬件故障时,支持故障转移,数据都保留在云盘中。
优惠购买阿里云弹性裸金属服务器流程
①、访问阿里云官方云小站页面,注册登录账号后领取阿里云通用代金券。
②、通过阿里云官网弹性裸金属服务器(神龙)购买页面下单选购配置。