21 views

AWS LAMBDA中的新功能

By | 2019年1月10日

亚马逊网络服务公司已将其AWS Lambda无服务器计算平台与Lambda Layers一起用于代码管理,并使用Lambda Runtime API进行自定义运行时选择。还添加了Ruby语言支持。

旨在使无服务器开发更容易,Lambda Layers和Lambda Runtme API可以一起使用。使用运行时和层不会增加AWS Lambda服务的额外成本。

新功能包括:

Lambda Layers,提供集中管理跨多个功能共享的代码和数据的方法。在构建无服务器应用程序时,通常会在各个函数之间共享代码。在新功能开发之前,开发人员必须将共享代码与使用它的功能一起打包和部署。使用Lambda Layers,开发人员可以将常用组件打包到Zip文件中,并将其作为Lambda Layer上载。这些图层可以进行版本控制,以便管理更新。它们还强制分离依赖关系和业务逻辑之间的关注点,减少功能代码的大小,并加快部署速度。为了提供有关使用该功能的示例,亚马逊正在发布一个公共层,其中包括用于Python的NumPy和SciPy科学库。该层可以帮助机器学习和数据处理应用程序。Datadog,Epsagon,
Lambda Runtime API,允许开发人员在开发或更新函数时选择自定义的,特定于语言的运行时。开源运行时可用于C ++和Rust。亚马逊正致力于为Erlang,Elixir,Cobol,N | Solid和PHP提供运行时。Runtime API将作为未来语言添加的机制。
Ruby支持,通过Lambda RunTime API。有了这种支持,Lambda函数可以编写为惯用的Ruby代码。以前,有一个适用于Ruby的AWS SDK,用于与AWS资源集成。

发表评论

电子邮件地址不会被公开。 必填项已用*标注