如何在使用 AWS ECS FARGATE 时为 Web 应用程序存储上传的文件

cu_007

我对 AWS EFS 的概念很陌生。

因为我目前正在使用带有 ECS 的 Django/DOCKER 构建 Web 应用程序 - AWS Fargate 后端和带有反应前端的 javascript,它部署到 s3。

关于后端,我想知道用户执行以下操作的最佳方式是什么:

1/ 存储/上传与其个人资料相关的图像?

2/ 假设用户在应用程序中也拥有一个产品并且每个产品都有图像,那么如何存储这些图像......

AWS S3 或 AWS EFS 是存储上述 1 和 2 的最合适方式吗?

感谢您的反馈

马尔钦

S3 是对象存储,EFS 是文件系统。两者之间存在差异,这会影响您根据用例做出的决定。

但通常人们将图像存储在 S3 中,因为它更便宜,如果您想在您的网站上显示它们,您可以将它们公开(直接或通过 cloudfront)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果不使用ELB,如何在AWS ECS Fargate上与我的应用通信?

使用ECS Fargate时如何管理“ tmp”文件夹?

AWS 托管 ECS Fargate 容量提供程序

AWS ECS Fargate可用区如何工作?

Jenkins 与 AWS Fargate 使用 ECS-Fargate 插件

如何使用 AWS CDK 为 ECS fargate 任务定义分配物理名称?

如何在 Fargate 上的 AWS ECS 环境中存储 GOOGLE_APPLICATION_CREDENTIALS?

使用AWS ECS和Fargate时如何告诉Traefik不要尝试连接到docker.sock

如何在AWS Fargate上安排ECS任务

如何在AWS ECS上的Fargate服务之间进行通信?

在 AWS ECS Fargate 中运行 Nodejs docker 时出错

如何更新运行AWS ECS FARGATE任务定义的Docker映像

是否可以在 AWS ECS Fargate 中使用 liquibase?

在 AWS ECS(Fargate) 中的一个容器中托管多个应用程序

将上传的文件存储在Web应用程序的文件系统中时如何处理问题?

使用 Fargate 为 ECS 中的服务供应 ALB

使用ECS和Fargate时,卷位于何处?

在 AWS Fargate 上使用 HTTPS 的 Spring Boot 应用程序

如何在Kubernetes中为Web应用程序创建上传文件夹?

AWS EKS和ECS Fargate之间的区别

AWS ECS Fargate Splunk日志记录

AWS ECS Fargate-任务未运行

ECS Fargate日志文件位置

如何使用Fargate在AWS ECS中的运行容器中运行命令

如何使用 aws cdk 在現有的 ecs 集群上運行 Fargate 任務

AWS ECS Fargate:如何使用服务 API 创建具有自动扩展功能的服务

从 Visual Studio 2019 推送 docker 映像时,服务任务卡在 aws ecs fargate 中的挂起状态

使用 AWS 时,我应该在哪里上传我的应用程序文件?

使用 ECS + Fargate 在 CDK 堆栈中使用来自 AWS Secrets Manager 的密钥