Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 用于视频后处理的AWS服务_Amazon Web Services_Amazon S3_Amazon Ec2_Aws Lambda - Fatal编程技术网

Amazon web services 用于视频后处理的AWS服务

Amazon web services 用于视频后处理的AWS服务,amazon-web-services,amazon-s3,amazon-ec2,aws-lambda,Amazon Web Services,Amazon S3,Amazon Ec2,Aws Lambda,我有一个本地程序,输入视频,使用tensorflow模型进行对象分类,然后对对象进行一系列处理。我想让它在AWS中运行,但是有一系列令人眼花缭乱的AWS服务。我希望的流程是: 视频上传到s3-->对所述视频的每一帧进行分类和处理-->将结果存储在s3中 我曾使用Lambda进行类似的工作,但该程序依赖于两种不同的型号,其总大小约为800 MB 我最初的想法是运行一个ec2实例,当3接收到视频时可以触发它。这是正确的方法吗?我认为你走对了方向。我会将S3配置为向SQS队列发送新对象通知。然后,您可

我有一个本地程序,输入视频,使用tensorflow模型进行对象分类,然后对对象进行一系列处理。我想让它在AWS中运行,但是有一系列令人眼花缭乱的AWS服务。我希望的流程是:

视频上传到s3-->对所述视频的每一帧进行分类和处理-->将结果存储在s3中

我曾使用Lambda进行类似的工作,但该程序依赖于两种不同的型号,其总大小约为800 MB


我最初的想法是运行一个ec2实例,当3接收到视频时可以触发它。这是正确的方法吗?

我认为你走对了方向。我会将S3配置为向SQS队列发送新对象通知。然后,您可以让EC2实例轮询队列中的挂起任务。我可能会用ECS+FARGATE来实现这一点,但是EC2也是有效的。

< P>可以考虑创建包含代码、依赖项和模型的DOCKER图像。然后,您可以将其推送到ECR并创建任务定义和fargate集群。当任务定义就绪时,您可以设置cloudwatch事件,该事件将在s3上载时触发,并且作为目标,您可以选择在开始时创建的fargate资源


这里有一个类似案例的教程:

您可以使用Amazon Elemental分割视频文件,并将部分分发到不同的lambda,这样您就可以对其进行缩放和并行处理