2019 年 12 月 12 日 星期四
首页 > 专家视点 > 正文

徐立:针对开发者和行业做个性化设计
2014-06-05   来源:|0    点击:1181

   在第六届云计算大会期间七牛云存储的首席布道师徐立接受了ZDnet独家访谈,在专访中徐立对骑牛云存储的技术,尤其是上传技术做了更好的解读,并且未来看好云存储在互联网、教育、安防、金融行业的发展。
 
  七牛是一个工程师文化背景的团队,所以在技术层面有着很好的支持,尤其是自己开发的分布式体系对于存储速度有很大的提高。徐立指出,七牛的模式是B2B2C,由于出身开发者所以对用户体验有其关注,对于某些行业还做一些个性化设置。
 
  以下为采访速记:
 
  ZDNet:各位网友大家好,我们现在在第六届云计算大会的现场,今天我们很高兴请来了七牛云存储的首席布道师徐立,跟网友打个招呼吧。
 
  徐立:大家好,我是七牛的首席布道师徐立,可能也跟大家解释一下布道的概念,大家不太经常听到这个名词,不道这个概念在很早以前就有,在古代就是传教士这种角色,实际上到现在这种云服务时代来讲,更多是技术理念,包括一些新的方式,因为我们现在经历的这个时代是一个变革的时代,变革的时代意味着我们现在的一些用法或者一些玩法可能跟以前是不一样的。
 
  所以,这里边产生一些新的玩法,一些新的理念,包括一些技术性的东西,所以这里面会需要去布道,这个就是布道的一个工作。
 
  ZDNet:其实因为七牛的一些管理团队都是以技术出身,而且七牛的技术也是比较过硬的,七牛在云存储这一块有哪些自己开发特别的技术?
 
  徐立:本质上来讲,我们是一家工程师文化的团队,公司本身文化就是追求专注,包括像专注极致,我们公司最早包括核心的创始人团队全都是做技术,包括是后端技术出身,在这个行业沉淀基本上都是十年以上。
 
  最早在八年前就已经开始做分布式计算,跟存储领域相关的一些东西,实际在这一块的积淀已经比较久,包括像我们现在做的一些事情,在以前我们还在一些大公司的时候,我们就已经做过好几遍。只不过我们现在到这样一个时代下,我们现在赶上了云计算这波潮流,我们现在在开始做这一块的云服务,为什么会选择去做这样一块云服务,是因为我们自己以前在做技术,在做后端的时候,我们知道这里面很多坑,所以我们想把这些给提炼出来可以让现在的一些开发者可以少走一些坑,基本上我们做的事情就是尽量让天下没有难写的代码。所以,我们自己本身是开发者出身,我们更懂开发者,我们做的也是围绕开发者做的一些事情。
 
  ZDNet:七牛是一个底层的存储技术服务商,七牛有一个独特的上传技术,能不能跟我们网友介绍一下?
 
  徐立:上传是这样子的,实际上中国的网络是最复杂的,不像欧美,亚马逊,欧美那边人均网络可能都是百兆或者说以上,像亚马逊他们在部署海外他们那套云计算系统的时候,实际上他们的大环境是非常好的,就是他们的网络他们的带宽,他们的线路都非常好,但是这一点在中国非常不同,中国最早我们就知道这种做IDC,这些就存在不互通的问题,现在实际还有很多一些地方的运营商,小的城市一些运营商,这里面现在是一种割据,还有一种是很复杂的网络体系。
 
  在这套体系中我们为了解决这里边的一些互联互通问题,我们就需要做很多底层基础建设的工作,在这里面我们现在采用的技术是我们是软硬件一起做,就是说在硬件这个层面是我们有很多数据中心,有多个数据中心,围绕这些数据中外之外我们还有分布式的加速节点,相当于一级存储,二级加速。然后还有第三级缓存,一级存储这里边从建设角度来讲就是写多读少,在华北、华东、华南、华西分布一些数据存储中心就可以了,在这些存储中心之外我们辐射还有加速节点,这种加速节点它解决的问题主要是线路的优化,路径的优化。
 
  比如说我们现在在北京可能我们只需要上传到北京的节点就可以了,如果我用户是在云南或者在广西,他自然应该是上传到华南那一块,就广西或者广东那一块的地区,它不应该跨南方的电信再到北通网通进入到北京的数据中心。
 
  所以我们做的这套分布式体系来讲,在物理距离上和终端用户保持最近,这样起到物理加速的作用。然后在软件这个层面实际是我们现在我们的API、SDK做的一些事情,比如说当数据上传,比如说我们现在讲的视频手机拍的短视频上传,我们会把它做一种切片,分布式的这样的并行上传,这样子也是加快这里面上传的效率,这个起到了上传加速的作用。
 
  就是两方面了,一方面它是硬件上的物理距离就近,最近,上传下载双向加速,软件层面就是我们在SDK层面,包括我们的API架构,就是设计层面,做了这种分布式的并行的传输处理,双管齐下,都可以加快用户上传的速度,包括下载的速度。这一块现在国内很多一线做UGC的App,包括拍图片这种社交类,短视频社交类,语音社区这种社交的基本都是在用七牛这套服务,就是看重七牛有这套分布式的方向加速体系。
 
  ZDNet:因为刚才您仔细介绍了七牛的双向加速体系,因为七牛主要的使用者是企业里的开发人员,因为他和某一些云计算存储的厂商面向的客户类型是有些不同的,但是七牛云存储和其他这种云存储厂商在做差异化上面怎么来做呢?有哪些优势?
 
  徐立:我们应该翻开历史的天窗来讲,最早做的这种存储叫存储区域网络,这套系统是比较早的一代,也是比较昂贵的一代,它是部署在专用的企业子网里边的专用网络,这里边是靠的光纤级的链路在上面挂了硬件,挂了CPU,所以它的IO吞吐量非常好。然后就是它满足内部就近的局域网的传输和处理,这套系统其实非常昂贵,一般企业采购不起这一套,也是比较,从现在这个角度来说比较久的这种技术,这个方案一般用到军队或者说政府这种企业,或者比较大的这种企业里面会比较常见一点。但是它没办法做到这种针对民用的,所以它分布式这套体系。
 
  一个是它的经济成本,二是它的部署方式,其实不够灵活,到了后面来讲,到现在来讲,实际上还存在一种企业里面它会采购,出于安全层面的考虑,它会觉得用这种私有云,专有云这种方式他会觉得比较理想一点,实际上以前这种方式更多是硬件加软件一起卖,打包成一个机柜卖给企业,这种采购价格其实也非常高昂,基本上也不是针对这种民用的。
 
  我们现在做的这种公有云的云存储服务我们更应该叫做B2B2C,我们实际没有直接对终端用户的业务,我们是面向企业里边的开发者,或者说就是它自己想做一些项目的时候,它想做一些创意型的项目的时候,它也需要用到这块云服务,像一些大的这种企业它已经形成平台的,它其实也遇到很多难题,就是数据管理的难题,这里边它的海量数据已经有那么多了,如果它自己采购一套这种软硬存储设施。第一,代价其实非常高。第二,即使采购了之后还是存在数据管理的问题。如果它以前这种采购的方式有软硬件自己加进去自己再运维,实际还是它自己在打理技术在运维,还是有运维上的薪资负担。
 
  现在这种比较常用的做法,它已有这些数据不需要自己完全去管理,它把这些数据全部挪到公网上来,也就是说挪到这种云存储上面,它的这种硬件资源全都省下去了,而且连运维的负担也省下去了,所以这个更像一个从现在的话来讲叫用服务外包取代以前的这种技术外包,是这样的情况。
 
  从差异化角度来讲,我们做的存储第一个是跟以前这种老的软硬结合的存储柜是非常区分开的,因为它是公网的一个体系,面向的是这些互联网内的企业,互联网内比如说它做Wab,做App的,还有包括做智能硬件的,它这里边都需要发生一些网络上的传输。我们相当是一个整个公网体系里面存储和物流体系,我们存储是分布式的,我们物流体系线路非常多,所以能够加速这个数据它传输的效率。数据效率传输提高起来了之后,那些做App、Wab这种开发类的,或者说他们做这种平台类的,给他们的终端用户,他们的体验实际上是更好的。其实用户体验就是一个秘诀,就是快,如果你的体验足够快,那用户对你的黏性,对你这个产品会做得非常好。
 
  ZDNet:七牛的模式是B2B2C,而且非常注重用户体验,今天您是参加了教育行业的论坛,七牛为什么会选择教育论坛来做这样的一个演讲?
 
  徐立:教育行业这块首先可能是我们非常看好的一个行业,为什么会看好这个行业,从我自己的观点来看,实际上我们普通人,我们从消费品类来讲,我们的衣食住行都是最基础的消费,我们的住房,医疗,教育实际上是每个人人生中最大的投入,实际上像早前,过去十年,基本上像房产这一块它是比较好的一个市场。像现在的话,像这一块比较好的市场新兴的这一块有潜力的,应该还是在线教育和在线医疗这一块,在线教育这一块实际上它跟我们的业务非常匹配,它会需要大存储,它也会需要大传输,现在这个市场上是一个红海又非常火热的时候,如果大家都在重复去造轮子实际上是没有必要的,是一个资源的浪费。所以说我们相当于,我们会针对这个行业,我们做了特定的相应的这种解决方案,包括这种基础设施云服务,现在想做这些平台做这些内容,它直接就是过来建我们这套系统就可以了,这样子可以加快它整体的运作效率,可以快速把平台给搭建起来。
 
  实际上在线教育这个行业对我们的业务实际上是非常对口的,所以这是一个必然会接触,包括像今天在线教育这个论坛也是去交流这一块云服务和在线教育这一块的结合。
 
  ZDNet:在线教育也是一个红海市场,行业属性可能更需要云存储的这种快速需求所在,七牛在未来会不会对一些七牛存储比较需求明显的行业做一些更好的个性化的设计?
 
  徐立:这块是对的,因为这一块我们现在接触在线教育这一块,实际最到我们面向的互联网圈子里面的这些群体,这些群体中各种Web、App、社区,本身是互联网里面最多的,包括像做UGC的。在线教育它也是类似像这种UGC的内存包模式解决在线教育的这样一个问题,它也会产生存储和传输。
 
  除了这一块实际上还有包括像安防这一块,它实际上产生的存储和传输也会非常大,这也是我们现在在看的一个方向。还有就是说像一些传统行业也在尝试转型互联网,为什么这样子讲,我们现在看到互联网本身它不是一个行业,它是一个跨界融合的一个纽带。
 
  所有的行业,传统行业现在也是尝试转型做互联网,就跟互联网融合,互联网它本身自己都已经快成为一个传统行业了,所以在这波时代浪潮中,像传统行业里边会有这样的IT化,云端化资源需求的时候,它实际上对云计算,对云存储,对这些其实都是有一个非常大的需求。这次行业其实也是我们现在接触到的,也就是说在看。
 
  ZDNet:您提到一些行业七牛是比较关注的,未来还有没有其他的一些行业客户,会做一些个别的,有没有做一些很好的案例?
 
  徐立:实际上有些案例应用合作的客户比较大,不方便公开的透露。但基本上所有的细分行业其实都是有相应个别的,比如说像在线教育类的,我们现在跟这种做内容平台的,比如说像极客公园他们这种做平台类的,它是专门做这种职场类IT类的教育,它做了很多内容,它现在跟我们的合作非常密切,它把他们的业务放在我们这边,用我们的云处理,云转码,再去用我们的分发体系去分发,这本身就是一个很好的案例,本身这个互联网群体就在MOOC在线教育这个平台上学习这些技术,我们作为互联网基础设施的一方,水电煤的一方,我们为它输出这种基础的设施体系,它就去快速搭建它的平台,运作它的平台。
 
  还有像在线教育这一块的,还有一些做SaaS这一层的,我们更像PaaS这一层,在我们这个层级上还有一些做SaaS的这些企业,这些互联网公司,这些团队,他们在我们平台,在我们平台之上构建了这种在线的像网校的系统,这种系统它可以让更多的教师,学员,想做平台内容型在线教育有想法的这些人,这些团队,可以快速构建这个平台出来。这样子它是更上层的,但是也是基于我们底层存储分发这套体系来做这样一个事情,这也是一个很典型的案例,这是在线教育的。
 
  像互联网这一块比较多的像这种拍短视频的,拍语音类的,语音社区类的,还有比如说像语音社区这一块也是跟在线教育相关的,一个口语类的这么一个应用,这个应用其实对用户来讲就很简单,就是你对着那个英语的口语你就把口语说出来,说出来那它给你打个分,从我们技术人员角度来讲这个过程就可以描述成这样子,它对着这个APP打开之后,他为这个英文句子把口语说出来,实际这个过程就是用户语音出来这个过程,是先会录成一个录音,这个录音会上传到云端,上传到七牛,比如用户现在在北京就可以上传到北京,用户在上海可能就在上海七牛这里,传到七牛之后这个时候还需要在云端做一件事情就是语音处理,这个时候在七牛这边语音转文字的这么样一个处理,实际就是说它把用户的语音转成了一个文字,转成文字实际上从编程的角度来讲它是资格字符串,这个字符串跟它原来英文的字符串做一个对比,这个时候百分比就打出来了。
 
  所以这个过程实际上是非常简单的,他们团队来讲,他们开发工作可以很省,不需要服务端上传的这些问题就获得了很好的加速,包括像各种云端的语音转文字的处理,再包括整个分发的体系它只需要用户往云端上传,它拿到结果,它把这个结果跟它的业务逻辑进行一个结合,然后输出一个用户体验给它的终端用户就可以了。
 
  这些是互联网类的,在线教育类的,还有一些像安防行业内的,现在在做的比较多的是一个趋势,大家都在做这种面向终端用户的摄像头,也就叫云摄像头,就是说大多数摄像头是用来做监控的,现在这种摄像头它偏向云化的使用,你可以买一个很Q的摄像头,这个摄像头它比你手机蓄电的时间要长很多,你可以把它放在你的办公室或者你家里,或者你随身带着,可穿戴,相当于是一个可穿戴设备,这样也可以,你随时拍的这些视频你可以存档,你也可以分享,你可以通过云端传输,这里面对我们云存储也是非常庞大的一个需求。
 
  这一块来讲像国内的一些龙头行业他们基本上都是在用我们这套云存储,包括云处理这套体系来做这样一个事情,因为做安防这一块他们都是偏硬件,他们尝试转型做互联网,做2C这一块业务的时候,实际上互联网技术是他们的短板,他们擅长还是做硬件做成本这一块东西,他必须要跟我们这种做云服务相结合。
 
  所以这也是一个典型的行业里边的案例,还有像金融的,金融这块其实也有,有一些金融公司它现在也是在尝试转型做互联网这一块业务。因为大家都在说互联网金融,金融互联网,这个概念其实已经炒得很热了,现在这些金融公司它其实也很着急,它里边以前有的这些ID系统,以前有的这些存储数据,这些东西,还包括现在在做的一些新的这种面向终端用户的这种产品,当它要做面向终端用户的产品的时候,就意味着它要有云服务给它做一个服务端的支撑,包括它这里边数据传输也需要走传输的这套系统,这个时候它也需要用到云服务和云存储。所以在这一块我们也有一些比较好的案例,只不过客户名字比较大,现在也不方便说。
 
  ZDNet:刚才您也介绍了很多七牛行业的一些案例,一直提到非常注重用户的体验,在七牛的用户里他用完了七牛的服务以后,他们有哪些感受反馈给你们,你们是否也做一些回馈?
 
  徐立:实际上对开发者,因为我们自己也是开发者出身,我们又是做的面向开发者的事情,我们最懂开发者,所以当我们把以前的这些经验把它做成这样一个标准化的产品服务的时候,开发者其实他是非常喜欢的,对他来讲他以前要通常加班,写很多代码,做各种各样的计算处理的时候,现在有了这样一个云服务,其实可以省掉他很多的工作量,对他来讲他至少可以写代码写得很开心,日子过得也很快乐,这是我跟一些开发者,包括像一些企业级的开发者在接触的时候,这是他们给我的一个反馈,因为他们说以前比如说像一些大公司以前他们要做项目的时候,什么事情都自己搭,搭建的时候要招人,大公司里面招人其实流程很慢的,招人进来了之后要做这个项目,要分解需求,分解需求分下去每个人要去做那一块,去做这一块,这个时候这个就摊子就会铺得非常大,原来可能是十几二十号人要做的事情,实际上放到现在这种云服务的这种时代,可能需要两三个人就够了,而且这个时间的迭代成本非常低。
 
  我们这种开发人员已经变成全站工程师,只要去做它产品前端的一些东西,包括像后端,以前要做很多后端的事情,现在都用云服务给取代了,所以这时候他把他自己从编程的工作中或者说这种抄代码的工作中解放出来了,他自己精力更投放到,他也会注重产品体验的东西,或者注重他自己有想法的时候,他可以快速的实现,实心之后他觉得很有成就感,这也是对开发者带来的一个很好的心理上的体验。
 
  ZDNet:您提到了很多为开发者,为用户的这些体验的一些改造,我们也希望在未来更多用户可以使用云存储,并选择七牛这种有独特上传技术的这样的公司。
 
  徐立:实际上对我们的这种企业,我们的客户实际上我们的开发者用户群体本身就代表他所在的公司,为他公司做事情,那对公司的管理层来讲,管理层他会看到我整个这个项目的迭代周期变得更短了更快了,短平快,实际这里边的成本,这个成本包括财力成本,就是硬件服务器软件这些成本,还有包括它的时间成本,也变得更轻了,这样他去专注精耕他的业务,而且相当于这块是他自己的核心资产,他只需要找到他自己的一个核心资产,放到他这个核心资产就可以了,他可以快速跑到这个时代的风口浪尖。
 
  比如说现在在线教育很火,有做这套体系的这些平台的,他们可以快速跑到这个风口浪尖,这样才有可能快速的,有可能才能立于浪潮这边,所以对企业的管理层来讲也是好事情,对他们企业公司来讲也是好事情,对他们企业内的这种开发者也是一个很好的实行。
 
  ZDNet:我也希望很多企业能在这种对存储需求有明显需求的行业,可以使用云存储,并且来选择七牛,今天非常感谢徐总接受我们的采访。

相关热词搜索:开发者 行业 个性化