如果是X86系统需要进行资源调度需要有以下的基础支持:
1.IaaS 的支持
无论是基于KVM,XEN,VMWare 的还是其他技术实现的,在X86基础硬件之上都要有一层虚拟化软件层,这是要有投入的;当然有的硬件厂商会提供IaaS。
2.对后台服务提供能力的感知
IaaS 对应用的感知能力是很弱的,一般就是基础设施的监控。很难做到根据应用情况动态实时调节。
3.网络问题
无论是单一硬件配置集群还是混合集群。分布式节点的网络开销都是远远大于单一节点的,所以一般分布式节点都是万兆网卡,且存储与应用网络是分离的,同时由于OpenStack的问题,多物理网络问题,IaaS 始终解决的不好
LinuxONE
因为底层硬件的统一, 甚至还有HyperSocket的加成。实际上就是在单个物理机器上做虚拟化,所以系统的复杂向大大降低,运维难度随之降低,而网络问题就不存在了
收起