MATLAB Runtime 可以在 AWS Lambda 上执行吗?
Can the MATLAB Runtime execute on AWS Lambda?
我有一个项目 API 需要一些 MATLAB 代码才能 运行。
目前,MATLAB 代码是使用 MATLAB 编译器和 运行s 与 MATLAB 运行时和 Python 在 EC2 上编译的。
我正在尝试从 EC2 迁移到 AWS Lambda。这就需要我把MATLAB编译好的可执行文件以某种方式打包到Lambda包中。
在我看来,有两种选择:
- 以某种方式让 MATLAB 编译器编译 纯 静态可执行文件
- 打包并使用 MATLAB Runtime 和我的 Lamda 函数(运行time 目前位于 ~1GB of space,所以这似乎不可行)
有没有人有在 AWS Lambda 或类似软件上使用 MATLAB 的经验?我有其他选择吗?
我没有以这种方式 运行 设置 AWS lambda 函数的经验,但你不应该真的有问题。
有关于如何执行此操作的 AWS 文档。也许从这里开始:https://aws.amazon.com/blogs/compute/running-executables-in-aws-lambda/
我过去曾使用当时标准 Lambda 堆栈中不可用的 Node.js 版本的可执行文件执行此操作。
基本步骤是:
- 设置 EC2 实例 运行宁亚马逊 Linux
- 在那个实例上编译你的二进制文件。
- 配置您的包(您需要查看更多有关如何执行此操作的文档)
- 压缩您的包
- 上传到您的 Lambda 函数(cli 或通过控制台)
没有理由不能使用 matlab 可执行文件完成此操作,除非包的总大小。如果包大小太大,您可能 运行 陷入限制和冷启动问题。
希望对您有所帮助。
我有一个项目 API 需要一些 MATLAB 代码才能 运行。
目前,MATLAB 代码是使用 MATLAB 编译器和 运行s 与 MATLAB 运行时和 Python 在 EC2 上编译的。
我正在尝试从 EC2 迁移到 AWS Lambda。这就需要我把MATLAB编译好的可执行文件以某种方式打包到Lambda包中。
在我看来,有两种选择:
- 以某种方式让 MATLAB 编译器编译 纯 静态可执行文件
- 打包并使用 MATLAB Runtime 和我的 Lamda 函数(运行time 目前位于 ~1GB of space,所以这似乎不可行)
有没有人有在 AWS Lambda 或类似软件上使用 MATLAB 的经验?我有其他选择吗?
我没有以这种方式 运行 设置 AWS lambda 函数的经验,但你不应该真的有问题。
有关于如何执行此操作的 AWS 文档。也许从这里开始:https://aws.amazon.com/blogs/compute/running-executables-in-aws-lambda/
我过去曾使用当时标准 Lambda 堆栈中不可用的 Node.js 版本的可执行文件执行此操作。
基本步骤是:
- 设置 EC2 实例 运行宁亚马逊 Linux
- 在那个实例上编译你的二进制文件。
- 配置您的包(您需要查看更多有关如何执行此操作的文档)
- 压缩您的包
- 上传到您的 Lambda 函数(cli 或通过控制台)
没有理由不能使用 matlab 可执行文件完成此操作,除非包的总大小。如果包大小太大,您可能 运行 陷入限制和冷启动问题。
希望对您有所帮助。