“Serverless无服务器”术语最早出现在2012年左右的一篇文章里,作者Ken Fromm对它的解释是:“Serverless无服务器”一词并不意味着不再涉及服务器,它只是意味着开发人员不再需要考虑那么多的物理容量或其他基础设施资源管理责任。通过消除后端基础设施的复杂性,无服务器让开发人员将注意力从服务器级别转移到任务级别。
2014年发布的Amazon Lambda是业界首个Serverless函数计算服务,它让开发者可以运行几乎任何类型的应用程序或后端服务代码,无需预置或管理服务器,从而更专注自己的业务。Amazon Lambda的推出,相当于对于云计算的资源和架构再次进行虚拟化和抽象,是云计算发展到一定阶段对自己的又一次革命,进一步把技术复杂性留给了后台,让用户更专心于业务问题的解决。
Serverless开发是在云上实现生产想法的最快途径——它最大限度地提高了灵活性,同时降低了总体拥有成本,在re:Invent 2022上,亚马逊云科技首席执行官Adam Selipsky宣布了Amazon OpenSearch Serverless(Preview),标志着亚马逊云科技已经在数据分析PaaS服务领域实现了数据仓库、大数据平台、流式数据分析的无服务器化,将整个数据Serverless能力拓展到了全栈。而Amazon.com副总裁兼首席技术官Werner Vogels博士发布的Application Composer,更是通过无代码的方式把这个学习曲线降至最低,实现人人可开发的Serverless。
云计算的渗透就像天平一样需要保持平衡——后台架构和数据技术发展越快,基于Serverless的技术普惠化就越重要。可以预见,Serverless将是未来几年,云计算领域最值得关注的一个方向。在这个方向上,所有选手都必须全力以赴,谁也停不下来。
就像Werner Vogels博士在他的发言中所说的那样:你只能要么演变,要么死去。