10月31日,在KVM社区最为重要和权威的大会KVM Forum上,2019年全球企业对KVM的贡献排名正式对外公布。腾讯云凭借本年度40个patch的贡献,名列全球第七,连续三年成为国内唯一登榜的云计算服务商。
腾讯云虚拟化资深研发专家李万鹏介绍,腾讯云本年度的贡献主要集中在降低虚拟化开销、提升虚拟机性能方面,其中有3个patch属于KVM年度核心突破,腾讯云贡献的这些技术,能够让虚拟机和物理机的性能差异控制在5%以内。目前,这些技术也已被成熟应用于腾讯云云服务器CVM产品,用以支撑大规模的公有云业务以及QQ、微信、王者荣耀等腾讯核心业务的稳定运营。
腾讯云虚拟化资深研发专家肖光荣、张誉磊还应邀向大会介绍了腾讯云即将开源的一项基于虚拟机克隆的轻量级虚拟化技术。这项技术能在35ms内启动一台虚拟机,创造了业界目前能最快启动一台虚拟机的记录。这项技术也已经稳定地应用于腾讯云无服务计算产品(SCF)和“小程序·云开发”。
据了解,KVM是Linux下x86硬件平台上的全功能虚拟化解决方案,也是当前云计算中计算虚拟化的主流技术。云服务商基于KVM对物理机进行虚拟化,方便用户从虚拟资源池中按需获取计算能力。KVM技术可以提升计算资源的使用效率,同时保证多用户资源之间的隔离性、安全性。目前,包括AWS、Google、腾讯云等在内的主流云计算服务商都在使用KVM技术。
值得一提的是,腾讯云是最早拥抱KVM技术的云计算服务商。早在2013年,腾讯云基于对虚拟化技术未来发展方向的判断,便全面采用由开源社区支持的KVM技术,并投入核心团队参与研发。此后,腾讯云着力解决了KVM技术应用于生产环境过程中遇到的虚拟机稳定性、性能、安全等问题,2014年起,腾讯云云服务器CVM已全部基于KVM技术生产。
与此同时,腾讯云也高度重视KVM开源生态建设。2014年开始,腾讯云已开始向KVM社区贡献成果。2016年,腾讯云开始组建开源团队专门负责向社区贡献成果并解决社区反馈的问题,不断提升社区版本的性能和稳定性,推动KVM成为虚拟化主流技术。2017年和2018年,腾讯云连续两年进入全球企业贡献者排行榜前列,其中腾讯云2018年提交的PV TLB shootdown、PV IPI性能优化方案,更是KVM forum年度5大核心突破之一。
2019年,腾讯云连续第三年在全球企业贡献者中上榜,是中国唯一取得这一成就的云服务商。腾讯云6年持续参与、实践和贡献,也让KVM技术成为云计算行业事实上的虚拟化技术标准。
事实上,不止于KVM,腾讯云自成立起就一直是开源生态的坚定拥抱者和积极建设者。腾讯云的产品结合了大量的开源技术,如Linux (操作系统)、 MySQL和PostgreSQL(数据库)、 Kubernetes(容器化)等大量的开源技术。腾讯云还结合业务场景不断贡献开源输出,形成开源技术使用和开源社区反哺的良性互动。
截至目前,经过腾讯海量业务锤炼,腾讯共开源了86个项目,覆盖云计算、大数据、AI、安全、小程序等领域,参与贡献人数超过 1000 名,累计在 GitHub 获得了超过 25万个Star,深受开发者认可。
在外部生态上,腾讯还参与贡献了Apache、Linux、Openstack、docker、NVDIMM、ceph、HBase、Hadoop、Spark、kubernetes、torrent、dht、goprocinfo、flannel、netlink 等众多知名开源社区和项目,成为会员和maintainer,并通过赞助、捐献项目、为开源项目贡献代码、解决问题等各种形式,积极参与开源社区生态建设。