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

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俱乐部微信号。


回顾Google这一年——Android篇 百度手机卫士正式发布 “防吸费”功能全球首创 2013年平板电脑市场竞争回顾 Apple太阳能数据中心进展顺利,但却在税负减免上备受争议 一名开发者的年度回顾 智能手表Pebble明年初推应用商店 开发者今日起可提交应用 够快科技推出企业级云存储服务“够快云库” 项目开发中,质量和速度哪个更重要? 亚马逊AWS落地中国,云计算产业圈集体发力 Node.js 2013年大事记 【开源推荐】ThinkPHP:大道至简,让Web开发更简单 IE11中的WebGL探秘:渲染速度超Chrome 数据驱动智能:百度在计算广告学领域的技术突破 UX设计师和软件开发者,谁将是2014年的老大? 爸爸去哪儿:开发知名题材手游压力山大 多平台同步 谈IE11全新功能 高通副总裁沈劲:移动是产生变革的强大原动力 高性能、高流量Java Web站点打造的22条建议 云巅:第三代虚拟技术+搜索引擎+乐高理念打造分布式桌面云 Intel:从“芯”构建下一代数据中心 WhatsApp:50名员工,月4亿活跃用户,日160亿条消息和5亿张图片 三星Galaxy Gear智能手表失利 需改进的8个方面 IE11全新的F12开发人员工具详解 研发周报:为什么开发者担心将代码公布 Hadoop YARN的发展史与详细解析 一周消息树:Firefox OS会不会成为下一个Android PhoneGap 3.3.0发布,支持Android 4.4 KitKat 移动周报:两岸三地在线编程学习网站大搜罗 有道周枫和他的“放养”团队 看IE11如何助力AAF推动公益事业 SUSE总裁Nils:将SUSE Cloud 2.0打造成“零影响的云安装程序” SOS!各位帮帮我呀!“实现汉诺塔” 幫忙看一下下面這段代碼有什么問題? 改进后的开开关关窗口特别酷 请问在VB6与VB.NET在数据库方面有多大的区别呀?? 关于C语言 寻找将 AUTOCAD 文件格式转换成 PDF 格式的软件 谁有包含开发接口的OCR软件? 求助:没有紧急修复软盘,怎样恢复win2kserver的双启菜单。 请问怎么得到DATAGRID1中记录的总条数! 转发:一粒沙子的爱情故事 公司發過年禮物了 ,哎 ,原來是一塊石英表 ,雖然是情侶表 ,卻只發一塊 ,不是一對 ,你們呢!..... ??有解密高手吗?或者哪里有这样的论坛?? 怎样用多线程显示多个form? VB串口发送大数据量时其他程序没有反应? 这句sql语句怎么写?低手请教! 数据库高手请进,报表问题!!! 请介绍VC测试内存泄漏的好工具. select number from table需要分别得到所有的值,如果做? 请问如何将下载的控件加到delphi的控件面板上?先谢谢了!!! 一个form里面如何将6个radiobottom 分成两组? 开开关关IE窗口的小程序 请各位高手介绍一下win2K,wingate,sygate这些做上网服务器各使用什么技术?NAT?SOCK5? WIN2000 PRO. 怎样才能通过 NT4+MSPROXY 上网? ASP中如何实现等待几秒再执行下一步的功能? 数据库的烦恼之二 如何在程序中播放Power Point? 散分,帮我看看主机链接是否正常 BDE数据库的问题。 win2000中怎样配置开机启动文件(如98下的Msconfig) 痛苦的人请看 http://www.csdn.net/expert/topic/425/425671.shtm (UP者有分!) 关于strlen函数 高手请进 vc中是否有函数readline(),该如何调用, 如何将我写好的.java文件编译在单片机的系统中? 下载的.rar格式的文件怎样打开 怎么是查询(select)不受更新(update)的阻塞? 请老大帮帮我啊 怎样获得WIN98系统的日期格式啊? 超级终端的传输格式 关于strlen函数的问题 请教:关于soft-ice软件的问题 谁有Exange 2000操作手册之类的东东?还有下载ftp地址和密码,谢谢!收到马上给分!急用! NetUserAdd怎么用,我下面是否用错了,结果会蓝屏,dump!!(KMODE_EXCEPTION_NOT_HANDLED) 以超级终端YModem协议传输文件时,数据包的格式 想知道到底有多少公司用到ejb,j2ee,rmi? asp:HyperLinkColumn中的DataNavigateUrlFormatString如何带多个参数? 有关DataReport的使用 我怎样通过dcom调用applationserver上的方法 请问inter c++ compiler的头文件定义问题 请问哪些行业用Powerpoint比较多? 关于处理文件的问题,请指点…… 请问有谁知道只封锁ctrl+alt+del的方法. 为什么夏天下雨打雷,冬天就不打了 昆虫有哪些会咬人? 一共有240千克水果糖,每袋装四分之一千克.装了总量的四分之三.已经装完了几袋 为什么春天下雨不会打雷 虽说我是男生,但我怕虫子,尤其是带有自然保护色的虫子我更害怕,我怕它们咬我...我想问虫子在什么情况下咬人?我不会杀死它们,因为它们也是地球上的一员,即使是最不起眼的蚂蚁 什么蚊子咬人特别痒?什么蚊子咬人特别痒,咬的地方肿的有大又红,肿的和瓶盖一样,知道的一定要告诉我, 为什么会打雷下雨 为什么会多个春天 请问这是什么虫 被蚊子叮咬后为什么会红肿发痒?我要的是具体原因. 春天下雨为何不打雷?秋天下雨好像也不怎么打雷,为啥呢? 到底是鸡生蛋还是蛋生鸡?先有鸡还是先有蛋? 是先出来的鸡还是先来的蛋 老奶奶家有16个鸡蛋 还有一只一天下一个蛋的鸡 她一天吃两个 问能连续吃几天 为什么冬天下雨不打雷夏秋季节下雨时经常会听到滚滚雷声,在春季也较为常见打雷,而在冬季却极难听到雷声,这是什么原因呢? 先是鸡生蛋还是蛋生鸡 春天为什么会下雨? 冬天下雨为什么不打雷 究竟是鸡生蛋还是蛋生鸡呢? 春天为什么一直下雨? 一只鸡可以生几年的蛋? 是鸡生蛋还是蛋生鸡蛋或鸡 春天为什么老是下雨呢 为什么要打雷下雨,为什么有冬天夏天... 是蛋生鸡还是鸡生蛋? 为什么春天总下雨 为什么要打雷下雨~为什么有冬天夏天~(是个难题)= = 食品店分装糖果,每袋装有0.25千克酥糖,装有0.15千克水果糖.当水果糖用去5.4千克时,酥糖用去多少千克? 为什么春天就要下雨呢?为什么人伤心就会难受呢? 鸡旁边有个刀,和个蛋,是什么成语 到底是鸡生蛋,还是蛋生鸡? 下雨和下雪 喜欢哪一个天气? 一把刀一只鸡一个禁一个猴子打一个成语 到底是蛋生鸡,还是鸡生蛋. 王奶奶家有12个鸡蛋,还养了两只老母鸡,每只老母鸡1天下1个蛋,王奶奶家一天要吃三个蛋.问:王奶奶家能连续吃几天?不要方程哦! 成语什么鸡什么蛋 到底是鸡生蛋还是蛋生鸡呢? 为什么会有下雨 下雪的天气呢! ( )鸡( )蛋 一个成语! 到底是鸡生蛋还是蛋生鸡啊 王奶奶家现存有40个鸡蛋,还养了一只每天都要下一个蛋的老母鸡,如果王奶奶每天吃3个鸡蛋,那么她可以这样连续吃多少天? 是先有鸡呢,还是先有鸡蛋? 解释一下. 到底是鸡生蛋吗?还是蛋生鸡? 有随着天气变化的壁纸没有就是天气下雨它下雨天气下雪它下雪 食堂买来青菜和胡萝卜,青菜2分之1吨,买来的青菜比胡萝卜多10分之3,萝卜多少吨? 为什么被蚊子咬后会痒?只有母蚊子咬人么? 白菜和罗卜28千克白菜每千克0.84元萝卜每千克1.16元买白菜一共花了岁少元用两种方法计算 食堂运来青菜比萝卜多2/3,萝卜比青菜少2/3吨,大白菜比胡萝卜少1/7吨运来大白菜多少吨?【快. 被蚊子叮咬后为什么会痒呢? 白菜比罗卜多18筐,白菜的筐数是罗卜的4倍,罗卜有多少筐? 蛋鸡下软壳蛋是什么原因,如何才能避免是冷的吗 母鸡为什么会下软壳蛋? 妈妈买了5千克白菜和8千克箩卜,一共用去23.04元.每千克白菜1.92元,每千克箩卜多少元? 我现在有黄瓜西红柿豆芽豆腐白菜胡萝卜红辣椒这些材料能做什么素食么. 花蚊子一定就比普通蚊子咬人厉害吗?我在家发现花蚊子咬的包比普通的包大, 罗卜和白菜一共650斤,罗卜和白菜比是13:5萝卜白菜各多少 第一中学食堂运来白菜420千克,比萝卜的80%还多30千克,运来萝卜多少千克' 蚊子在叮咬人的时候,为什么感觉不到疼痛 卖出白菜60千克,比卖出罗卜的6分之5少50千克.卖出罗卜有多少千克 请问:这是什么虫子?前两天我妈胳膊上莫名其妙的长了10多个红疙瘩,很痒,然后我在她被子里发现了这个虫,有绿豆大吧.在这之前我们去广州来着,是不是从那里带回来的虫子?在广州我也长过 咬人的蚊子气温达到多少度就不出来咬人了?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn