【发布时间】:2022-01-18 13:22:13
【问题描述】:
我创建了一个 django 应用程序(在 aws ec2 上运行),它将媒体文件从一种格式转换为另一种格式,但在此过程中它消耗 CPU 资源,因此我必须向 aws 支付费用。 我正在尝试找到一种解决方法,让我的本地电脑(ubuntu)负责处理 CPU 密集型任务,并将最终结果上传到我可以与用户共享的 s3 存储桶。
解决方案:- 一种可能的解决方案是,当用户上传媒体文件(html 上传表单)时,它会转到 s3 存储桶,同时通过套接字连接将 s3 存储桶文件链接发送到我的 ubuntu,在那里它下载文件,处理并上传回 s3 存储桶。
任何人都可以建议我更好的解决方案,因为它似乎效率不高。
请注意:- 我有良好的互联网连接和可以很好地处理后端的计算机,但我无法向 aws 支付油门费用。
【问题讨论】:
-
如果您只是想避免额外费用,您应该确保不要在无限模式下使用 t3 实例!
-
@Maurice 是对的。这是因为您正在使用额外的 CPU 单元。除非另有说明,否则 EC2 T3 实例可以使用额外的 CPU。
标签: django amazon-web-services amazon-s3 amazon-ec2 backend