【发布时间】:2021-01-06 09:07:41
【问题描述】:
我有用 ruby 编写的 AWS Lambda 函数,由于数据量越来越大,它应该处理(数学)它超时。由于工作的性质,由于非常广泛的数学和数学优化而超时 - 它更加复杂,而不是位于用 ruby 编写的专有库中的选项。
为了避免这种情况,我正在寻找将整个 lambda 代码迁移到 AWS Fargate 的方法,以便它能够实例化一个任务并让它运行很长时间(可能大约 30-35 分钟)。我找不到有关如何将 lambda 代码转换为 aws fargate 部署的指南。
所以我有一个 AWS lambda zip 文件,其中包含 rails lambda 代码、专有 ruby 库和带有原生 *.so 库的 mysql2 gem(计算结果存储在 db 中)。
是否有任何工具或指南如何将此类或类似的 lambda 函数迁移到 fargate?顺便说一句,据我所知,在 Fargate SQS 将调用将运行 Fargate 任务的 lambda 时,从 SQS 调用 lambda。但是任务配置和图片和休息都不清楚。
【问题讨论】:
标签: ruby-on-rails ruby amazon-web-services aws-lambda aws-fargate