Tl; dr:aws-serverless-express开源项目已经从AWS Labs毕业,现在得到Vendia的积极支持和赞助!
早在2016年,我曾担任两个新兴的AWS服务的总经理:AWS Lambda和Amazon API Gateway。
我们的客户群已经很好地理解了API,但是销售Lambda最初要困难一些-完全托管的按需付费功能托管服务的想法在公共云提供商中不但新颖,而且与现有的开发人员做法大不相同。恰当的例子:基于Express的Web服务。
Lambda推出时对Node.js进行了支持,鉴于他们已经对JavaScript有所了解,它帮助许多客户轻松地开始使用它。但是对于许多客户来说,仅仅拥有一种熟悉的语言是不够的-他们还在寻找熟悉的框架(例如Express),以在其上构建基于Lambda的Web应用程序。
在听取了许多客户的反馈后,我们意识到我们需要通过将无服务器解决方案引入现有框架来“满足他们的需求”,因此无服务器Express GitHub项目诞生了!
在过去的四年中,许多开发人员采用了Serverless解决方案,包括Serverless Express,以帮助加速开发并获得Serverless的好处,例如更低的运营开销,自动按请求扩展,内置的容错能力和按通话付费价钱。如今,aws-serverless-express NPM软件包每月获得130万以上的下载量,其GitHub存储库中的星标超过3.7K。
Serverless Express项目的原始作者布雷特·安德鲁斯(Brett Andrews)最近加入了Vendia,我们意识到,我们可以通过帮助Serverless Express项目来回馈开源社区,从而帮助客户有效地共享代码和数据,从而在我们的使命中做得更多。毕业”从其最初在AWS Labs的位置到Vendia存储库中的永久位置。作为项目的原始赞助商,在项目原始作者的指导下,AWS信任我们能够成为该项目的周到且积极主动的管理者。我们将继续每月与AWS开会,收集客户反馈,并向他们简要介绍即将推出的AWS Serverless版本,以便我们可能成为启动合作伙伴并在Serverless Express中提供第一天的支持。
如果您是现有的无服务器Express用户,则无需立即采取任何措施。为了方便起见,我们发布了aws-serverless-express v3.4.0,该版本直接依赖于新的官方软件包@ vendia / serverless-express @ ^ 3.4.0。
这意味着您只需升级到[email protected],即可获得所有下游补丁和功能,而无需更新代码。或者,您可以运行以下命令直接依赖新的官方软件包
如果您是Serverless Express的新手,并且想知道如何入门,可以通过在GitHub上遵循Serverless Express Basic Starter,在5分钟内将AWS Serverless REST API部署到AWS。
支持除API网关之外的事件源,例如ALB,Lambda Edge,HTTP API,并可以轻松地为与Lambda集成的其他服务提供您自己的自定义事件源映射
Vendia有什么用?首先,Brett和我与帮助无服务器社区取得成功有着紧密的联系。 Lambda,托管API和数据库服务等技术以及其他无服务器产品为Vendia的实现提供了支持,并帮助我们为客户提供了可扩展的低成本代码和数据共享解决方案。我们还继续坚信Serverless Express的使命:为开发人员提供一个简单,可扩展的平台,使其能够满足他们所处的位置,然后帮助他们获得云所能提供的最好的东西...而无需不必要的重新培训,重写或移植练习。我们也很高兴找到使Vendia Share(下一代无服务器平台)与Serverless Express用户紧密联系在一起的简便方法,可以结合使用这两种平台。
对于所有现有的(以及将来的)无服务器Express用户,我们期待着使您的体验更加美好。对于所有项目贡献者,我们都希望成为您的优秀合作伙伴,以您在该项目中已有的贡献和成功为基础。对于AWS来说,一个巨大的“谢谢”,是因为在有风险和不确定性时相信这个想法,并且在它成长后允许它离开巢穴。请继续关注即将推出的更多技术和项目路线图详细信息……以及Go Serverless!
Vendia首席执行官Tim Wagner(前AWS Lambda总经理)和Vendia高级开发人员Brett Andrews(前Amazon API Gateway开发人员)