首页 > 解决方案 > 将 Lua REST 微服务迁移到 AWS Lambda

问题描述

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

由于 AWS Lambda 默认不支持使用 Lua 语言编写函数,因此我对将现有 Lua 服务迁移到 Lambda 的最简单方法感兴趣是什么?也许尝试在 Lua 的一些 JVM 实现(如luajRemblan )上运行它是否有意义,或者在 AWS Lambda 支持的东西(如 Python 或 Go)上重写我们的服务会更好?

标签: amazon-web-servicesherokuluaaws-lambdaserverless

解决方案


您可以使用来自其他语言的 Lua 绑定。我们尝试的好方法是使用 Rust 绑定(https://github.com/kyren/rlua),AWS还支持 Rust 运行时(https://aws.amazon.com/blogs/opensource/rust-runtime-for-aws- λ/ )


推荐阅读