主题:中国搞芯片的几个想法 -- 大山猫
一开始云计算平台商们只是提供虚拟机,大家关注的也就是虚拟机。不过对AWS有些了解的人都知道,AWS提供的第一个服务不是EC2,而是SQS,一个messaging queue(MQ)服务。
MQ现在不是很流行了,基本被web service干掉了。不过十年前,还是SOA(service oriented architecture)的一个核心部件。后来的ESB(enterprise service bus),也是基于MQ做的。从这个角度上看,SQS和虚拟机(EC2)完全是两个路线。虚拟机是用户的软件换个家,本质上云服务商是不知道里面怎么运行的,维护什么的也必然是由用户完成。而用SQS,则是用户的软件是基于云服务商提供的底层服务完成的,而云服务商要负责这些部件的维护。这种服务如果出现和被使用得越来越多,那几乎所有的底层部件某一天就都会是云服务商维护,而用户最多就是有些business logic而已了。而随着AI的大规模运用,business logic这块自留地本猫都不是很确定了。到了那个时候,各个公司里的程序员大概要消失过半了,至于系统维护人员,那早就死透了。系统维护人员死透了,不代表没有系统维护人员了。本猫前面说过,这样只不过是把系统维护交给云服务商。而云服务商的数量,在中美这种大国,也就是三五家吃掉九成市场的样子。也就是说,对于绝大部份硬件商来说,在一个云计算横行的世界,他们的生态圈,一下子从几十亿或者几百万个变成三五个,这三五个每个都有技术能力从一个硬件商转到另一个硬件商那里。本猫一开始说的建立一个没有用户的生态圈,到这里至少算成功了三分之一了。
这几年又有一个新概念出现,就是serverless。
serverless本身来说很简单。意思就是你把某个功能按照云服务商的要求封装一下成为一个服务,到时候呼叫这个服务就好了。云服务商根据你运行的次数收钱,你也别管这个玩意是在哪里运行的,反正到时候给你结果就好了。你都不知道你的程序是在哪里运行的,就更不要说底下用的什么硬件了。当然现在消费比最高的硬件肯定是x86,不过要换成龙芯,如果云服务商重新编译一下nodejs用的JavaScript引擎,或者使用mips版的java和python什么的,也是没有什么问题的。
这种serverless能用在所有场景中吗?肯定不行。咱们拿最有钱的金融业做例子,serverless本身只是提供执行,不能保证延迟或者速度,那HFT什么的肯定不行。不过对延迟和速度不是那么敏感的,比如生成交易确认文件什么的,肯定是可以用的。
最后本猫再强调一点,像serverless这种东西,如果能在二十年内占有百分之十的计算市场,就是几百亿甚至几千亿美元。这个市场,本质上是没有什么硬件用户黏性的。拿NodeJS来说,中国如果投入几百人优化JavaScript引擎在龙芯上的性能(这个性能甚至不需要是芯片上的而是系统级别的),就能开发出一片新天地。你的目的不是完全取代x86,而是一个程序中的某些部分用龙芯什么的完成。即使是个人用户,这个接受难度下降了多少,更不要说云服务商了。
- 相关回复 上下关系8
🙂cobol至少今后20年内还会在 大山猫 字0 2018-04-22 13:27:09
🙂你说的这个没什么用户的生态圈已经存在 29 anne2607 字1852 2018-04-21 21:14:47
🙂你和本猫明显说的不是一回事 2 大山猫 字0 2018-04-21 22:08:05
🙂(三)从云计算到serverless
🙂说得太好了 武工队 字351 2018-04-22 11:21:11
🙂还不如优化python呢,成本和市场更大 朱尚天 字0 2018-04-22 11:04:40
🙂底层优化很可能是一样的 大山猫 字0 2018-04-24 08:25:06
🙂不懂为何高通并购东芝卖身要中国批准,谁能解说一下? 让领导先走 字494 2018-04-21 20:10:21