
软件栈的商品化:应用程序为先的云服务如何改变游戏规则
今天读到这篇文章,觉得不错就翻译一下。文章是翻译自 Steef-Jan Wiggers The Commoditization of the Software Stack:How Application-first Cloud Services are Changing the Game,内容来自 Bilgin Ibryam 在 QCon London 上的演讲。Ibryam 在分享中从应用开发和运维两个不同的维度来讨论架构的演进:内部架构和外部架构。二者从单体应用时期的明显的界限,到如今界限愈来愈模糊。
我认为随着架构的演进,应用程序发生着巨大的变化,能力从应用中分离出来,下沉到基础设施中,甚至变成新的基础设施。基础设施,也从狭义上的物理设施、计算资源演变为软件定义的能力,这些能力不断地被产品化、商品化。新生代的基础设施,以各种运行时的方式游离在应用程序之外,二者仍保持着一定的联系:API。
以下是原文的翻译。
云服务正在不断演进,这影响着开发者构建分布式应用程序的方式。在 QCon London 大会上,来自 Diagrid 的产品经理 Bilgin Ibryam 探讨了云原生技术(如 Dapr)与面向开发者的云服务的交集。
Ibryam 首先介绍了如何看待从 单体应用程序 到 微服务 的转变,以及接下来会出现什么。此外,他还谈到了云服务以及它正在以什么样的形式塑造架构的演变。
/filters:no_upscale()/news/2023/03/application-first-cloud-services/en/resources/1IMG_8085-1679963988230.jpg)
演讲期间,Ibryam 讲述了在云之前或云早期构建应用程序的不同阶段(时间线),从基础设施和应用程序趋势的角度探讨了计算为先的云、以及应用程序为先的云时代。
Ibryam 从云之前或云早期开始讨论,这意味着应用程序是单体 x 的。这个时代是在云计算成为主流之前,而且还没有微服务。相反,开发人员必须使用围绕业务逻辑的所有内容,从异步交互(如消息传递)到打包和缓存。此外,由两个团队(开发人员和运维人员)管理的应用程序层和基础设施之间也存在区别。





