【在云端 001】欢迎来到云原生
IT 行业里有个对未来世界发展趋势的预测:软件正在吞噬世界,而云原生(Cloud Native)正在吞噬软件。
第一句话初听起来似乎有几分道理,遍布我们生活周围的,是无处不在的电脑、手机、网络。这些都已经渗入了我们日常生活的点点滴滴,说软件吞噬世界似乎并不为过。可是这还远不是“吞噬”这个词真正想表达的,软件吞噬世界的真实含义是:一切皆可编程。
01丨软件正在吞噬世界
关于一切皆可编程这个观点,先让我们来看近几年发生的几件事情:2018 年中国科学家贺建奎宣布,两位经过基因编辑的婴儿已健康诞生,瞬间引发全球热议。该事件最终的结局是从伦理上立法禁止了此类事件的再次发生,但这将一个在学术界早已人人皆知的事实推到了公众面前:人类基因编辑早已不具备技术和操作上的难度。意即,人类已经具备了设计、开发、调试、生产人类自己的能力,像设计一个软件程序那样。
抛开对人类基因编辑的伦理不谈,我们来看看其他动植物的基因编辑问题。转基因食物是近几年被热议的一个流行词汇,这背后其实是食品行业中的基因编辑在技术上已经非常成熟了。
最近新火起来的人造肉更是将食品行业中的造物能力推向了巅峰——直接在培养皿里就能生产牛肉了。这一个个造物主般的“神迹”背后,一个新名词开始频频被提及:Food-as-Software。
我们已经能够像设计一个程序软件那样,把脂肪、糖、蛋白质等等原材料打包组合,设计成最终的食品。甚至我们可以根据我们每个人自身的基因,开发专门针对自己口味和营养的定制化食物。不要以为这是科幻,数据预测到 2030 年,美国市场上有 50% 的食品将是由软件编辑生成的,而到 2035 年,这一数字将达到 90%。
换一个偏感性的创作领域,也同样如此,软件早已渗入行业上下。定制化的内容推荐和 AI 创作早已算不上什么新闻,Netflix、迪士尼、亚马逊等内容创作巨头甚至已经在积极探索:如何根据不同的用户标签,在同一本书或同一部电影里,展示不同的剧情和结局。
2019 年 Netflix 推出的<爱、死亡和机器人>就曾针对不同的用户以不同的顺序播放一部新剧集,而因为此不同的观众也被引导至不同的情绪兴奋点。这意味着在不久的将来,同一部<权利的游戏>,你看到的可能是血色婚礼,而他看到的可能就是浪漫樱花了。更进一步,由叙事引导舆情,软件甚至可能控制观众的情绪。
今年开始轰轰烈烈的新基建,就更直白了。其本质就是将生活生产中每个人和物全部节点化,然后网络化、数据化,并最终实现软件化。
软件正在吞噬世界,不光是我们身边的事物,连我们自己也被裹挟了进去。巨变之下,我们会怎样,世界会怎样?甚至软件会变得怎样?
世界会变得怎样我们无法预料,但软件正在被云原生吞噬,这倒或许可以让我们一管窥豹的猜测一下这个世界的未来。
02丨云原生正在吞噬软件
不过,云原生(Cloud Native)究竟是个什么玩意?有官方的解释说明吗?相信我,官方定义只会让你更加云里雾里,所以这里我打算用一种粗糙但口语化的方式进行解释:所有的软件问题都在云上解决,从云中来回云里去,完全没有本地环境,是为“原生”之意。
可能非 IT 背景的读者不太容易理解这种转变的价值,也的确云原生更多的是为开发者提供便利,而对于终端用户则是希望能做到无感知。但也可以举几个稍微有些相关的例子,比如:Google Docs让我们无需再去下载安装全套 Office 软件,只需登录网页即可使用,而且还能多人多终端同步维护;微信的小程序也让我们摆脱了各类 app 的安装和升级,即开即用,触手可达;最近很火的人脸识别,实际上也是调用了云端的 AI 工具来实现,无需本地维护识别算法。
补充一句,现在云端的 AI 已经超级强大,除了人脸识别,还能轻松实现图片和视频的水印去除,背景去除,无痕合成等多种功能,居家旅行,必备之物。
当然,云原生的本质是为软件开发和部署服务的,是为了“构建和运行可弹性扩展的应用”,也即是说:在云原生里,可以像搭建乐高一样开发软件。
在云上,你可以拥有各式各样,而且用之不竭的组件用于自己的软件开发和部署。你不必再去关心那些底层模块的逻辑和原理,甚至你都不用去关心那些模块的安全和稳定性。“软件即服务”,你所要做的只是找出你想要的颗粒,拼装起来,就像在搭乐高一样。甚至你还可以在完成了自己的系统之后,将它做成组件放在云端,让云原生去维护它的安全和稳定,成为另一个软件服务,让其他开发者或终端用户调用。
在云原生里,大家各自为政,又有统一标准,你我各有创意,又默契合作。虽然我们终不会谋面,也无需相识,但云原生让彼此相通,共建巴别塔。从此,再无门户之见,接口之争,全世界的码农,就此联合起来!而这,就是云原生的力量。
所以世界会变成怎样?世界会变成一个人人都需要了解软件,同时又人人都能创造软件的世界。没有人能脱离软件,因为每个人都可能会成为软件。但也无需敬畏软件,因为人人都能驾驭软件。就好像人类曾经畏惧火,崇拜火,到需要火,并最终驾驭火,创造火。普罗米修斯为人类点亮了文明,而人类用文明照耀了岁月。
附
CNCF (云原生计算基金会)关于云原生的官方定义——云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式API。这些技术能够构建容错性好、易于管理和便于观察的松耦合系统。结合可靠的自动化手段,云原生技术使工程师能够轻松地对系统作出频繁和可预测的重大变更。
欢迎关注微信公众号:Q SPACE 量化空间
版权声明: 本文为 InfoQ 作者【Bora.Don】的原创文章。
原文链接:【http://xie.infoq.cn/article/9ee0dcf2d357cea8882b4bf2d】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论