将 Lua REST 微服务迁移到 AWS Lambda

在我的项目中,有几个用 Lua 编写的微服务托管在 Heroku 上。目前我们正在迁移到 AWS,并且作为迁移的一部分,我们正在寻找更易于迁移我们的 Lua 服务的方法。我知道我们可以使用通常的 EC2 来实现这个目的,但我想尝试寻找一些更具成本效益的解决方案。

由于 AWS Lambda 默认不支持用 Lua 编写函数,因此我很感兴趣了解将现有的 Lua 服务迁移到 Lambda 的最简便方法是什么?也许尝试在 Lua 的某个 JVM 实现上运行它很有意义(例如 luajRembulan),或者更好的是重新用 AWS Lambda 支持的语言(如 Python 或 Go)重写我们的服务?

点赞
用户153623
用户153623

你可以使用其他语言的 Lua 绑定。

我们尝试过的一个好方法是使用 Rust 绑定(https://github.com/kyren/rlua),AWS 也支持 Rust 运行时(https://aws.amazon.com/blogs/opensource/rust-runtime-for-aws-lambda/)。

2019-07-11 08:57:08