lecher
2014-05-06 12:30:03 +08:00
感觉大家都已经解释得很清楚了 但是楼主还是有点晕 。云更多倾向于高可用性高容错方面的事情,以100台同样的实体服务器做标准,能提供的运算性能上面。
实体>vps>云
毫无疑问,直接在实体机上面跑能榨取的性能是最高的。vps有一层虚拟化资源调用,损耗了一部分资源去做调度的事情,云则因为需要更多的通信和调度处理来保证高可用,性能损耗更多。
高可用性方面
vps>云>实体
vps和云都是可以超量分配资源的。表现在如果这一百台服务器总计有1000G内存800核cpu,可以提供出超过1000台:1G内存、2核cpu的虚拟服务器。当然实际上云并不会分配那么多,为了保证容错性,云会划出部分资源做容灾。
高容错性方面
云>vps>>实体=0
实体服务器是没有任何容灾手段的,挂了就是挂了,只能通过应用层的冗余资源来保证对外的服务不间断。云则在架构和系统层面划出资源做冗余的备份,这些冗余资源的调度可以保证运行的虚拟服务器不受硬件故障的影响。
形象的说云上面的虚拟服务器,可以在整个资源池中自由迁移,这些迁移是由系统层面的调度实现的,因为有备份,当某台虚拟服务器运行在的实体服务器出现硬件故障,云的系统会自动启用备份的资源,平滑得将备份启动起来替换掉故障的虚拟服务器。这才是云的价值。
纯性能来说,肯定是实体最高的。