我记得几年前亚马逊云的 AWS re:Invent 会议只是个几百人的小型活动。完全没有料到,在过去的十年里,AWS re:Invent 已经发展成为世界上最大的技术会议之一。议题依然是亚马逊云的产品与服务。亚马逊云如今在企业计算领域占据着主导地位,已经成为软件创新的标杆与热点。因此, AWS re:Invent 大会是值得软件行业每个人都密切关注的。
AWS re:Invent 2019年会于12月2日至12月6日在拉斯维加斯举行 。共有6.5万名参会者,门票1700美元。这些参会者自己付费来了解亚马逊云的产品,来学习其他亚马逊云客户是如何购买或使用亚马逊云服务的。这完美地证明了亚马逊云的成功!拉斯维加斯虽然经常举办大型活动和会议, 但是,这样规模的技术大会也已经让拉斯维加斯办会能力达到了极限。
在一周的时间里,AWS re:Invent 彻底改变了拉斯维加斯大道的面貌,使之成为一个纵横5个大型会议中心的演讲盛会。从一个会场走到下一个会场经常需要一个小时。作为参会者, 我体验了亚马逊云生态系统的各种创新,思考了这些创新将如何影响整个软件行业。
我的感悟是:软件软件在变得更加抽象的同时也在变得更具象。连接商业与硬件的中间层将变得越来越重要。
软件正变得越来越抽象
亚马逊云是一家计算基础设施提供商。它之所以发展得如此壮大,是因为基础设施是大多数机构的痛点。云计算应该是简单的ーー像供应电力或自来水一样,供应计算能力。然而,随着越来越多企业采用亚马逊云,它也变得越来越复杂。AWS 现在已经有超过100种不同的产品。
为了续写前面的成功,自然而然,亚马逊云要推出更简单、更容易使用的基础设施产品。换句话说,软件正变得越来越抽象,从而隐藏纷繁复杂底层基础架构里面的细枝末节。
今年 re:Invent 大会最热门的话题之一就是无服务器的微服务。在理想状态下,开发者无需担心服务器、虚拟化、容器、操作系统、平台、资源,以及管理服务器带来的复杂性。为什么不可以让开发者直接把编写好代码部署到云中,然后由云服务自动调整资源以满足各种负载?经过多年的探索,随着 Docker、 k8s 和相关技术的进步,无服务器的底层基础设施软件终于走向成熟。在这次 re:invent 大会上,无服务器微服务的使用场景是最热点的议题之一。
亚马逊云首席执行官 Andy Jassy 在主题演讲中, 发布了几款人工智能产品,如亚马逊欺诈探测器、亚马逊CodeGuru、亚马逊客服中心 Connect 和亚马逊 Kendra。这些本质上都是亚马逊云为应用程序开发者提供的打包的 AI 微服务。
Jassy 的另一个重大发布,是 SageMaker Studio。它是一个基于网页的集成开发环境,可以完成 AI 用户的建模,训练,推理等需求。通过它,用户可以直接与亚马逊云后端的 AI 微服务进行交互。可见,亚马逊云现在不仅构建基础设施服务,而且还为业务用户提供方便使用此类服务的用户界面。
无服务器微服务的时代可能终于要到来了。通过无服务器,软件正变得越来越抽象,越来越脱离其底层的基础架构。
软件正变得越来越具象
在软件基础设施的另一面,软件在越来越接近硬件。它在减少抽象度,变得更具体。
作为中间件的 WebAssembly
与 Java 和 JavaScript 虚拟机相比,Wasm 支持更多的编程语言、更轻便,并提供对特殊硬件的访问。
与 Docker 这样的容器相比,Wasm 更轻更快。
Wasm程序无需任何改变就可以运行在任意主机上。
Wasm 还有一个更精确的模块化安全模型,可以访问本地操作系统和硬件。
了解关于服务器端 WebAssembly 的原理和历史[1]
新的希望
-
Second State虚拟机的开发者预览[2] Second State Wasm 编译器的开发者预览[3]
欢迎开发者和我交流看法,发送邮件到 michael@secondstate.io 与我联系。
展望未来
References
[1]
了解关于服务器端 WebAssembly 的原理和历史:https://juejin.im/post/5ddd1fbbf265da05b6354685
[2]
Second State虚拟机的开发者预览:https://github.com/second-state/SSVM
[3]
Second State Wasm 编译器的开发者预览:https://github.com/second-state/SOLL
本文分享自微信公众号 - WebAssembly 中文社区(webassemblywasm)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。