西西河

主题:中国搞芯片的几个想法 -- 大山猫

共:💬152 🌺996 🌵12 新:
全看分页树展 · 主题 跟帖
家园 (三)从云计算到serverless

一开始云计算平台商们只是提供虚拟机,大家关注的也就是虚拟机。不过对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,而是一个程序中的某些部分用龙芯什么的完成。即使是个人用户,这个接受难度下降了多少,更不要说云服务商了。

通宝推:北纬42度,老惰,宏寺,海峰,xiaobailong,ton,盲人摸象,mezhan,川普,脊梁硬,
全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河