云计算到底在释放什么生产力?
时间:2023-03-31 00:46:01 | 来源:电子商务
时间:2023-03-31 00:46:01 来源:电子商务
我在这一行摸爬滚打了这么多年,一路看到云计算这个概念从无到有,从新奇事物发展成行业标配,我认为这绝不是偶然,而是云计算的发展解决了计算的根本矛盾,从而释放了生产力。
那什么是计算的『根本矛盾』呢?——这个根本问题,就是不断膨胀的计算复杂度和人类有限脑力的矛盾。
1946年,世界上第一台现代意义的计算机ENIAC在美国宾夕法尼亚大学诞生,ENIAC被设计出来用于做弹道计算,从那时候开始,计算就是对现实世界某种程度的模拟,到如今,计算世界要模拟的不只是弹道,而是需要模拟人类现实世界的几乎每一个角落,小到一个餐厅的订单流转,大到航空登月的完整计划,都是计算资源对现实的模拟反映。
因为现实世界本身就是复杂的,所以用计算机来模拟必然很复杂,然而,人类的脑力是有限的,人只能专注于少数几件事,能够理解并处理的事情非常有限,所以,人脑真不够处理这日益膨胀的计算复杂度,想要兼顾设计、规划、生产可靠的计算系统越来越难。
不过,人类也早就发现了解决这种计算复杂度和人类脑力有限矛盾的方法,那就是『抽象化』。
所谓『抽象化』,就是我们只需要关注一个功能怎么用,而不用在乎这个功能如何实现。
举个例子,我现在敲打键盘的时候,屏幕上就出现我输入的文字,这背后其实有复杂的计算过程,首先我敲打文字的机械运动引发了键盘下面电路的闭合开启,从而产生信号输入给电脑,电脑中的硬件理解了我按下的是哪些按钮,然后经过一系列软件中的数据传输处理,最后又把文字显示到屏幕上——但是,我在打字的时候不用关心这些,所以,『键盘打字能显示在屏幕上』就是一个很好的抽象,因为有这个抽象,所以我就可以把我的脑力专注在文字表达上,而不操心键盘、电脑、屏幕之间复杂的信号传递。
回到云计算释放了什么生产的话题上来,因为云计算提供了计算资源的抽象性,所以,就可以让很多人可以更专注于价值创造(就像我打字写作一样),而不用为计算基础设施(就像键盘、电脑、屏幕之间信号传递)而牵扯精力,这样,这些人就可以更加专注地利用自己的脑力和创造力,生产力也就大大提高。
在我看来,云计算给生产力带来的影响可以分为三个方面:
我们可以分别来体会一下这三方面的影响。
行业广度
如今,云计算形成的产业效应已经十分庞大,横跨我们工作生活的各个方面,因为有这样需要,所以,众多云厂商也应运而生,这些云厂商提供的计算资源的抽象,让他们各行各业的客户能够站在巨人肩膀上发挥创造,不用操心实际的算力来源。
在这里只以我从事的视频行业为例介绍,过去几年我们见证了国内视频行业的崛起,已经进入『超视频时代』。所谓『超视频时代』,指的是已经超越了传统的视频播放功能,为用户提供更加高清、流畅和沉浸式的体验,同时在视频服务基础上扩展出更多的产业链条,比如基于视频服务的电商,这一个方向就扩充了一个产业。
我看过一个叫《架构师成长计划》的节目,这个节目由英特尔携手国际学术期刊《科学》推出,如今进行到第二季,每一季都请行业大咖来介绍经验,在火山引擎这一期中,着重介绍了他们在支持字节系业务的架构经验和创新。
有兴趣的朋友去看这期节目《超视频时代音视频架构建设与演进》,我可以简略介绍一下要点,从下面这个图可以清楚地看到,过去几年的时间线,自2020年来视频云是行业发展的巨大助力,先有了视频云,才能进入超视频时代。
当音视频爆发式增长时,应用复杂度也是指数级增长,需要考虑的编解码优化、内容发布、动态优化、A/B测试等等问题都会涌现,这种情况下如果让所有开发者都去操心这些细节是无法跟上节奏的,唯一的出路就是打造视频云,将这些基础型的服务以云服务方式提供,应用层就只需要使用这些抽象的云服务,这样就能满足超视频时代复杂而快速的需要。
可以这么说,视频行业的爆发式增长,进入『超视频时代』,很重要的一个基石就是视频服务的云计算化。
在《超视频时代音视频架构建设与演进》这一期中,英特尔的专家也介绍了软硬一体的端到端视频处理方案。对于计算能力,可以总结为算力、存储、网络传输三个方面,硬件为这三方面提供马力,而软件则能够更加灵活地利用强大的马力,软硬结合,能够把云计算能力发挥到极致。
从上图可以看到,包括英特尔® 至强® 可扩展处理器在内的众多的硬件扮演重要角色,还有一系列支持基础运算的软件,不同的硬件软件适用于不同的场景需要,以云服务的方式抽象这些计算资源,让使用者按照需要获取必要的计算资源,这就是抽象的价值。
除了火山引擎,行业中还有金山云、腾讯视频云、OPPO云游戏平台等等众多视频云平台,百家争鸣百花齐放,这些平台都是依托英特尔提供了英特尔® 至强® 可扩展处理器等硬件软件支持,创造一个可扩展的平台,提供抽象的开放服务,让整个行业都能充分利用音视频这样的载体扩充业务。
这个时代发展很快,商机层出不穷,客户的需求也千变万化,尤其是在朝气蓬勃的视频领域,拥有这些视频云平台,整个行业都可以快速高效在云平台基础上搭建自己特有的应用,而无需花费时间去搭建基础架构,云平台提供的方案更是汇聚积累了前人的所有经验,这样快速、高效、可靠的云服务能够促进商业想法更快落地,商机更容易把握,客户需求更快被满足,行业的生产力也就得到了释放。
功能深度
所谓功能深度,就是在某个领域做得很深,客户能够想得到的,云计算平台实现了;客户没想到的,云计算平台可能也实现了,因为云计算平台汇集了众多客户的需求,最后提供的就是一个综合的、有功能深度的云服务。
以腾讯视频云为例,除了基本功直播、点播服务支持,还针对视频领域不断涌现的互动、趣味、安全、防盗链需求提供了方案,甚至还提供基于人脸识别来推出趣味视频的方案,基于腾讯视频云的应用开发,就可以在众多方案中根据自身需要量身定制。
更加具体一点,聚焦到我从事的点播(Video on Demand, VOD)领域,这个领域市场贡献度达38%,也是最吸金的娱乐方式,因为点播意味着用户有强烈意愿去观看特定视频,对于广告投放精准匹配意义很大,同时也因为用户期待很高,对于视频质量也有更高要求。腾讯视频云依托于英特尔的硬件支持,提供了更大更高清的观影体验,更加精准的内容推荐,同时还为不同大小屏幕的设备提供一致的服务。
作为这个行业的一员,我只能说,这个时代的应用开发者是在太幸福了,因为他们有太多云资源可以利用,而无需重复发明轮子,只需要专注于自己的业务创新即可。
开发速度
说到应用开发者,就不得不说一下云计算对于开发速度的巨大影响。
在云计算时代之前,每个应用开发者不得不搭建自己的基础设施,这个过程就是重复发明轮子,而且费力费事而且不可靠。有了云计算,开发者省去了大家计算基础设施的时间,通过利用云计算资源,已经利用了以往其他开发者汇集的功能需求和经验教训,少走弯路,开发速度当然很快。
开发速度变快的另一个方面,是可以利用的开源软件也更多了,这里要再提一下英特尔,英特尔不光提供了强大的硬件支持,其实英特尔对于开源世界的贡献也很大,还是以视频领域为例,开源项目Open Visual Cloud的重要组成部分SVT(Scalable Video Technology)可以为媒体和开发人员提供灵活的高性能软件编码,英特尔创建了开源的SVT-HEVC和SVT-VP9编码器内核,可以让开发人员高效创建自己的产品和服务,这也是对HEVC和VP9编码技术的巨大推动。这只是英特尔为开源软件所做众多贡献之一,这些开源软件的贡献,也构建了云创新的基石。
很明显,云计算从行业广度、功能深度、开发速度上都带来了巨大推动,接下里的问题就是,在这个时代,开发者和架构师需要什么样的思维方式转变呢?
云计算无处不在,我们必须要跟上时代步伐,迎接云原生的观念,在架构和应用开发过程中,利用好抽象的云计算资源,充分发挥生产力,这的确需要观念的转变。
前面提到的《架构师成长计划》是一系列公益培训活动,,包括《超视频时代音视频架构建设与演进》在内的每一期课程,来自行业的的专家和英特尔专家都会分享深入简洁,如何提高云计算时代的性能和开发效率,这些在实战中磨砺而得出的经验干货,让数据科学家、架构师和开发者能够与时俱进学习到最先进的开发理念。这个平台非常难得,纸上得来终觉浅,绝知此事要躬行,这些前人的经验对于从业人员十分宝贵,相信能够给有志于计算行业的朋友带来全新的感受。
有兴趣可以看看:
云计算释放的生产力,最终就是我们这些架构师和开发者的创造力,我们能够不用纠结于如何架设计算资源,而关注于如何更好地利用计算资源,这样的专注带来了更大的创造力,也就给行业带来了更大的生产力。
大家共勉!