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

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


VB如何在Visual Basic中实现异步执行程序 VB如何在开机时自动更换墙纸? 使回车具有 Tab 的功能-VB资料 输入时,自动转换成小写? -VB资料 显示多媒体信息 -VB资料 也谈Windows 下的自动存盘 -VB资料 一个小巧精致的CPU监视器 -VB资料 应用VB4.0实现工业控制的实时曲线和历史曲线 应用程序中实现关机功能-VB资料 萤幕抓取与萤幕保护程式 -VB资料 用VB5.0创建Windows快捷方式 用VB5.0收集键盘和鼠标信息 用VBA限制非注册软件使用时间 用VB编程检测当前电池使用情况 用VB编写定时关闭计算机的程序 用VB编写键盘拦截程序 用VB函数轻松访问系统注册表 用VB设计一个定时闹钟程序 用VB实现拖放功能 在VB中启动控制面板 在VB中异步执行程序 在Visual Basic中终止Windows 95 在关机或Logff前信息的拦截-VB资料 VB怎样捕捉窗体的鼠标? VB怎样存取注册表信息 VB怎样改变双击鼠标的时间间隔? VB怎样关闭一个正在运行的程序 VB怎样限制鼠标移动 ANI文件格式 -VB资料 AVI文件格式-VB资料 DBF文件转为MDB文件的方法 -VB资料 sql数据库连接问题:登录失败 问一个简单的DELETE问题 PostQuitMessage(0)和WM_QUIT oracle的存储过程能否返回一个记录集? 如何解除winXp Professional的IIS连接数限制? 类型转换问题? 马上登陆geniusbible.yeah.net网站 *大众调查*---程序员的作息时间 有没有办法让用VC7 build出来的exe文件在VC6下调试? 请问,如何让客户端自动下载安装并注册ActiveX控件(最好能给出详细步骤), 请来说说Rational Rose、PowerDesign、visio这三个软件的功能与异同 怎么在JBUilder7设置命令行??? 电话拨号问题请教 100分 怎样读取数据库中的二进制数据? 急啊~fread的第二个参数忽略回车,怎么办? 为什么photoshop的调色板里只有一种颜色,急,在线 redhat linux8.0中文版有没有中文的帮助文档 Linux Apache+PHP+MySQL的配置问题?? 马上登陆geniusbible.yeah.net网站 我问一个简单问题 各linux都什么优点 这段代吗怎么写? 分乃身外之物,顺便问一个问题。 在delphi中怎么样把字符串的前后空格去掉 有没有人用vss做版本控制的?? 摩托遇到怪事~~决定研究一下~~有兴趣看看拉~~ 求救:哪位有NotesSQL 2.06 email:frank@southsundin.com API ATCS10_SCO505版本,免费的类似TUXEDO消息中间件,欢迎大家使用!!! what is the MAPI? 一个关于子窗体的问题?请大家帮忙,在线等待! 如何做浮动窗体! 一个不是很难的问题。我却很难哟 请教关于访问Jbuilder7中数据库的问题(急) 突然想到的一个问题,请问大家在认真思考问题的时候都习惯做些什么动作? 在SDI程序中,如何在“框架类”中得到“文档类”的指针? 经常看到图片的上传到数据库,以及如何显示的问题,并且在另一个页面实现指定位置显示多个图片!我整理了,需要来登记! 招聘程序员!!!! 各位老大:请帮助!!!!! 请假两天要扣掉薪水的百分之几? JSP通过JDBC连接ORACLE的问题!!! 简单问题,vb得块注视是什么? 为什么mingw和DJGPP. 的主页总是上不去?? 五笔怎么装?装在什么目录下? 最远的距离 请教关于访问Jbuilder7中数据库的问题(急) JSP通过JDBC连接ORACLE的问题!!!!!!!!!!!!!!! 打印机状态,在线等待,万分火急 modelmaker6这东西是做什么的,那位前辈知道 NOTES在用久了之后,邮箱会变的巨大,几百MB,但即使我将邮件删除,其邮件文件还是那么大,怎么可以让它缩小? 我为程序中的职工设了一个序号,人数有多少序号就有多少。可以一眼就看出有多少人。可是当我在离职表中删除职工时。序号跟着被删除。删除 What's the quickest way to get from Shanghai Station to Pudong Airport?用by train回答,是一个完整的句子! 英语翻译I will confirm the price to have the samples delivered on Monday morning and then if its the same as before transfer you the funds via Western Union.我是做外贸的,这是一个新客户发来的邮件,他的意思是不是我周 问大家一道根据英语首字母填单词 初一下水平,请进!I'm sure he is a_____ to win the match速速回答,本人在线! 小生才学浅薄,特来求教.“祀”这个字怎么念啊,打拼音出来.3Q 英语翻译 为什么食品安全会成为社会热点 用哪些词语形容作家 外贸英语一句翻译See the FOB offer from seller for Libyan iron ore. I am directto theseller.谢谢,在线等 关于食品安全的手抄报用什么题目? Have trouble doing和Have difficult doing和Have problem diong 是同义词吗?它们可以互换吗?请各造一句话,打上句意, 对不起,我把你的字典忘在家里了.用英语怎么说 英语翻译The total amount of the liquidated damages under the agreement shall be limited to five percent (5%) of total contract amount and/or the amount of delayed partial shipment respectively of the goods delayed.The Seller shall guarantee that 红外探测器有哪几种类型,可以用来放宠物的有哪些? 英语翻译For that case we will submit your offer in your official letter pad onbehalf of you.onhehalf 显然是客人忘记打空格键了,我想的理解,这句话的意思是,那样的话,我们将代表您,用你方官方信纸发布 怎样在方格纸中做一个面积为5的正方形用勾股定理,谢 have difficult in doing 怎么用 翻译,他们没带英文字典.翻译,准备好去上学了吗? 求英语中对猪的昵称或爱称,或者猪的中性词.类似中文的“小猪”含有褒义的词. 红外探测器有几种类型?各自的类型有什么特点? “他看小说时常带字典”用英文怎么翻译 英语翻译We would like to place an initial order against the above items for one 40' container each with shipment,please quote us your rock bottom price on the basis of CIFC3 Vancouver B.C.,Canada with all details for the goods and transaction. What is the_____by train from shanghai to Beijing?A,fareB.feeC.moneyD.charge 七下英语,用适当的物主代词填空1•Is this ( )book,Jenny?No,(.)is in my bag.2.Is this Sam's bike?No,it's not ()3.Welcom to () school library! 英语翻译我们已收到你的询价,现答复如下: 如何在PPT中写化学方程式? 下列说法中,错误的是( ).A.化学反应必然伴随发生能量变化B.化学变化中的能量变化主要是由化学键变化引起的C.化学反应中能量变化的大小与反应物的质量多少无关D.能量变化是化学反应 汉字老婆的其他叫法? 如何在PPT上写化学方程式/要讲报告,请问怎么能在PPT上写上化学方程式. 求助一句外贸英语.THANKYOU COULD YOU SEND ME THROUGH A QUOTE INCLUDING SHIPPING COSTS ECT 是澳大利亚的城市吗? word里的横线怎么打? 怎样在PPT中编写化学方程式 下列说法错误的是A) 纯净的硫酸是纯净物,纯净的盐酸是混合物B) 浓硫酸的吸水性是物理性质,而脱水性是化学性质C) 紫色石蕊试液是盐酸变红色,澄清石灰水变蓝色D) 打开盛放浓盐酸的瓶盖子 人们常把汉字称为 请问,如何换水龙头,需要点什么工具? 英语翻译INSPECTION:Quality,Quantity and weight by SGS certified agency,at Seller's cost,at port of loading,and unloading port in buyer's account . 汉字中的偏旁部首的叫法 have a difficulty in doing something difficulty 是不可数的吗?in 可不可以省略? 下列说法错误的是下列说法错误的是A.取20℃的饱和蔗糖溶液200克和20克,设法各蒸去2克水再冷却到20℃,它们析出的蔗糖质量相等B.相同浓度下两种溶液的百分浓度相同,则两种物质的溶解度在 人类能否在火星居住 what goes all over the house but touch nothing 下列说法中错误的是分子式符合Cn(H2O)m的物质,都是糖类物质淀粉纤维素都是天然有机高分子化合物 如图,方格纸中每个小方格都是边长为1的正方形.(1)求图1中四边形ABCD的面积 (2)在图2方格如图,方格纸中每个小方格都是边长为1的正方形.(1)求图1中四边形ABCD的面积 (2)在图2方格纸中画一个格 What goes all over the house,but touches nothing?智力题 英语翻译Beneficiary's certificate certifying that one set of copy of documents having been sent to applicant by express within 5 days after shipment. 火星可以居住人类吗324``` what goes all around the house,but touches nothing?这是一个脑筋急转弯问题. 下列说法错误在哪(化学)某固体中加入稀盐酸,产生了无色气体,证明该固体一定含碳酸根.除了亚硫酸根,活泼金属,碳酸跟还有什么 如图 每个小正方形的边长为1,求四边形ABCD的面积我算得面积为12.5,求角B度数怎么求 what goes around the house and in the house,but never touches the house.英文智力题。肯定不是什么 air sun light ghost 要是这么简单我还上这儿干嘛? “红外成像”红外成像的定义,原理.最好还有当前世界的研究进展.这是我的一个课题,在现实中查书很麻烦,而且不全,“大知识分子”的教育.字数在1500左右就行 . 你对橡胶挺了解的,勐腊县关累镇地区的橡胶现在的价格 想知道:北京市 什刹海玩什么 在哪 英语翻译You will find the request.Test quantity:800 pieces for 4 different sizeBulk quantity:15/30/50 KPls give me your best price. 大量砍伐森林,主要影响水循环的哪个过程?还会导致哪些后果? 一句外贸英语Temporary duty reduction or exemption shall be granted to goods approved by the Customs as temporary import and export goods and to bonded goods imported by special permission after the importer or eexporter of the goods submits to 英语 阅读下面短文,在改写后的短文的空白处填入适当的词,使其意思完整.There was a traveler who was wet and cold because he had ridden in the rain.At last he reached a country inn(小酒店).The inn was so crowded wi 森林砍伐对气候的影响(只是对气候的,方面越多越好,如果是英文的就更好了) 把我会不会将我的字典忘在家里了?翻译成英语 亲爱的,我是你最后一个男人英语怎么说.如上,急,. 砍伐森林的原因和后果是什么,各五点最少原因和后果最起码都要五点最好更多,
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘