文件服务架构和成本分析


小它.Little it
2025-02-07 09:21:43 (2月前)


上下文

我正在开发一个webapp
从用户获取URL
下载相关文件并将其存储到我的服务器上
用户可以在文件出现之前随时从我的服务器获取文件。

3 条回复
  1. 0# 无思 | 2019-08-31 10-32



    允许客户端直接将文件上传到S3怎么样?



    您的应用程序将生成预先签名的URL,以便您可以控制哪些用户可以上载文件,但之后客户端将直接与S3进行交互。这将消除步骤1和步骤1中昂贵的“下载然后上载”过程。 2。



    请参阅此文档

    http://docs.aws.amazon.com/AmazonS3/latest/dev/PresignedUrlUploadObject.html


  2. 1# 甲基蓝 | 2019-08-31 10-32



    您可以使用更多AWS服务吗?你知道AWS Lambda吗?

    https://aws.amazon.com/lambda/details/

    它可以响应动作执行动作,例如它可以在下载后立即从S3删除文件。

    http://docs.aws.amazon.com/lambda/latest/dg/with-s3-example.html

    一旦您超越AWS Lambda的学习曲线,这就减轻了跟踪下载和删除下载的需求。它还可以处理其他处理,因此您只需从EC2上传到S3。



    关于成本,S3具有不同的质量水平,“减少冗余”可能足以满足您的需求,节省一点钱。


登录 后才能参与评论