【51CTO.com原创稿件】12月份,正值寒冬,中国的互联网经济在中美贸易摩擦,股市大跌的影响下,也正在经受寒冬的洗礼
七年前,2011年的冬天,十几位梦想者,在一个不算宽敞的会议室里,开始了创业之旅。两台2008年生产的、噪音巨大的服务器,几乎就是唯一的家当,6块钱的毽子就是他们唯一的娱乐活动。这样一个小企业,在这样一个寒冬里,不仅没有倒下,反而一点点发展壮大起来。到目前为止,这家企业服务了8万+用户,其中包括传统企业、政府单位、教育、医疗、金融、人工智能、游戏等行业的企业用户。他们一直在为自己的梦想而奋斗:真正地为用户持续创造价值,助力更多梦想者改变世界。它就是UCloud。
近日,UCloud用户大会暨Think in Cloud 2018上海站(以下简称TIC)胜利召开,会上,UCloud进一步剖析了云计算的内核,全面阐释了UCloud极简产品背后的极深技术。同时携手全球创新者,在前沿观瞻云计算、大数据、人工智能和物联网,共同探讨了技术赋能工业制造、汽车、智慧出行、智慧医疗和出海等行业里的创新机会与成功实践。
客户的需求就是我们下一个产品
UCloud CEO 季昕华先生在开场致辞中表示,当今的研发主要有三种模式,一是用非常好的技术让产品和竞品完全不一样。但是在互联网领域,这种持续不断的技术创新是有难度的。二是跟着竞争对手走,对手做什么自己就做什么。三是深刻了解用户的需求,根据挖掘到的用户痛点去做研发。UCloud属于第三种,季昕华认为这是最有价值的产品、研发模式,也是UCloud一直强调的:客户的需求是我们下一个产品!
随后,季昕华举了一个例子。2013年,UCloud在***次推出物理云主机的产品,做云计算的厂商为何要提供物理服务器?看似不可思议,其实是由用户的三个典型需求而来。一是用户原来用的UHost,传统的云主机不能满足这个需求,这就需要让它跑在云主机上,让对系统要求比较高的数据库跑在物理库上,这是一个非常典型的场景需求。
二是很多企业对于数据安全的要求非常高,认为一些敏感数据存放在云上会有很大压力,所以有一台可以控制的物理服务器是非常放心的选择,物理云主机就可以解决这个问题。
三是在2013年之前,很多互联网创业公司,并没有使用云计算,很多比较老的互联网公司,已经有很多物理服务器。如果上云的话,这些物理服务器将全部被抛弃掉。有没有办法让这些物理服务器同时用起来,又可以满足云的发展需求?UCloud由此设计了物理云主机,既可以让这些已有物理服务器的客户把自己的服务器用起来,同时又实现了云主机的需求。UCloud推出的物理云主机,让用户不用担心性能、安全、服务器折旧的问题,得到了很多用户的肯定。这也让UCloud更加坚定了“只有满足用户下一个需求的产品才是好产品”的信念。
不仅仅是物理云主机,在存储、网络、安全方面,UCloud根据用户的需求,研发了100多款产品,如:分布式KV,数据方舟,安全屋等等。同时UCluod还在根据用户需求研发新的产品,如:硬件加速虚拟化,可信云主机,持续数据库,以及新一代公有云分布式数据库,只为更好的满足用户需求。
UCloud在全世界部署了29个可用区,助力中国互联网企业出海,走向全世界。在东南亚、非洲、欧洲、北美、南美,都有UCloud的机房部署,在全球已有500多个芯片连接点,6.5亿以上的带宽。通过这些节点,能够将UCloud的客户、产品,快速的分布到全世界。
优秀是刻苦努力得来的
UCloud,公司名字的本意是优秀的云服务,立刻可以得到。但是经过多年的努力和奋斗,UCloud认为“优秀是刻苦努力得来的“更适合公司的企业文化。“因为我从来不相信唾手可得的成功,我从来不相信一夜爆富的可能性,我相信水滴石穿的力量。” 季昕华表示,“我也祝愿在座的用户以及不在场的用户能够和我们一起刻苦努力,走出这个冬天,获得更加美好的明天,因为优秀是刻苦努力得来的!”
UCloud产品设计与技术实现背后的故事
UCloud成立的6年中,产品线持续扩张,产品质量和性能也在不断提升。而在每一次的升级迭代背后,都代表着UCloud后台技术能力的一次质的提升。UCloud始终坚持要用更加强大的技术,带给用户更加简洁、更加***的产品体验。UCloud技术副总裁杨镭先生,从全球基础设施建设、下一代云计算研发等方多个方向,讲述了UCloud产品设计与技术实现背后的故事。
简单、稳健、灵活、易用、降本、增效的UCloudStack
杨镭先从OpenStack讲起, “OpenStack为复杂的问题提供了一个复杂的解决方案”,复杂的问题是指云计算,复杂的解决方案就是指OpenStack。虽然它的热度一直在走下坡,但私有云的热度却在不断持续增加,只是OpenStack这个解决方案的热度降低了。
作为一家做公有云开始的行业公司,UCloud一直在思考如何把产品和技术带到更多的领域,UCloud的解决方案是UCloudStack。这是UCloud自研的轻量级、可以私有化的云计算软件系统。
UCloudStack产品研发负责人文天乐介绍说,UCloudStack这个名字本身不是一款产品,而是UCloud的技术和产品的集合,是为企业场景定制的解决方案中的***款产品,是一个轻量的平台解决方案。UCloud对其定位是:简单、稳健、灵活、易用、降本、增效。经过2个月的调研、8个月的研发,今年6月份,UCloudStack发布了1.0版本,覆盖全部基本需求。之后,经过1-2个月的硬件兼容性测试和功能测试,完成了当初设置的目标和要求。经过16个月时间,UCloud为这款产品在企业场景中的应用,重构开发了大约18万行的代码,经过测试和验证,核心产品达到了99.99%的可用性和可靠性。
UCloud做公有云运营6年,为什么要做重构、定制?文天乐解释说,UCloud的重构定制主要解决两个问题,一是部署规模,二是快速交付。公有云通常有成千上万的数据中心,而企业应用往往没有这么大的数据中心,最多也只有上百台。所以不可能把公有云架构,或者物理网络架构直接搬迁到用户数据中心,所以有裁减、复用,以及软件上的优化等大量工作要做。在快速交付方面,因为要提高交付效率,但又受限于用户数据中心的情况,以及一些不能上外网的情况,所以对工具化和不依赖外网进行安装部署提了比较高的要求。通过一系列的工程化、自动化工作,用户按照UCloud的要求把物理网络结构建好以后,可以在约两个小时之内完成部署,包括自动化设施和流程。
说到产品适用的用户场景,可以用一句话来描述:一个用户,短期内,或者由于数据安全影响,无法使用公有云的客户。UCloudStack的操作UI和公有云很像,用户可以延续在公有云上的使用和操作习惯,相较于传统的虚拟化软件,或者是定制的OpenStack产品,交互模式是完全不一样的。
总之,UCloudStack产品的专业服务、安全稳定、边界高效、成本优化、智能可靠,主要体现在两点,***个是实现从小规模到大规模的平滑过渡和升级,第二是成本优化。把公有云上的混合云方案完全移植到UCloudStack私有化部署的平台上,利用用户存量无法虚拟化的特殊设备,集成在云里一起使用和管理。另外软件平台不绑定任何一个厂商特性,简单地说就是在不追求性能和可靠性情况下,用两台PC也可以部署UCloudStack平台。
目前整个产品已经应用到了三个业务里面,***个是北京市政务云,主要用这个方案解决北京提供服务的问题。第二个是泉州移动合作的企业云,用来了解移动覆盖本地制造类的中小企业。第三个是富士康工业云搭建的云平台,用来支撑上层的工业互联网。
产品的选择要回归用户价值本身
当一个科技浪潮打过来的时候,我们需要怎么做?UCloud的做法首先是冷静,冷静地听听更多不同的声音。并且坚信产品的选择还是要回归到用户价值本身,如何给用户创造价值,不是因为友商都在做就要做。在冷静过程中,当然不能无动于衷,UCloud做了一款Kubernetes产品服务。
之所以选择Kubernetes,首先是因为Kubernetes通用,不会锁定用户,当用户在UCloud选择Kubernetes时,也可以选择友商的Kubernetes,无形中为用户创造了价值。第二,UCloud的产品目标是管理Kubernetes,把这个比较复杂的软件系统由UCloud维护,用户只负责使用,同时对Kubernetes服务本身免费,用户只需为计算结点资源付钱。 这就是实现了为用户创造价值的产品目标。杨镭透露,UCloud的Kubernetes产品服务会在2019年3月开始正式商用。
回顾一次机房迁移的过程
纵观UCloud各地数据中心落地的时间,可以看到在2016年12月就已经有了韩国首尔的数据中心,但是在2018年9月又来了一次,这是因为在韩国的供应商因为各种不可抗外因关闭了。UCloud迅速做出应对,决定进行机房热迁移。
接下来,研发总监吴斌炜主要讲述了这一过程。当时的迁移有两种方式,一种是离线迁移,对用户影响比较大。为了让用户业务受到尽可能小的影响,UCloud 把两个机房在逻辑上变成一个机房。由于机房中一类是承载用户的产品,一类是控制产品的管理模块,所以想要把两个机房合成一个机房,就要在一个机房部署这两类,把管理模块加入到老机房管理系统里,这样新老机房的管理系统就是一套,有这套系统功能来管理整个机房,让这两个机房在逻辑上是一个机房。之后就是迁移的过程,包括控制系统迁移和上层产品迁移。不仅如此,UCloud在此次迁移中还对网络架构做了升级,使新机房架构可以多承担10倍以上的数据量。
SDN的精华:自主可控、进化能力
网络产品研发部门的邱模烔分享了UCloud***的SDN网络。UCloud的SDN网络技术的本质和精华有两点,一是自主可控,二是进化能力。
网络经过了六个版本的迭代,UCloud在这个过程中也走了一些弯路,但也收获很多,比如让用户得到了全网一致的用户体验,帮助有技术能力的大客户透明升级,还有在这个过程中沉淀下来的进化能力,可以让用户无感知地切换到新的版本。
邱模烔认为,对于网络这种非常核心的系统,自主可控和进化能力几乎决定了一切,不是做一两个新特性、新功能就可以。大版本的透明升级是进化能力的关键,这意味着所有的软件架构设计里面都必须要考虑灰度和架构设计,还要有完善的运营平台,就是要把这整套能力全部沉淀下来,变成SDN网络背后真正最本质的东西,也就是进化能力。
暗流涌动的2018
***,杨镭讲到了安全和隐私保护,为此UCloud做了三件事情。
首先是UCloud把控制台和用户中心第三方跟踪工具全部移除,改为自主研发。第二,把自由上报的工具,敏感信息都禁止了,同时加强自身能力。所以很多情况下,看一些宏观的数据就基本上知道产品问题在哪里。第三,UCloud正在自研登录、注册的工具。
UCloud做了一款产品:KMS服务,用来做加解密。这个产品使用了intel技术,把关键阶段运算放到CPU内置的芯片,而不是由传统的内存来做,所以可以保护密钥永远在CPU芯片内,而且可以在内核和虚拟化软件出漏洞的时候保证安全。KMS服务有比较强的分布式能力,对于用户来说,每换一个区域,不用把秘钥打过去,而只需用它加秘底层的数据。
杨镭认为,数据安全保护在技术上最重要,如果只有规则、理念,但是没有技术手段,就很难保证。UCloud认为把用户的数据隐私保护好,是对用户***尊重,甚至于超过体验、价格!
一份属于程序员的荣誉:金格子奖
如今,程序员已经成为一个庞大的职业群体,他们正在各个行业发挥着越来越重要的价值,努力地为人类带来更加美好的生活体验。在互联网与社交娱乐彼此交融的时代,“格子衫”逐渐成为代指“程序员”的热门词汇。但是娱乐之上,UCloud深刻地理解到,在程序员身着格子衫的背后,是对技术的热爱,对梦想的执着,是勇于超越自我、追求卓越的澎湃动力。此次TIC大会,UCloud发起了首届“金格子衫“奖项的评选,旨在表彰那些敢于追逐梦想,敢于面对挑战与变革,在变化中持续改进,从不墨守成规,实现自我提升,并推动人类进步的优秀“程序员”。
至此,UCloud用户大会暨Think in Cloud 2018上海站的产品和技术专场圆满结束,秉承着“客户的需求就是我们下一个产品”的理念和“中立、安全、可信赖”的原则,UCloud将一如既往的真正的为用户持续创造价值!
【51CTO原创稿件,合作站点转载请注明原文作者和出处为51CTO.com】