【发布时间】:2021-03-01 19:42:21
【问题描述】:
我正在开发 CMS,它作为单个实例运行,但服务于不同用户的多个网站。此 CMS 需要将文件存储在存储器中。每个网站可以有少量图像,也可以有数千个对象。目前我们服务于大约 5 个网站,但计划有数百个,因此必须轻松扩展。
现在我正在考虑两种可能的方法。我想使用 S3 进行存储。
- 解决方案是为我的应用程序中的所有文件设置一个存储桶
- 解决方案是为每个网站设置一个存储桶。
根据 AWS 文档,S3 可以处理“几乎无限量的字节”,所以我认为第一个解决方案可以很好地工作,但我正在考虑其他方面:
- 每个网站都有一个桶不是更干净吗?是不是更利于维护?
- 如果是,哪种解决方案更安全?是否有一些安全问题需要关注?
- 是否同样适用于其他类似 S3 的服务,如 Minio 或 DigitalOcean Spaces?
非常感谢您的回答。
【问题讨论】:
标签: amazon-web-services amazon-s3 minio infrastructure