天翼云公布了新一代V5云主机,基于intel 最新公布的Intel® Xeon Skylake V5 CPU的物理机及KVM虚拟化提供的全新云主机系列。计算性能较上一代(V4 CPU+Xen虚拟化)晋升15%左右,能够更高效的进行单、双精度浮点运算,实用于对计算性能有强需要的各种场景。
这里重点要提的是采纳了虚拟化平台KVM!已经的真爱!
记得2012年刚到云公司的时候,领导安排安顿了在本人的笔记本上部署KVM虚拟化平台的活,于是,依照网上的教程一步一步的实现了部署,并开明了虚拟机。
那时候,一切都是刚起步,阿里云仍然在默默的埋头研发本人的私有云平台,而咱们的资源池未然上线,采纳的是cloudstack+vmware/xen绝对成熟的商用平台。
但采纳openstack作为云操作系统,大规模部署KVM虚拟化平台,提供低成本的云服务,是咱们过后的幻想。
KVM开源代码用c语言编写,读懂不太容易,为此公司还招聘了c语言高手和有kvm测试教训的测试人员。
可一切都是在美妙中开始,也在美妙中疾速完结。
时光飞逝!云计算以超乎人们设想的速度高速倒退!
明天,仿佛又回到了终点,华为的合营资源池采纳的正是6年前咱们构想的openstack+kvm的架构。
废话少说,当初的问题是为何华为、阿里、还有aws将通过十几年运行测验的成熟牢靠的xen架构转向kvm架构?
新旧架构的更替往往比咱们想想的要快!
让咱们来扒一扒xen为何而死掉?
为什么Xen会死掉?
新10年来,CPU曾经从单核逐渐走向了双核、四核、甚至是几十外围。NUMA技术,TB级内存也根本成为古代服务器的标配,泛滥厂商和Linux社区在内存和CPU调度和治理上做了大量的工作,而Xen Hypervisor采纳独立的CPU和内存调度治理、外围实现还停留在Linux 2.4时代。通过了10年的倒退后,基本有力去同步这么多的更新,咱们明天会发现Xen曾经落后的太多了,比方:
1.Xen只能提供2M物理页面,而DPDK须要1G的间断物理内存,这是DPDK不能反对Xen的最次要起因。
2.KSM是内核中的一种内存共享机制,在2.6.36版本的内核中开始引入,说白了就是一种内存共享机制,有助于腾出更多的可用物理内存,进步物理内存的使用率,Xen显然不反对。
3.多核(>128 CPU)调度: 尽管声称能反对最大192+ core, 然而理论咱们发现如果在128 core的4P服务器上创立大规格虚拟机并在其中应用高精度时钟,导致虚拟机频繁陷入陷出调度cpu,Xen就会呈现重大问题,这显然是Xen没有通过大规模商业实际的体现。
4.咱们再来看看数据中心的状况,AWS新一代的C5曾经进入25GE外围替换时代了。Xen其实在解决10GE转发的时候就曾经惨不忍睹,而且更重要的是,没有进一步的技术优化空间,Xen社区其实10年前就晓得相干问题了,始终都在做些不痛不痒的优化,不去从根本上解决问题,一副好牌在手,最终却出局了......
Xen何去何从
AWS转用KVM后Xen我的项目打算进军嵌入式应用程序思杰(Citrix)高级技术总监示意:甲骨文都曾经走KVM路线了,Xen如果能圈住甲骨文和亚马逊的话,还是可行的。而当初,Xen曾经被逼上绝境了。但Xen是一个可重用技术组件,很快乐地看到Xen在新畛域里成长,例如边缘计算、汽车、航空和航天等新应用案例。
Xen具灵活性、玲珑体积和独立于操作系统等特色,Xen非常适合上述一直倒退的畛域。行将上线的边缘设施达数十亿,管理程序的寿命可能还是很长的,管理程序的将来也可能是美妙的。
科普一下什么是DPDK?
简略说,DPDK在网卡驱动之上,socket接口之下,提供了一种利用间接拜访网卡的接口。基于DPDK实现用户态网络协议栈,就成为可能。并且用户态协定栈能够防止中断,防止不必要的上下文切换,能够作到真正的zero-copy。这些在云计算,大数据场景下越发重要。