1. OpenStack

2010年,OpenStack开源。好嘛,一堆人乌央乌央拿着开源去搞云计算创业。

到了2013年Docker出来了,所有人都懵了。完了,技术走错道了。所以到了2017年后,所有搞OpenStack创业的都死了不少。不死的,也都转型容器计算了。

(码农翻身注:听说过OpenStack的同学举个手?OpenStack当年可真是火得不得了,原来云计算都是大厂的专利,现在小厂,甚至个人都可以创业了, 像UnitedStack, EasyStack都是明星。

我当时还下载了OpenStack源码,打开一看,是Python写的,我还天真地想把它安装起来,怎么可能, 这是IaaS软件,太复杂了,不信你看看安装文档中的架构图:

2. CloudFoundry

2003年Spring框架开源,说要干死EJB和EJB商业中间件容器。

2008年,Spring并购了一家公司叫CloudFoundry,可以把Java应用按照依赖关系来自动打包、自动部署、自动监控,一整套应用生命周期管理。这就是Cloud Foundry的价值。

2013年Pivotal公司(EMC和VMWare公司合力投资)大力推广CloudFoundry开源。于是,IBM用它搞了BlueMix,Salesforce用它搞了Heroku,GE和西门子用它搞了物联网平台。

但是对不起,2014年Docker这种打包技术出来了,2015年CNCF K8S技术出来了,比CloudFoundry可以搞自动打包、自动部署、自动监控更好。

用CloudFoundry的人,也走错路了。

3. Docker

Docker之所以胜出,是因为OpenStack和CloudFoundry都是厚厚地架构了一层。

Docker比较鸡贼,其实借助的是Linux内核的一个技术:LXC。

这个技术是2008年由Google捐献给Linux开源社区的,最终成为了Linux内核的标准功能。恰好Docker借助了Linux操作系统的这一特性,所以Docker比OpenStack和CloudFoundry都要轻薄快速。

但是笑到最后的真是Docker吗?

不是吧。Docker技术倒是开源,但是Docker公司想挣钱怎么挣钱?所以Docker公司也搞了一套类似K8S的东西。

本来以Google为首的CNCF,Docker+k8s免费开源是一对绝配。而这时,手握k8s的Google这次和Docker公司决裂了。

毕竟Google是羊毛出在狗身上,在线搜索广告赚的盆满钵满,Android虽然也开源,但Android的应用商店却是收费收的盆满钵满。而对于Docker公司来说,没法羊毛出在狗身上。自然只能决裂。

所以CNCF在Google的带领下,搞了一套容器接口标准,你们只要遵守这套标准,谁实现的容器产品都能和K8S很好的配合。Docker不是唯一选择了。

4. 先说说Mozilla

Mozilla这家公司很神奇。这家公司有三个东西我要一会介绍出来:

1、应用产品:开源浏览器Firefox

2、应用技术:WebAssembly。简称wasm。这种技术能够把各种开发语言技术编译成一种字节码然后在浏览器中安全地运行。在过去,浏览器只能运行JavaScript开发语言,现在各种语言开发的(如C语言、Rust语言、Go语言等等)开发的都能运行了。2017年,四大浏览器厂商全都内置了wasm技术。2019年,wasm技术成为W3C标准。

3、开发语言Rust。Rust这个开发语言具有严格的编译级安全检查机制。所以大家都想用这个语言重新开发操作系统内核。代表Linux的RedHat,代表Windows的微软,代表下一代物联网操作系统(Fuchsia)的Google,都想用Rust重新开发操作系统内核。

5. 再说说WebAssembly

WebAssembly这个东西出圈了。

Chrome换了V8 JavaScript引擎后,浏览器的性能骤然提升了一大块,用户体验极佳。这帮助Chrome迅速占领了市场份额。

后来有人一看V8引擎这么好,就把V8引擎从浏览器代码里剥离了出来,这就成了后来可以运行在服务器端的NodeJS。

现在呢,又有人发现WebAssembly这个跑在浏览器端的技术太好了,也剥离了出来,也可以运行在服务器端了。

这个技术严格安全保护。Docker对于权限、内存的管理并不安全。

这个技术性能非常的高。是Docker执行的100倍。

这个技术的体积非常的小,是Docker的100分之一。

所以呢,干Linux内核的RedHat(后台是IBM)、干Windows内核的微软、干Fuchsia内核的Google,和WebAssembly技术的发明公司Mozilla,一起合伙成立了一个联盟,叫做ByteCode联盟。专门进行WebAssembly技术的标准化和独立性。

现在WebAssembly专门制定了开放的标准的接口,各种技术都可以和它对接。

6. 尾声

2020年12月,由Google主力参与的CNCF发了一个声明:K8S 1.20版本以后,不再支持Docker技术。

2020年12月,由Google主力参与的ByteCode联盟还嘿嘿嘿地“凑巧”地发了一个声明:WebAssembly 开放接口1.0正式版本发布。

而且K8S开始有意放慢发布周期:由过去一年发布四次改为一年发布三次。等等WebAssembly 技术快速成长。

移花接木开始。

相关阅读

对不起,云计算又走错路了相关推荐

  1. 对不起,云计算技术又走错路了

    (1)OpenStack 2010年,OpenStack开源.好嘛,一堆人乌央乌央拿着开源去搞云计算创业. 到了2013年Docker出来了,所有人都懵了.完了,技术走错道了.所以到了2017年后,所 ...

  2. 实地探访重庆“最复杂立交”:其实并不容易走错路

    5月31日,不少车辆穿梭在已经完工的重庆黄桷湾立交桥上.据悉,黄桷湾立交桥有五层结构.15条匝道向8个方向延伸而去,被誉为"重庆主城最复杂立交" 项目设计负责人:它充分结合地形高差 ...

  3. 走错路也要美美的!富有创意的404页面设计灵感

    有趣的404页面能缓解用户的焦虑和挫败感,那么一个有趣的404页面,是如何体现的? 404页面,指的是显示网站错误链接的页面,可能是该访问的页面不存在,也可能是页面已经被删除.出现404异常状态,用户 ...

  4. PPT,别让我们走错路

    演讲需要PPT,这对于职场中人来说,就像是吃饭少不了筷子一样,已经成为常识.我们都会用ppt这种视觉化的方式,让沟通更便利,让细节得到更好的展现,让自己显得更酷,或者让PPT成为自己的保护伞. 在如此 ...

  5. 目测钉钉又又又又走错路了

    (1)阿里愿景 1999年阿里成立. 成立之初,马云就定下来阿里愿景: 生意在阿里 生活在阿里 工作在阿里 20年来,回顾来看,马云在阿里成立之初定下的愿景都被一点点实现,这个愿景不是挂在墙上的,这个 ...

  6. 面向对象编程──走错了路?

    作者 Dave West ,译者 池建强  "如果我们现在回头看一下面向对象这个思想是从哪来的,如果以基于消息传递机制的Smalltalk-80的特性来衡量现在的状态继承和面向对象的使用方式 ...

  7. 名校硕士宅家啃老:你替孩子走的路,最后都成了坑

    1 前几天,又被一则新闻刷了三观. 今年48岁的大卫,上海人,从小学霸,大学读的是同济,后来又在加拿大名校滑铁卢大学拿到了工程硕士学位.算是传说中的"别人家孩子"了. 但是,6年前 ...

  8. 阿里云三代掌门人首次同台,共叙云计算十年风云路!

    阿里巴巴 20 年,阿里云 10 年.十年一剑,普惠众生!从 10 年前坚定投入云计算核心技术研发,到数字经济时代的全面到来,十年传承的坚定投入,让阿里云能够持续探索科技未来,步入技术的无人区. 左起 ...

  9. 如何升级自己的思维,成为你想成为的自己? ----《少有人走的路》讀後感

    如何升级自己的思维,成为你想成为的自己? ----<少有人走的路>讀後感 第一單元 升級輪 最近读了"少有人走的路"一书.这本书是一个心理医生多年的从业日志. 反复阅读 ...

  10. 重走青春路……还是因到了“原点”……

    09年,我进入一个二本院校,读专科--网络技术应用专业,学数据结构,C,大一就这样过去了,在.对于专科类学习,专业方面其实也不是很重视,稍微上一下课就OK了,所以大一大部分时间都是空余的,我的时间大部 ...

最新文章

  1. 不若鸿蒙的意思,任正非说鸿蒙媲美iOS不用三年,华为若出鸿蒙手机你会买吗?...
  2. AttributeError: ‘SVC‘ object has no attribute ‘_probA‘
  3. 仙道服务器维护,5月22日8:00全区停机维护 刺金传说上线
  4. ​如何让技术想法更容易被理解?
  5. webStrom 开始你的第一个React应用
  6. 计算机快速看图教程,cad快速看图制图
  7. 深入浅出4G标准 LTE FDD和LTE TDD
  8. Spring核心JAR包
  9. mysql 分区表 归档_详解 MySQL 数据库冷数据归档
  10. 吴伯凡-认知方法论-真真切切的感觉
  11. idea 生成项目结构图
  12. 主成分回归之后预测_回归分析之主成分回归
  13. 苹果手机里微信数据删除怎么恢复?
  14. 自定义UISearchBar 适配IOS6和IOS7 修改放大镜图标 修改光标颜色 修改边框颜色 placeholder颜色 设置文本框背景
  15. h5案例分享 京东:有爱圣诞 无限京喜
  16. mysql统计近n天每天的数据量
  17. ggplot2绘制数据分布crossbar图教程
  18. Windows安装--cerebro
  19. XMind 2021mac苹果手机电脑端 专业版思维导图
  20. 中断、陷阱、软中断之间的异同

热门文章

  1. 二元函数最大最小值定理证明_Von Neumann最小最大值定理的归纳法证明
  2. 没有服务器认证消息,关于《跑跑卡丁车》没有服务器认证消息的问题,怎么解决?...
  3. SQLite数据库中的.db-shm文件和.db-wal文件
  4. 布同:统计英文单词的个数
  5. (附源码)springboot水利机械厂仓储管理系统 毕业设计 091408
  6. java安装报错循环冗余检查_Java中循环冗余校验的实现方式介绍
  7. 2.9Unicode 文本标准化
  8. oracle创建完成 sys密码怎么修改,如何重置密码 oracle sys和system
  9. Hibernate 框架检索策略
  10. 被雅虎3000万美金收购的Summly没有核心技术!