当前位置:网站首页>阿里云的神龙架构是怎么工作的 | 科普图解
阿里云的神龙架构是怎么工作的 | 科普图解
2022-07-06 23:23:00 【凌云时刻】
神龙架构,更擅长管理和资源协调。
在一台电脑中,我们把 CPU 和硬盘比作一家公司的加工厂和仓库,那么两个部门的任务就是处理数据和存储数据。
但是因为土地价格和劳动力价格差异较大等因素,需要将两个部门分别建在不同的地方,这就是在云上的情况,也就是说,加工厂(CPU)和仓库(存储)不在同一台机器内。
而且,很多云上的客户,一家工厂或仓库没办法满足全部需求,必须要多建几家,协同工作。但这样一来,工厂中的技术工人(CPU)工作的快慢,则直接影响了加工厂的工作效率。除此之外,工厂之间的沟通和合作情况也会影响效率,这就涉及到了公路的宽窄,也就是网络的带宽。
阿里云没有改变技术人员的装备,也没有扩宽公路,却让工厂的效率大大提升。那么阿里云做了什么呢?
“神龙架构”助力“阿里云 ECS 工厂”高效工作
原来,在云上,因为要给很多的企业提供服务,所以需要把技术人员(CPU)分成不同的小组,租给不同的客户,这些小组就像工厂里的小工厂,我们把这个过程叫“虚拟化”。这样一来原来只负责计算的技术人员,就不得不当起了管理人员。于是,有好多技术转去做管理,但是技术专家毕竟是技术专家,做技术很强,做管理却不太厉害,反而占用了不少技术人员的时间。
阿里云发现了这一点,专门成立了一个管理部门——神龙,请来了管理专家,他们更擅长管理和资源协调,有了管理专家专门负责协调技术人员的分组,加工厂之间的协调和仓库之间的协调,就可以让技术人员专心工作,而且管理专家的工资比技术人员还低,让工厂获得了更大的收益。
神龙这个部门设计了一套更加高效的信息管理机制 Dragonfly Hypervisor,意思是让神龙飞起来;还给管理专家划出了专门的办公地点,以免跟技术同学互相打扰,这个办公基地还安装了传感器、自动化通讯设备等各种物联网设备。
自从神龙这个部门诞生之后,也经过了多次的升级和改革。
神龙部门发现,他们除了可以协调内部技术人员的分组之外,还非常擅长协调工厂与工厂之间、工厂与仓库之间的沟通和运输,于是又在部门内设立了专门的岗位负责这些工作,并设计了一整套现代化智能化通讯系统、货物自动化中转系统、货物运输加速等,加大了货物运输的吞吐量和速度(存储与网络的 IO 和延时)。总而言之,神龙这个黑科技部门,承担了很多 CPU 这个技术大牛不擅长的管理和外部协调工作,让技术大牛发挥最大作用,还升级了很多工厂内外的通讯和运输系统。
随着“阿里云 ECS”工厂分工越发精细化和现代化,效率也就比业内其他的工厂要高了:加工一件货品比别人更快,工厂总体产能提升,出货量更大了,客户下单秒到。
现在,神龙计算平台已经升级到了第四代!阿里云的 ECS 也都配备了先进的“神龙架构”,实现了性能的多方位提升。
报名大赛,体验“神龙”高性能
看到了上面的“科普”,大家是不是对“神龙”产生了超强的好奇心呢?近距离接触“神龙”的机会来啦!
第二届阿里云 ECS CloudBuild 开发者大赛乘风而来!本届大赛是由阿里云与英特尔主办,阿里云天池平台、弹性计算、神龙计算平台与云安全共同承办的顶级赛事。为参赛者提供基于英特尔 Ice Lake CPU 的顶级算力、基于 SGX 2.0 的领先加密计算能力与神龙架构 eRDMA 的大规模加速能力,无影架构强大算力以及一系列云上CloudOps自动化运维套件,让参赛者跟我们一起探索安全与性能加速命题,体验云上开发的高效与便捷。
扫描下图海报中的二维码,即刻报名,近距离体验阿里云相关产品及神龙架构 eRDMA 的大规模加速能力,感知无处不在的超强算力,更有高达 51 万的赛事奖金等你获取!
点击下方“阅读原文”,立即报名参赛。
边栏推荐
- 痛心啊 收到教训了
- Creation and use of thread pool
- CentOS 7.9安装Oracle 21c历险记
- AttributeError: module ‘torch._ C‘ has no attribute ‘_ cuda_ setDevice‘
- Sublime tips
- U++ game learning notes
- qt 简单布局 盒子模型 加弹簧
- 【最佳网页宽度及其实现】「建议收藏」
- How can professional people find background music materials when doing we media video clips?
- 动态生成表格
猜你喜欢
Longest palindrome substring (dynamic programming)
Leetcode(417)——太平洋大西洋水流问题
U++4 interface learning notes
[email protected] Mapping relatio"/>
Why JSON is used for calls between interfaces, how fastjson is assigned, fastjson 1.2 [email protected] Mapping relatio
If you‘re running pod install manually, make sure flutter pub get is executed first.
批量归一化(标准化)处理
U++ metadata specifier learning notes
Ansible overview and module explanation (you just passed today, but yesterday came to your face)
Techniques d'utilisation de sublime
AOSP ~Binder 通信原理 (一) - 概要
随机推荐
Knapsack problem unrelated to profit (depth first search)
创始人负债10亿,开课吧即将“下课”?
Tencent cloud database public cloud market ranks top 2!
ThinkPHP关联预载入with
CentOS 7.9安装Oracle 21c历险记
window定时计划任务
DFS,BFS以及图的遍历搜索
【二叉树】二叉树寻路
Safe landing practice of software supply chain under salesforce containerized ISV scenario
Ansible overview and module explanation (you just passed today, but yesterday came to your face)
【问道】编译原理
【QT】自定义控件-Loading
Sublime tips
3.基金的类型
Simulate thread communication
Leetcode longest public prefix
Longest common subsequence (LCS) (dynamic programming, recursive)
Addressable 预下载
Timer创建定时器
Is PMP really useful?