说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

UPYUN CTO黄慧攀:UPYUN这些年,一段“刚好”的旅程

HTML文档下载 WORD文档下载 PDF文档下载
UPYUN对外开放不到五年,却承担250亿日请求量、每天新增文件数量超过5000万。在CTO俱乐部对UPYUN CTO黄慧攀的专访中他回顾了在UPYUN的这些年。他认为优秀的CTO应具备跳出自己圈子、站到另外的角度去看问题的能力。

成功加入 CTO俱乐部会员并 免费开通企业会员,即可获赠6个月程序员iPad/Android版电子刊

 CTO俱乐部  会员权益:个人主页、餐叙、最新周刊、折扣优惠、大会门票、人才招聘、每月赠书等, 查看详情


UPYUN是杭州又拍云科技有限公司旗下项目,成立于2005年6月,前期主要为又拍网、又拍图片管家提供云存储和云计算服务,2010年2月才开始对所有用户开放使用。这家对外开放才不到五年的公司,却承担250亿日请求量、每天新增文件数量超过5000万,并向用户和客户提供了完善的图片/音视频优化技术、缓存优化技术、读写效率、隧道技术以及超快的访问速度。

最近UPYUN CTO黄慧攀接受了CTO俱乐部专访,回顾了他个人以及UPYUN的这些年。

加入又拍网是“刚好”

黄慧攀是一位互联网老兵,在2001年参加工作就从事互联网领域。那时他建站、写PHP,后来创业做了优博网。2009年时,优博网与博客中国合并,黄慧攀在合并后的公司里做了一年CEO后,就加入又拍网。


UPYUN CTO  黄慧攀

“我们公司董事长刘平阳做的是又拍社区,以图片为主,而我之前做的是博客,以文字为主,这两个领域是配套的,所以接下去是刚好。”对于加入又拍网,黄慧攀用了“刚好”这个词。加入又拍网后,黄慧攀主要是做CDN这方面的研究和开发,其实在2006年前,黄慧攀就开始接触CDN行业,所以这真的是刚好。加入后他可以把CDN的技术引入公司,从而把云存储、云处理和CDN加速这几块产品组合打包成一个完整的解决方案提供给客户。

UPYUN的这些年

UPYUN在2014年前,全名实际叫“又拍云存储”,但到了2014年底,“存储”二字就被淡化了。淡化的原因是想表明UPYUN不仅仅是做存储了,而是把业务分成三块:云加速(CDN网络)、云存储和云处理。

云加速,这是一个新一代的CDN系统,从2011年开始自建网络,到今年系统的节点数量已经达到了国内一线CDN服务商水平。云存储这方面,由于存储是非常底层的东西,要颠覆相关技术至少十年是一周期,所以目前UPYUN仅仅是在筹备。第三块是云处理,这是UPYUN真正发力的地方,“我们是以图片存储和加速为主,对于视频、音频没有太多涉足,所以我们过去这一两年是把这一块短板补上。”黄慧攀指出,积累到现在,他们终于可以提供一站式的视频节点,从软件上传、转码、播放,还有防盗链、P2P加速技术等都可以打包在一起给客户使用。

UPYUN为什么要做这三块产品?“如果我们把这三块打包成一个解决方案给客户的话,我们会产生成另外一块业务,就是业务加速。”为了形象一点,黄慧攀还举了个例子:比如唱吧,它可以直接让唱吧用户从手机端把音频上传到UPYUN,然后UPYUN进行转码(用户上传的音频格式不一样),把统一的格式存储到UPYUN的云存储中;而更大的好处是,当用户需要把音频分享给全国各地的终端用户时,可以直接对接到UPYUN的CDN服务上。黄慧攀指出,客户只要接入UPYUN一家,他所需要的公有云功能就都具备了。“不需要客户为了不同的需求跑去找不同的公司,只要对接UPYUN的服务,客户一次接入,再花费一些开发工作,在我们这就可以获得一个整体服务,这样不仅速度很快,还能节省大量时间,没必要再考虑是否要去研发这一套系统。”黄慧攀总结道。

难忘的事

虽然这几年时间过得非常快,但黄慧攀回忆刚起步时还是挺难忘的。UPYUN的团队早在2005年就开始组建,不过创业之初,又拍做的并不是To B的云服务,而是做了一款针对摄影爱好者的个人相册又拍网。

黄慧攀对此的一段回顾是这样描述的:当时这个产品做得非常不错,在国内挺有知名度。然而在当时的互联网环境下,要做好一款个人相册产品,面临的困难很多。记得当时又拍网一两年的时间里,用户数就达到了数百万的级别,用户每天上传的图片量非常庞大,快速增长的数据量,让团队不得不分出很大的精力去处理又拍网核心业务运营之外的事情。“比如,图片量的飞速增长,我们需要去处理用户上传图片存储的问题,用户图片上传之后,可能需要对图片做各种处理和美化的工作,最后,用户会把自己的相册分享给朋友去浏览,这里面就要保证用户打开图片的速度问题等。”黄慧攀解释道。

对于这些困难,黄慧攀的团队也开始思考:如果每个创业团队都要花费大量的精力去处理他们核心业务之外的基础设施部署,那么创业这件事会变得非常重,也非常艰难。所以他们结合自身的创业经验,去做了UPYUN,这款能够提升创业者创业速度的产品,让创业者创业不至于像他们做又拍网的时候那么痛苦。

“2010-2011年,我所在的团队只有三个人做这件事,我在里面负责产品研发和前端,那个时候已经开始在建CDN网络,开始两年真的比较苦,因为就只有三个人。后来到了2013-2014年我们团队扩展速度加倍,每一年翻四倍的速度在增长。”黄慧攀回忆说,这又让他们遇到困难——如何培养人才的问题,因为初创公司要招水平比较高的人有难度。

与此同时最大的困难也来了。由于数据量翻了十几倍,原有的存储架构遇到了挑战。按照预期,应该是10-100PB,但移动互联网App爆发,原有的规模不足以服务这些用户,于是在这种情况下又投入大量精力和资源研发新架构,终于让UPYUN的云存储达到ZB量级。

黄慧攀曾这么写道:“做UPYUN平台的初衷,是想用我技术积累、经验和集存储、处理和CDN加速于一体的综合性服务平台,帮助创业公司更加专注于核心业务的迭代和运营,加快业务的发展,而不用担心基础架构的问题,而且付费的方式就是按需付费,不用一次性的支出,从而让创业的门槛更低,创业变得更简单。”这个梦想,今天的黄慧攀和UPYUN似乎都已经实现了。

CDN行业依旧太窄,招人只能以培养为主

招聘是成长型公司一直在做的事情之一,UPYUN的招聘标准则希望加入的人能够给他们起到加速的作用,这是最好不过的事了。但云存储、CDN这个行业比较特殊,虽然已经有十来年的技术发展,但概念很新、行业太窄,很难在市场上招聘到有经验的人。于是黄慧攀开始改变方针:“后来我们方向变成培养为主。在我们团队实行导师制度,每个新人进来都会有一个导师去带他进入岗位。这个过程虽然很漫长,但我们愿意花这个成本,去培养一个优秀的员工出来。”

招聘方针虽然变了,但并不是说招聘什么要求都没有。对于新人,UPYUN第一个要求就是必须要有很强的自学能力,确实对这方面很有兴趣,自己想干点成就出来。其次则是希望新人最好是张基础很好的白纸,只有这样,才不会因为之前受过什么影响而跟团队的做法起冲突,也只有这样,新人才不仅能接受公司一整套的技术体系,还能大大缩短培训周期。

UPYUN的技术团队对技术的追求有点疯狂,存储用的是Erlang语言做开发,CDN这一块,他们用的是Nginx+Lua;而在云处理这一块,他们用到的是C和Python。对这些,你会发现UPYUN的技术团队比较“潮”,尤其是Nginx+Lua基本上是国内少见的使用者。甚至大规模日志分析处理系统也是他们自己用C来写的,而非大家常见的大数据专家“Hadoop”。

黄慧攀常跟团队成员说,做技术要有追求,一个是追求自己在技术上的成长,另外就是追求自己职业上的成长。所以他会跟同事说:“你做这个工作做得好,但并不能称得上是满意,应该对自己更有追求一点,把它做到最棒。”正是这样的要求,才让UPYUN的团队始终走在技术前沿。

心得:做好CTO得“全才”

在众多公司和CTO中,黄慧攀比较认可丁香园的冯大辉,他觉得丁香园这两年发展势头非常快,而在冯大辉加入后,丁香园的产品线捋得更顺,移动App这方面也做得很好。

谈起佩服的人,黄慧攀显得很谦虚,但说起自己的心得,他又成了另外一个人——很有见解的人。他认为,要想成为一个出色的CTO,最起码的要求是全才。“但这个全才跟我们现在流行的全栈工程师还是有点区别,这个全才需要CTO具备CEO、COO相关工作的能力和想法,能够换位思考,能够站到CEO、COO的角度去思考技术问题应该怎么样去解决,怎么样拿出一个合适的技术方案。”

黄慧攀坦言:“现在业界其实有很多CTO,他们跟我也一样,都是从技术做起,然后慢慢变成CTO,然而技术人都有这样一个缺点——比较关注自己这一块,没办法跳出自己的圈子去看事情。”他认为,一个优秀的CTO就应该具备跳出自己圈子的能力,跳出自己技术领域,站到另外一个角度去看这些事情。

概括这一年:移动互联网大爆发的一年

如果用几个关键词或一句话概括2014年,黄慧攀认为是——移动互联网大爆发。“美拍、唱吧的发展完全出乎了我们的预料,增长量基本每个月都要翻一倍;除了这两个客户外,UPYUN 2014年的移动App视频客户,昨天的增长还是几十M,而在这个星期的增长就变成了一个G的带宽,这把我们吓一跳……这里面充满了不可预知的东西。”

对于未来,黄慧攀认为,技术和产品服务经过了几年锤炼,在云存储、云加速领域近两年会有一个定局;另外CDN行业则有可能出现一个新的改革潮流,这种潮流跟传统服务商会有点区别,而未来会跟网宿、蓝汛产生竞争,从而打破如今的格局。

谈及2015年,黄慧攀表示,UPYUN的CDN加速计划会从国内延伸到国外,由原来比较传统的互联网,延伸到移动互联网。


还不是CTO俱乐部成员的各公司技术负责人,欢迎立即加入俱乐部:cto.csdn.net 。

CTO俱乐部是目前国内最有影响力、规模最大的技术管理者分享与交流平台,由全球最大中文IT社区CSDN创办。CTO俱乐部实行会员免费申请、实名认证的加入机制。自2009年创办以来,已有注册会员13000余名,覆盖国内数千家IT公司和各行业企业研发部门的CTO、技术副总裁、首席架构师、技术总监、工程总监等高级技术管理者

欢迎加入CTO俱乐部、关注CTO俱乐部微信号。


11月份浏览器市场份额 IE10已占据0.51% 亚洲高科技公司正在分享惠普、戴尔和IBM的云“午餐” Groupon创业启示:进军海外,请三思 天才之为责任:Unity CEO谈论Unity 4.0游戏引擎 中文版Evernote百宝箱上线:开发者海外推广新渠道 360产品被爆收集用户隐私 桌面安全路在何方 销售额达一万亿元 阿里巴巴成世界最大电商 共享软件海外营销策略与实战分析(武汉站)成功落幕 你未必知道的CSS故事:揭开leading的面纱 2013年 影响Web发展的5类API 《Warcraft是怎样炼成的》:多人对战、战争迷雾以及AI HBTC精彩回顾 Hadoop专家分享大数据技术工具与最佳实践 苹果iTV规格泄露:iOS应用开发的新蓝海 Facebook觊觎微信鼻祖WhatsApp,但谈不上收购 首款社交API应用 Facebook Messenger for Firefox正式上线! 共享软件海外营销策略与实战分析(沈阳站)成功落幕 移动之伤:为什么山寨游戏比原创更火? IBM在京发布PureData 主打数据交易处理、操作分析 Intel发布Hadoop免费版 全力拓展生态圈 突出图片搜索:微软向测试人员开放Socl社交搜索 豌豆荚创始人:和巨头竞争,我们拼产品和技术 “互联网女皇”报告解读:智能电视大趋势 苹果扩大其北卡罗莱纳州燃料电池发电场规模 Oracle回收站使用全攻略 微软这次很诚实:IE真的糟透了 Facebook进军短信业务,挑战微信鼻祖WhatsApp 从菜鸟到专家的五步编程语言学习法 亚马逊企业文化:从书贩到云服务巨头的催化剂 明年Google I/O大会日程敲定 或发Android“酸橙派”? 绝境求生,WebOS寄望Android Facebook在移动路上走过的那些弯路 谁知道有没有创建Service的好工具? 谁来介绍一下CORBA ? 请教ODBC SQL中 CONVERT的用法? 笔记本电脑开不了机!!!! 关于ClientDataSet SQL动态参数的问题? 关于在PB的script中直接嵌入SQL 单机使用什么数据库最好! 怎么远程启动一个程序? 一个XSLT的小问题 C++Builder高手回答!!(关于在NOVELL上的应用) 急!请问哪位高手知道怎么用VB来开发组态软件。请多提提建议! 大家好!~新人来了!~ 如何实现MicroHelp即状态栏的分段 麻烦各位介绍几个有SCJP模拟题的网址!谢谢!!!! 关于Read&Data! 现在只能显示最新的120篇,能不能家多点呀,例如最新1000篇? VS.net哪里有正式版的下载呀?大侠们有没有地址呀? 谁能告诉我哪儿有TR下载,不是TRW,谢谢!50分相送~ 求助!!急!急!…… console下可以用ado访问sql server数据库马? 诸位仁兄,帮小弟推荐一本学J2EE的书。 DataModule4.ClientDataSet1.Locate的问题求救! NetLocalGroupEnum 如何使用列举远程用户 谁有有关游戏开发方面的软件工程文章? 各位大虾有无利用VC打开JPEG(JPG)图像并显示的源代码? 有关单文档多视图的一个小问题,答出有100分可拿!!! 如何优化编译,让编译后的文件最小? 请问软件是vfp3.0写的但是现在只有6.0,能转换么?是否需要重新编译?怎么编译,谢谢 vs.net 在PHP中如何把E_MAIL同时发给两个人? 有关注册表和其他一些问题 正版的vs。net几张盘? 有rtlinux的RCS库开发经验的朋友们 ACCESS能够,为什么SQL SERVER却不能?? 怎样生成新窗口? 有一个按扭,点一下后运行别的exe文件,代码怎么编啊? 请教各位大虾,有关带串口的数码相机的咨询! 有一个按扭,点一下后运行别的exe文件,代码怎么编啊?另外,点一个按扭,使c;\file1的文件,拷贝到d;\file2 有rtlinux的RCS库开发经验的朋友们 100分呀,还有挑战性,一个有点难度的问题,再网格控间上如何添加事件!!! 回答问题有钱给...用ATL创建一个全局COM(只启动一个实例)供所有客户端使用 无助,真喜欢一位小姐(不是那个‘小姐’别误会)真太想知道她有没有男友了,请问有什么办法知道么? 我能过高程么 请教各位大侠,如何简单的实现游戏人物动作的控制? 自己开发了一个软件,用于写jsp是自动生成一些get set 以及连接数据库代码的 问个很简单的问题 简单的问题 假设一个C编程高手首次遇到“sinx=x-x^3/3!+x^5/5!-.....+(-1)^n*x^(2n+1)/(2n+1)!” 各位大虾有无用VC处理JPEG(JPG)图像文件格式的源代码? 谁发给我一张自考的学位证书,我的分全给他! BCB6的5张光盘内容?? 用MG的润滑油对汽车有什么保护作用 应该怎样看待细菌和真菌与动植物的关系呢 铜与一氧化碳反应现象快 细菌、真菌与动植物共生的例子(具体一点,例子一到三个) 手机有什么功能拜托各位了 3Q功能可多了 甲烷细菌属于生态系统 成分,它在生态系统中的物质循环中起到 功能甲烷细菌属于生态系统 成分,它在生态系统中的物质循环中起到 功能 27.5克水中溶解12.5克CUSO4.H2O,达到饱和,该溶液密度为1.21g/cm3,求溶液溶质电离出的阴阳离子的总物质的量 滴有酚酞的稀氢氧化钠溶液中通入二氧化硫的现象是什么大神们帮帮忙 细菌 真菌在生态系统中起什么作用?如果没有它们,你想象地球上会是什么样子? 与动植物共生的细菌真菌是消费者,分解者还是制造者.为什么 向滴有酚酞的氢氧化钠溶液中通入一定量的二氧化硫气体,溶液红色褪去,酚酞退色的原因是什么 再硫酸铜饱和溶液中,是否还能再溶解硫酸铜粉末?为什么? 怎样看待细菌和真菌与动植物的关系 二氧化硫通入氢氧化钠的酚酞溶液红色褪去,说明二氧化硫具有酸酐通性 潜望镜利用了什么物理原理?成什么像? 真菌与动植物共生 在真空中有两个点电荷,其中一个点电荷的电荷量是另一个点电荷电荷量的4倍,他们相距5×十的负二次方米时,相互斥力为1.6牛;当他们相距0.1米时,相互斥力为多少牛,两电荷的电荷量分别为( 潜望镜中的像与物体等大吗? 照相机凸透镜成像性质是什么?...物体放置有什么要求?成像在什么范围?--------------------------------------------------------------------------------------------投影机凸透镜成像性质是什么?物体放置有什么要 在十字路口的摄像头拍下的照片,车外很清楚,却看不见车内的人.为什么?光.人教版八上导航P35.#26题.具体一点 潜望镜是不是物理教具 针孔相机是凸透镜成像还是小孔成像针孔相机的镜头小如针孔,如果用玻璃凸透镜作为镜头,恐怕没有这样的打磨技术和镶嵌技术吧? 十字路口安装的监控摄像头,拍下张照片仔细观察照片,发现车的外表很清晰,但几乎看不见车内的人,因为车内的人( ),摄像头几乎无法成像.夜晚,为了不影响司机开车,车内的灯应()? 物理题潜望镜用潜望镜从B点观察物体,如果物体A距潜望镜1.2m,镜筒长0.7m,则从镜中观察到的像与镜水平距离 关于凸透镜成像原理的应用,投影仪,照相机.补充说明一下,例如照相机的镜头是凸透镜,物体在二倍焦距以外,光屏在一倍焦距以外,二倍焦距以内!投影仪、幻灯机的成像原理还有汽车后视镜应 十字路口监控摄像头和防范的监控摄像头可以储存多长时间的画面 储存后是否保留?请问先在的十字路口或者小路口的防范监控录像 最多可以储存一个多月对吗?储存后所有以前的记录都需要 潜望镜咋做 常温下,在27.5g水中溶解12.5gCUSO4'5H2O.恰好达到饱和,该溶液密度为1.21g.cm.求该溶液中阴阳离子的总...常温下,在27.5g水中溶解12.5gCUSO4'5H2O.恰好达到饱和,该溶液密度为1.21g.cm.求该溶液中阴阳离子的 细菌和真菌在自然界中起什么作用 ω怎么读,表是什么,TFe表示什么 细菌和真菌中一些营_____生活的种类,导致动植物和人患病,但在生态环境中作为_____. 细菌和真菌在自然界中的作用是? 如何制硫酸铜结晶请说详细具体一点,谢谢!P.S.我想做大块的那种..貌似很漂亮的说... 常温下,在27.5g水中溶解12.5gCuSO4-5H2O恰好达到饱和该溶液密度为1.21g/cm3,求该溶液中阴阳离子的总物质的量是多少?为什么求出它的物质的量后还要乘2? 3q可以在手机上同时使用吗? 如何制作制作火柴盒简易照相机(针孔照相机) ,最好有图解! Fe中除Al2O3怎么除 TFT与电阻屏的区别在哪?选择手机时,到底选择哪一种更好呢?3Q 怎样制作最简单的潜望镜如题 用CO和H2合成甲醇的方程式 八年级物理题凸透镜成像的填空~~~在线等!1、_____处是成放大或缩小像的分界点.2、实像和物体在透镜的_____侧,虚像和物体在透镜的_____侧.3、研究凸透镜成像规律的实验中,在离凸透镜18cm的光 如何利用凸透镜制作简易照相机 关于凸透镜成像的经典题目,要有一定的难度.最好是作图题. 1.当烛焰离凸透镜40cm时,在凸透镜另一侧的光屏上可得到一个倒立的、放大的实像.该凸透镜的焦距可能是( )A.50cm B.40cm C.30cm D.10cm 夜晚,几乎看不见车内的人,但车的外表却很清晰,因为车内的人( ) 透镜(凸透镜、凹透镜) 作图: 透镜 作图: 一氧化碳能使澄清石灰水变浑浊吗?如果能,请给化学方程式 观察照片可以发现,几乎看不见车内的人,当车的外表很清晰,是因为车窗玻璃不透关,摄像头几乎无法成像 这句话哪里错还有 监控图象一般通过计算机转化为数字信息储存在计算机中,不需要胶 8年级物理上凹透镜和凸透镜的图怎么画凹透镜和凸透镜中特殊的三条光线经过镜时发生折射的图, 一氧化碳能使澄清的石灰水变浑浊么区别CO和CO2气体最好的方法是 A能否使带火星的木条复燃 B通入澄清的石灰石中 细菌真菌对生态系统的( )有重要作用 将2.5g胆矾溶于160g5%硫酸铜溶液中,所得溶液的密度是1.06g/cm^3 ,求:(1) 溶液的质量分数(2 )溶液的物质的量浓度 摄像头为什么可以很清晰地照到汽车而找不到车内的人是因为车内的人 尽量简短些. 细菌在生态系统的什么流动和什么循环中起到重要的作用? 某温度下,在23.8g水中溶解12.5g胆矾,恰好达到饱和,该溶液的密度为1.21g/cm,求:该溶液中硫酸铜的物质 往澄清石灰水通入足量二氧化硫的离子方程式是什么?. 下列各物质能与石灰水反应但无明显现象的是A一氧化碳 B稀盐酸 一氧化碳与石灰水反应有下列各物质能与石灰水反应但无明显现象的是A一氧化碳 B稀盐酸 一氧化碳与石灰水反应有何现象?石 细菌、真菌与动植物共生的例子答案具体一点...... 二氧化硫通入少量澄清石灰水反应方程式? 生态系统的主要功能
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘