You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

文件上传方案选型及AWS预签名URL实现疑问咨询

减轻自有服务器负载的文件上传方案梳理

为缓解自有服务器负载压力,梳理了以下几种文件上传方案:

  • 传统方式:用户将文件上传至应用服务器,服务器暂存后转存至持久化存储。该方式实现简单,但高并发场景下会占用大量服务器资源,应对流量峰值需额外扩容服务器。
  • 共享凭证至客户端:允许客户端通过AWS SDK直接上传至S3,但存在JS代码泄露凭证的风险。
  • Serverless上传:
    • API Gateway→Lambda(最大512MB)→S3:可转移服务器负载,但Lambda按执行时间和内存收费,高流量场景下成本较高。
    • API Gateway→S3:存在API密钥泄露风险,即便通过角色权限限制仍有漏洞。
  • 预签名URL分片上传:自有服务器生成预签名URL提供给客户端,客户端直接上传至S3,上传完成后告知服务器上传ID及E-Tag,由S3完成分片合并。

目前已通过JS实现预签名URL分片上传方案,基于AWS SDK参考网络文档拼接代码完成,且已使用k6完成负载测试,现寻求专业人士解答相关疑问。

内容的提问来源于stack exchange,提问作者Sourabh Suman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 23:24:51