阿里 ECS 是一台机器构成的还是多台机器构成的?
- 是一台物理机实现(某一台池化机器上的某个虚拟机)
- 还是多台物理机构成的网络计算机(即:纯粹基于网络的计算机,比如:内存由北京的一个服务器组成,CPU 由广东和福建的两台服务器共同构成,硬盘是浙江的三台服务器构成的)
请问是 1 还是 2 ?
如果不是 2 ,那么现在的技术世界里 存不存在 2 这种实现?
阿里 ECS 是一台机器构成的还是多台机器构成的?
请问是 1 还是 2 ?
如果不是 2 ,那么现在的技术世界里 存不存在 2 这种实现?
@lopssh #14 超融合也不是你想象的那样子。
https://www.vmware.com/cn/products/hyper-converged-infrastructure.html
@lopssh #14 你知道现在的超融合是怎么回事吗?约等于坑人。
你说的那种是集群,超过一台计算机能力的才需要把一个实例分布到多台物理机,你说的可能是指超级计算机。你自己查一下,阿里的 ECS 哪一个配置超过现在一台普通的服务器的配置了?
红帽的超融合是基于软件方案的定义, 又不是你说的那种六神合体......
超融合老是让我出戏到打牌
带宽可能可以通过技术革新来解决,但延时是受物理规律限制的。
CPU 和内存间有几到几十毫秒,再融合也不行,超融合也不行,再多的超字也不行。
显然是 1
内存和 CPU 必然在一台宿主机上 , 不然那延迟......
硬盘也应该在同一个机房内.
第二种除非有突破光速的东西出来,否则永远不可能
@stoneabc 但做法也不太可能是表现为一台机器(一个操作系统),而是表现为一个任务分发器(一个编排系统)
2 的实现的话,目前受限于网络带宽,很少有大规模的应用。OSDI '18 有篇论文挺类似的,这个论文描述的系统架构把硬件分成了处理器、内存和存储三种,中间通过网络进行通信,但是其中操作系统要付出大量的代价来保证一致性和容错。
PDF:https://www.usenix.org/system/files/osdi18-shan.pdf
研究过 GPU 编程的朋友,可能会发现一个问题:当运算数据量很小的时候,速度提升并不明显,甚至比 CPU 计算更慢。原因是 GPU 带来的速度提升,被“向 GPU 传递数据所消耗的时间”所抵消。
你看,半个主板的距离,速度损耗都让人无法接受。你这直接给拉开两个城市了。
@PopRain 不过最新的各种内存、gpu pooling 的研究,过个几年真有可能 cpu 、内存、gpu 等设备都不在一台物理机上了…
CPU 和内存是一台宿主机上的,硬盘通常挂载同一个可用区的云盘。
这是因为网络带宽和时延,也就刚刚追上硬盘,离内存还远(受到物理规律限制可能永远追不上)
1 ,ecs 其实就是 QEMU/KVM 开出的一台虚拟机,CPU 和内存都是一台本地服务器的,硬盘基本都是网络盘
太看得起网络带宽了吧
你在开玩笑吗? 内存、CPU 不在一台计算机上? 硬盘可能是网络的,但是一般也是在同一个机房,不太可能异地,异地也只是备份而已。
内存和 CPU 应该是一起的,硬盘分本地硬盘和云硬盘
古代有个 mosix 可以把多个机器合并为一个
不过后来这东西没继续发展了
现在的 ecs 应该都是小于等于一台物理机的
显然是 1
2 的话成本有点高 而且开销有点大
@lopssh 无语了都。超融合能突破物理极限吗?
超融合的本质是分布式存储 + 虚拟化融合部署,核心是分布式存储。
存储放另一个地区都会造成巨大的网络延迟。
没事就多看看计算机的书!我潜水的都被炸出来了!