查看: 12283| 回复: 17
跳转到指定楼层
上一主题 下一主题
收起左侧

[自我提升] 最近面试一堆云计算公司的胡乱感想

   
🔗
匿名用户-W90YX  | 添加认证 | 2021-12-19 01:55:04 |倒序浏览

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
一直以来都做云平台,刚好这两天Gartner report出来,看了一眼,写了点日记,干脆po出来请大佬们指点下,写得乱糟糟的也没整理。. ----
. ----
1. 云计算架构从IaaS(e.g. AWS)往上生长,长出各种垂直领域的抽象层,或者功能型模块,比如OLAP/data warehouse(snowflake), OLTP(蟑螂DB), Streaming(Confluent),k8s/docker等等,等这一轮中间层的跨平台抽象完成了,接下来就是一轮更上层的抽象???
2. 回想PC和服务器的发展历史,从打孔机,到DOS,再到视窗系统,演进过程始终都围绕着算力提升+一层层的抽象/包装。今天的云计算演进也无非如此,算力共享就是算力提升和优化,在此之上再进行基础设施重构重定义,现在的云端整个架构和使用都比较晦涩难懂,离PC机式的人机交互的友好程度还差很远;而且平台间的壁垒很高且不够通用,又提高了云平台一个数量级的使用难度。
3. 从PC机角度看云平台,infra层主要就是:计算,存储,网络,主线;往上一层,算是操作系统/platform层,偏向功能型模块:OLAP, OLTP, streaming等等; 再往上就是由功能模块拼接而成的application了,比如Netflix,Shopify等。
4. 不管在哪一层,其中任何一个垂直domain,如果能有人把这个domain抽象出来,来简化application层使用难度,那就是实打实第为用户省下来了开发/计算成本。. check 1point3acres for more.
5. 照PC的发展逻辑,最终云平台的功能型模块之上会出现一个新的跨底层IaaS平台的云操作系统,也许类似Windows/Mac之类的视窗系统,对终端用户来说就是要简单好用,对开发人员来就是个做好了封装的容器,像JVM/k8s/docker这种,binary丢进去就能跑。 而这个操作系统下面的封装好的各种infra/管道(计算,存储,主线,网络等等)都是agnostic的,各个底层模块可以是混合着横跨AWS/AZURE/GCP/Alibaba甚至on-prem的,高端用户可以自己选配底层套件,轻度用户直接一个懒人包,哪个组合便宜就是哪个了。
6. 如果最终网络带宽够大且延时足够小,那终端用户的设备就只有输入输出设备,本地计算芯片就只有无线网络适配器。




评分

参与人数 27大米 +49 收起 理由
穆汛 + 1 赞一个
balalalala + 1 赞一个
wly0707 + 1 赞一个
heheland + 1 给你点个赞!
dada373678229 + 1 赞一个

查看全部评分


上一篇:狗家为什么会有6年的l3?
下一篇:黑车 product ds down level vs 传统金融公司modeling ds
全局:
系统发展在长远的角度来看,就是反复的:

1. 加layer,加abstraction来解决general的问题(例如叠加各种API来改善user experience)

2. 打通不同layer,用大一统的解来增加special case的performance(例如新的network protocal打通OSI,ml model用end to end)

generalized和specialized之间反复横跳螺旋上升
回复

使用道具 举报

全局:
好文
..
https://future.a16z.com/emerging...ata-infrastructure/-baidu 1point3acres
这篇文章也值得一看

评分

参与人数 2大米 +2 收起 理由
hccchccc + 1 给你点个赞!
heheland + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

推荐
mikaq0701 2021-12-31 01:25:45 | 只看该作者
全局:
这不就是vmware现在在做的混合云吗
回复

使用道具 举报

全局:
感谢楼主的分享!

小白想请教一个问题,您是怎么看待“模块化/抽象”与用户需求的关系呢?对performance有需求的用户对垂直或横行整合的需求有多少呢,还是自己开发应用比较符合目标。

就我不成熟的想法来说,Cloud的难点是硬件及网络层的选项太多了,针对不同优化目标的configuration 也太多了,这方面的复杂度感觉并不会被模块化解决。类似“compiler”的结合硬件层的自config和优化可能是一条路。

. .и我的表达可能歧义较多,Could不是我的方向,联想到一些论文和项目的相关内容想探讨一下。
回复

使用道具 举报

全局:
说的非常好!楼主可以推荐看一看c3.ai。他们家就是提供AI应用的“操作系统”。另外楼主可否不匿名,我很喜欢想看你过往的帖子,感觉你的想法和我很像也有很多值得学习的地方!
回复

使用道具 举报

全局:
niming998 发表于 2021-12-18 11:14:52
说的非常好!楼主可以推荐看一看c3.ai。他们家就是提供AI应用的“操作系统”。另外楼主可否不匿名,我很喜欢想看你过往的帖子,感觉你的想法和我很像也有很多值得学习的地方!
c3.ai的核心技术并不是ai,与之相比我更看好以ai驱动的那些提供model as a service的公司。
回复

使用道具 举报

🔗
草帽 2021-12-19 08:36:41 | 只看该作者
全局:
有理有据 令人幸福
回复

使用道具 举报

全局:
你说的就是serverless?
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-R3ZZL  | 添加认证 | 2021-12-19 09:58:49
你说的抽象有点类似Anyscale在做的. ----
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-WJ5NB  | 添加认证 | 2021-12-19 15:13:47
非常有趣的观点!第一次看到将cloud和Pc端的发展进行对比。我原来是做Infra的,现在做cloud app开发。对楼主所说的抽象/封装深有同感。对于app开发来说,虽然市场上有了很多成熟的platform/framework,但是在开发过程中觉得每个platform/framwork还是需要一定的时间来学习适应。如果将来可以简化这部分的learning curve,将会是一个新的纪元
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
职场达人
  • ↑ 本版用于讨论职场各种干货话题,闲聊请去🔗聊聊或者🔗匿名版
  • ❌ 本版严禁水贴,引战,发布广告,拉群,贴个人联系方式,扣分无警告
  • ☑ 求职、面经等去 🔗北美求职和 🔗回国求职大区,刷题和学习请去 🔗终身学习大区
  • ☑ 请去专版发布 🔗内推, 🔗招聘信息,和讨论 🔗创业内容
  • ☑ PIP / DevList/ Need Support 等话题也已开设 🔗专版

本版积分规则

>
快速回复 返回顶部 返回列表