专访徐亮:解密UCloud的工程本领

  好像每一家互联网公司都有一种属于本身的气质,我打仗过许多知名互联网公司的技能专家,个中有一家公司技能专家给了很是深的印象,那就是UCloud。在和UCloud技能专家的相同中,我深深感觉到这是一支极为自信、动手本领很强的技能团队。

  近期,我在UCloud上海办公室采访了 UCloud 虚拟网络认真人徐亮,就如同我采访过的许多一线技能领武士物一样,徐亮给我带来的直接印象就是执着、俭朴和当真。

专访徐亮:解密UCloud的工程本事

说到本身擅长的网络技能规模,徐亮精神焕发

  在和他的谈话中,我听到了不少UCloud有趣的研发故事,让我对UCloud技能团队的动手本领有了更深的认识。尤其是, 当UCloud 所倡行的“客户为先”、“客户的需求就是我们的下一个产物”等理念从一个专注于前沿技能的技能领武士物的谈吐中汩汩冒出时,印象更深刻了。

  转化:尝试室技能本领——出产本领

  我为什么认为UCloud的技能团队是一支动手本领极强,这得从他们的25G智能网卡项目说起。

  众所周知,如何将尝试室形成的技能本领转化成出产本领,需要很好的工程本领,25G智能网卡从尝试室到出产情况恰恰浮现了这样的工程本领。

  “去年我们将25G智能网卡产物投入到出产情况,实际上,UCloud 从2016年就开始跟踪这项技能。这期间我们测试了许多厂商的智能网卡,有的智能网卡的机能相当不错。可是阻碍我们将其投入出产情况的一个重要原因是,它和公有云所要求的热迁移的本领不兼容。所以,固然这些智能网卡的机能很好,可是没有步伐应用到公有云情况。”徐亮先容道。

  其实,业界一些公有云厂商很早就在借助这些智能网卡做加快,可是在处理惩罚热迁移的时候做不到用户的无感迁移,必需要用户手动修改虚机内里网络的设置。这固然可以或许到达目标,可是对用户并不友好。对此,UCloud 秉持一向的立场:“我们必然要做到用户没有特另外承担,这样对用户来说才是最佳的方案,才是成熟的、用户友好的方案。”

  据徐亮回想,环境在2017年底呈现了一个转机。彼时,Linux内核社区开始接头智能网卡如何可以或许无感的支持热迁移,UCloud技能团队第一时间举办了深入的技能追踪和研究。从社区开始接头和开拓,最后到2018年5月份时该成果趋于不变,才被接管到 Linux 的内核主线里。

  “在发明该成果已经根基成熟后,我们顿时就把这个补丁应用回UCloud的定制内核傍边,跟智能网卡厂商一起研究,很快就在尝试室完成了该产物。”徐亮接着谈到,“然后我们就开始在线上做公测。这个时候就很是浮现我们的工程本领。”

  在徐亮的团队将智能网卡投入出产情况时,固然也产生了一些问题,可是就算在连固件都进级过两次的环境下、对用户的业务并没有发生太大的影响,我想这就是 UCloud技能团队的工程本领一个重要浮现——“我的固件都进级了,而用户业务不受影响。”

  驱动:客户为先——工程能

  在我采访的UCloud技能人员中,徐亮并不是第一个提到“客户为先”、“客户的需求就是我们下一个产物”等理念的,在与 UCloud技能副总裁杨镭、私有云和容器产物线认真人叶理灯等人的采访相同中他们都曾提及这一贯彻于UCloud所有技能、产物研发中的理念。他们对付“客户为先”以及在产物的研发、技能专研中的践行,让我深信他们从骨子里承认这样一个代价观。可以说,“用户为先”的理念驱动着其工程本领的形成。

  谈到他们的经典网络进级至VPC2.0项目,也许你会领略我说的。

  以“客户为先”为出发点

  据我相识,UCloud应该是全球独一一家把经典网络进级到VPC 2.0网络的公有云厂商。在我和多位UCloud 技能人员的打仗中,这个项目被多次提及,它的实施可谓是历经周折,碰着的坚苦许多。

  “我们的出发点是‘客户是不是有这个诉求?这件工作对客户来说是不是有长处?’假如是的话,那我们为什么不做呢?“。当问及项目出发点时,徐亮谈到。显然,假如可以或许透明的将经典网络进级至VPC网络,对付用户来说无疑是有诉求和长处,不需要自行迁移或是同时维护两个架构。但,UCloud一开始低估了这个项目标难度。

  徐亮说,“为什么这么难?因为一个默认的前提条件呈现了变革——我们以前假设用户的IP是独一的,这不仅表此刻网络产物上,还包罗数据库产物、存储产物等,城市假设用户的IP是独一的——在之前的经典网络时,该前提条件好像是显而易见的。但在我们要进级到VPC 2.0时,我们溘然发明这个IP变得不再独一,由于差异的租户网络是完全断绝的,IP完全是可以反复的。”

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/8099.html