我正在为其构建架构的服务中有一个视频处理部分。基本上,有些人可以上传视频(存储在 S3 中),这些视频将被拆分为高分辨率的帧。从这些高分辨率帧中,生成派生图像(缩略图、精灵),所有这些都将存储在 S3 上。
我的问题是:我应该在哪里以及如何运行我的视频处理脚本?我想使用 Lambda,但我不确定它的限制(300 秒超时和 512 MB 磁盘存储)是否允许我这样做。请注意,视频的权重可达数 GB。
我目前考虑的解决方案是:
你认为这是最好的解决方案吗?你能想到一个更简单的吗?或者您认为在标准 EC2 实例上运行处理是一个更好的主意(也许中间有一些像 SQS 这样的排队系统)?
谢谢!