天翼云公布了新一代 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。这些在云计算,大数据场景下越发重要。