腾讯云代理商:把腾讯搬上云:云服务器CVM的半部进化史
聚搜云()是上海聚搜信息技术有限公司旗下品牌,坐落于魔都上海,服务于全球、2019年成为阿里云代理商生态合作伙伴。与阿里云代理商、腾讯云、华为云、西部数码、美橙互联、AWS亚马逊云国际站代理商、聚搜云,长期战略合作的计划!阿里云国际站代理商专业的云服务商!
6 月 16 日,腾讯对外宣布自研业务已实现全面上云,三年上云规模已经突破 5000 万核,累计节省成本超过 30 亿。这意味着包括 QQ、微信、腾讯视频、王者荣耀等在内的腾讯业务,已经实现和腾讯云百万级外部客户一样,基于公有云的模式来开发运营。
在腾讯集团高级执行副总裁、云与智慧产业事业群 CEO 汤道生看来,腾讯自研业务上云将不仅帮助腾讯构建了面向未来的技术架构和研发文化,也全面锤炼了腾讯云的产品、技术和综合服务能力。这将帮助腾讯开启云端生长新时代。
时光回溯至 2018 年。彼时,腾讯作出历史上第三次战略升级,宣布扎根消费互联网,拥抱产业互联网。伴随战略调整的是,腾讯在技术上启动了自研上云和开源协同两个集团级工程。
作为一个涉及腾讯业务底座变革的技术工程,自研上云意味着腾讯云的技术和产品将直面腾讯这个超级客户的考验。其中的难点在于,腾讯自研业务不仅有着业界首屈一指的体量和复杂性,而且还在稳定性上有着最严苛的要求。
从结果来看,腾讯云在这个考场上成功经受住了考验,腾讯云的产品能力也借此实现了蜕变和进化。其中,承担着最基础也是最核心角色的腾讯云云服务器 CVM,便是一个缩影。
自研上云这个决定一度让 CVM 云服务器团队兴奋不已。对他们来说,过去总是被客户灵魂拷问的问题 腾讯业务用的是腾讯云吗? ——即将拥有一个理直气壮的答案。
但要把腾讯复杂的自研业务搬上云却没有想象的那么简单,首当其冲的挑战便直指 CVM 的核心性能指标:虚拟化损耗。
所谓虚拟化,就是将物理服务器的资源连接成一个大的服务器资源池,并能按照需要分割、组合为各种规格的云服务器。虚拟化能解决传统 IT 在敏捷性、灵活性和可扩展性上的不足,实现更高的工作负载移动性和更高的资源可用性。
但虚拟化也有软肋:物理服务器在进行虚拟化的过程中,作为任务进程的虚拟化必不可少地会占用物理服务器的资源,也就是虚拟化损耗。
腾讯自研业务关注虚拟化损耗,一方面是因为腾讯自研业务多数是面临海量用户,每个业务模块对单台服务器的性能要求都比较高,过高的损耗将影响业务稳定性;另一方面,损耗占掉过多资源就会导致业务需要占用更多的服务器,这将会让上云后的成本不降反升。
2013 年,腾讯云面临对虚拟化技术路线选择:是选择业界成熟但可能在未来遇到性能瓶颈的 Xen,还是选择社区新锐但尚未验证过的 KVM。
经过决策,腾讯云在国内率先扎进了 KVM 的技术队列,一方面是因为 KVM 在技术架构上有着更好的前景,在面对超大规模集群场景下更有优势;另一方面,KVM 社区当时已经有很高的活跃度,符合腾讯拥抱开源的技术思路。
随后几年行业的发展证明了当初腾讯云选择的正确性,KVM 逐渐成为所有主流云计算厂商的虚拟化方案。腾讯云也因为在 KVM 领域早期投入和持续深耕,一直保持着在虚拟化领域的行业领先性。
彼时,腾讯云在服务器虚拟化上性能损耗大约在 15%,虽然已是行业最好的水平。但自研业务比如微信、QQ 群业务,对虚拟化性能损耗接受预期在