「云计算」的概念的第一次提出,是在 2006 年。2007 年的中国,云计算领域还处于概念阶段,没有多少人能够说得清什么是云计算。当时海外的 AWS 也还刚刚起步(发布了 S3 云存储服务),处于积累第一批用户的阶段。而早在这时,时任金山首席架构师的许式伟觉察到风云欲动的讯息,集结了洪强宁、郭理靖等一批同样对「云」报以期待的同仁,在珠海创办 ECUG(Effective Cloud User Group),作为技术交流和切磋的窗口。
时至今日,国内云计算经历了十年的发展,ECUG 也始终如一地保持着对云计算技术演进的专注。期间基本上国内各个公司的技术大拿都来分享过他们的思想,还有刘奇,谢孟军,田琪等一些常客。也许他们中间换了公司,但是和 ECUG 的约定一直不变。暨 ECUG Con 十周年盛会即将举办之际,我们采访了许式伟(七牛云创始人、CEO)、刘奇(PingCAP 联合创始人、CEO)、郭理靖(简网 CTO)、洪强宁(爱因互动创始人、CTO)、谢孟军(GopherChina 创始人)这些陪伴中国云计算成长的大神们,一起来回顾十年间云计算以及个人技术领域的发展和感悟。
许式伟:ECUG 发源于珠三角,成立的初衷是交流服务端开发的最佳实践,并希望借此多认识一些技术大牛。一方面我当时常年在珠海这样一个二线城市,刚刚从桌面开发转型到服务端开发,个人主观上非常渴望交流,学习其他人的先进经验。另一方面我当时跑北京的机会比之前多很多,能够明显感觉到北京技术和创业者社区的交流气氛非常浓厚,但当时珠三角行业内的交流是非常少的,所以希望自己能够在这方面贡献一点力量。
2007年9月8日,xushiwei,mryufeng,krzycube, avindev,coderplay,郑建芳,netsnail 等人在广州体育东路绿茵阁咖啡馆组织 Erlang Fans聚会,坊间通常称其为 CN Erlounge I,因为它酝酿了之后具有里程碑意义的 CN Erlounge II。ECUG 最初全称是 Erlang 中国用户组,是 Erlang 爱好者一年一度的聚会,但是从最初开始我们就一直强调这个社区的包容性,只要和服务端开发最佳实践相关的,都应该被鼓励。2010 年 ECUG 被正式更名为实效云计算用户组。
刘奇:我记得第一次参加 ECUG 是 2013 年,当时正在用 go 语言做京东的分布式消息系统和分布式存储。现在创业,公司员工也快 50 人了, 到今天变化真挺多的,唯一不变的是方向,现在做分布式数据库 TiDB,还是分布式方向。从京东离开后去了豌豆荚,做了分布式 redis 的实现 codis,目前也被很多公司使用,缓存问题解决后就想解决最难的数据库,也是自己的一个心结吧,一直没有一款自己满意的数据库,每次 MySQL 扩容的时候都搞得焦头烂额,然后就开始了 TiDB 的旅程, 从写下 TiDB 的第一行代码到现在大约快两年了,最近 TiDB 发布了 RC 版本,已经也有不少用户已经用在了生产环境,漂亮的解决了 MySQL 扩展性的问题,不用再忍受分库分表的苦恼,也不再忍受 MySQL 巨慢的查询,觉得这两年工作都没有白费。
另外在这些用户的使用场景中我们渐渐看到了一些未来的数据库应用场景的新可能性,很多用户将 TiDB 作为一个融合了数据库和数据仓库的东西。不单单当一个可以无限扩展的 MySQL 使用,同时还将一些分析性查询在 TiDB 上完成,因为 TiDB 的 SQL 优化器和传统的单机 SQL 优化器不同,天生对分布式友好,所以很多查询速度比单机 MySQL 甚至快了几个数量级,而且都是同一套 MySQL 的语法和网络协议接口,省去了 ETL 和额外维护数据仓库的成本。我们也会继续探索这样的可能性,挑战技术的边界吧。
郭理靖:2010 第一次参加 ECUG,当时开始做网盘服务,也可以算是云存储云计算领域的探索。虽然中间有段时间转去做电商和社交,目前又回归本职,还是做云计算行业。
洪强宁:第一次参加 ECUG Con 是在 2010 年的北京。之前几届都在网上关注了,但没有去现场。当时我在豆瓣担任首席架构师,刚刚在应对访问量增长和稳定性要求提高上做了一些工作,喘了口气,开始着手用服务化的方式解决产品线分拆与代码仓库臃肿带来的问题。当时应该正在学习 SOA 概念和 Thrift 框架的样子。后来的几年里,豆瓣的服务化方案逐渐成型上线。在做服务化的过程中,为了简化开发和运维,意识到服务化的进程必须和平台能力同步发展,又着手开发了豆瓣的私有 PaaS 系统 DAE ,对云计算有了进一步的了解。2014 年从豆瓣离职到宜信大数据创新中心,使用 Docker 技术做更通用的 PaaS 平台,同时关注微服务架构。2016 年开始创业,做人工智能的对话机器人方向,把自己之前在云平台方面的理解运用到自己的创业项目中去,验证容器技术和微服务架构对于创业公司、对于 AI 应用的价值。
谢孟军:第一次参加是 2012 年 ECUG 成都,当时正在专注于 CDN 的开发,当时也是在 CDN 开发期间接触了 Go,目前主要是关注智能生产系统,大数据分析等方面。
许式伟:我觉得 ECUG 的独特之处在于它的专注。从成立那一刻开始我们就明确了会议的宗旨是围绕服务端技术最佳实践的探索。最初我们关注点在服务端开发,后来我把它延展为服务端技术,不只关注服务端开发,同时我们也关注服务端运维的最佳实践。这是服务端程序的特点决定的,我们写程序不只是要实现客户需求,同时也要考虑如何让它 24 小时不间断地持续提供线上服务。从宗旨来说,ECUG 是十年来唯一专注跟进云计算技术演进的技术社区。
刘奇:ECUG 最有特色的部分其实已经反映在名字上了,就是 effective,注重实效。分享的话题往往十分贴近云计算相关的实战。目前云计算渐渐呈现几个大厂垄断的趋势,很多东西云计算厂商各自构建一套,比如 AWS 的 redshift, Google 有自己的 BigQuery。社区为了避免被绑定,纷纷推出了相应的开源方案,这样避免被某一家云计算厂商 lock 住,可以随意在不同的云之间迁移。而且我觉得开源对于未来的云基础软件来说更会是趋势,社区带来的反馈和合力让开源项目以惊人的速度迭代,我猜想未来云计算技术会完全构建在开源软件的基础之上。感觉以后 ECUG 会更多朝着这个方向走。
郭理靖:ECUG 的主题还是非常前沿的,可能和参会的人员组成也有关系,整体技术风向是领先业界一到两年的 。ECUG 可以看作是云计算领域的风向标吧,所分享的内容都是创新性的,分享讲师的质量也非常高,有不少主题还是有非常大的争议性,ECUG 把国内一群对技术有追求,充足创新性思维的朋友集聚在一块,每次都会有讲师撸串聚餐的环节,分享会上以及聚餐会上讨论的非常激烈,我个人也从中受益匪浅。
洪强宁:ECUG 最初发起时更多的关注在 Erlang 语言上。我也是因为 ECUG 才了解到和关注上 Erlang 语言,对其理念非常认可。虽然一直没有在工作项目中真实使用 Erlang 开发,但是这个语言优秀的设计思想对分布式系统、对云计算的借鉴意义非常大。后来我推崇在 Python 中使用 gevent 和 coroutine,以及积极拥抱 Go 语言,都和 Erlang 很有关系。所以后来 ECUG 关注的范畴从 Erlang 推广到整个云计算技术,我觉得也是顺理成章的事情。Erlang 可谓是墙里开花墙外红,虽然作为语言本身应用得并不广泛,但是影响了一大批适合云计算的新兴语言和开发范式,功不可没。ECUG 在这个过程中起到了非常大的作用。
谢孟军:ECUG 每年的大会都是纯技术的分享,从最初的偏重于 Erlang 的一个大会,逐步的演变成现在的云计算大会,每年都是带来很干的技术分享,而参加的听众也都是来自一线的开发者,相互之间都很有收益。我觉得是云计算领域的一股清流,很多其他云计算大会估计都是赞助商云集介绍大家的产品,而 ECUG 主要 focus 在技术。
许式伟:十年来国内云计算我大致分为 3 个阶段:2007-2010 年,云计算萌芽阶段,云计算概念被提出,多数人持怀疑态度,把它和网格计算等昙花一现的概念做对比,趋向于认为比较难落地。少数人则关注到软件服务化的大趋势,并探索云计算的商业化之路。2011-2015 年,伴随移动互联网的热潮,云计算基础设施层(IaaS)进入落地阶段,涌现了以七牛、Ucloud、青云为代表的云计算创业公司。2016 年起,容器技术经过 2 年左右的发酵,一些公司开始做容器的线上应用尝试。人们对云计算的需求不再仅满足于资源抽象。云计算开始进入 PaaS 化阶段。但容器技术对技术栈和用户习惯都有着根本性的改变,可以预期大范围的应用还需要一些时间来完成用户的教育过程。
刘奇:国内的云计算和国外的差别挺大的,国外公有云的趋势很明显,SaaS 等也非常的火爆,国内的速度偏慢,可能是因为意识形态还有各自的特色。现在还处于中间阶段,虽然大方向是公有云,但这天什么时候到来我也很难讲。但是可以看到,大的趋势在慢慢好转,近几年 SaaS 领域的投资增多,企业的付费习惯已经渐渐建立,国内优秀的企业服务及云服务提供商在涌现,包括像 TiDB 这样的产品也渐露头角。这个过程是一个必经的过程,先得有优秀的企业,优秀的产品,整个行业才会向更健康的方向发展,我对此还是充满希望的。
郭理靖:云计算也算是在全球范围内发展了十年,对国内而言,从认知到熟悉,从排斥到接受,从担心到信任,从试用到必须要用,算是见证了整个云计算的艰难发展。有些人认为云计算发展已经非常成熟了,但是我认为云计算行业有点像汽车行业,汽车行业目前已经一百年了,对比一下汽车行业的前十年和现在的比较,我们可以比较清晰地看到,云计算整体的渗透率还远没到头,还存在很大的发展空间。洪强宁:过去十年的技术关键字就是移动互联网和云计算。从 2016 年 AWS 发布 EC2 开始,云计算的真正模样才开始被人看清。由于云计算非常好的解决了移动互联网时代带来的超大访问规模和快速迭代需求,发展十分迅速。这十年,国内的云计算产业从怀疑到尝试到接纳到积极拥抱,现在「上云」已经是各个企业首选的部署方案,也已经产生若干个云计算的巨头雏形。技术上,从亦步亦趋模仿美国产品,到现在在某些方向已经可以和世界水平相当甚至有所超越。中国互联网的规模巨大,对于推动国内云计算技术迅速成熟非常有利。目前,我觉得国内云计算技术已经位于世界一流水平上,但是由于计算机基础学科建设和欧美比起来还是有较大差异,底蕴还不够,所以创新的发动机一段时间内还是主要会在国外。容器技术还在快速发展中,这个技术的发展还会进一步降低云计算的应用成本,提高生产效率。
谢孟军:AWS 带动了国内公有云和私有云的兴起,从最初的托管到最近的全部云部署,大家的观念发生了很大的变化,现在对于创业者来说很多的技术基础架构都有了现成的云服务,大家只要专注于业务创新就好了,也是极大的提升了创业的快速试错,降低了创业的门槛。目前来看国内的云计算和国外的差距不是很大,我个人认为接下来随着越来越多的传统企业接入互联网,SaaS 将会是一个很大的机会。
许式伟:我对云计算产业的期望,也是我认为云计算产业的共同目标:携手共进,共同探讨服务端技术的最佳实践,共同建立创新的企业生态环境。
刘奇:刚才提到大方向是公有云,我还是非常看好未来大家都往公有云上面迁移的,预计短期私有云还有很大的市场。另外大家会更多的在云上使用开源的东西,让自己有一定的自主选择的机会,而不被绑定。
ECUG Con 十周年盛会火热报名中,活动报名请戳底部「阅读原文」。想要了解更多 ECUG 相关的内容 ,可前往 ECUG 官网: www.ecug.org 。