【问题标题】:AWS - where to store image/documents for application use?AWS - 在哪里存储图像/文档以供应用程序使用?
【发布时间】:2018-01-25 01:08:17
【问题描述】:

我有一个在 AWS 上运行的 j2ee 应用程序,
用户需要将图像或 PDF 上传到应用程序以供内部使用,
获取/创建 AWS 存储图像的路径的正确方法是什么?
图片/pdf 不会暴露给任何人下载,它只是给 j2ee 应用程序

我正在搜索并找到“存储桶”,但存储桶会暴露在外界手动上传,所以我不确定这是否是正确的方法

【问题讨论】:

标签: java amazon-web-services amazon-elastic-beanstalk


【解决方案1】:

您可以在应用程序(用户可以访问的页面)中实现文件上传功能,该功能将文件流式传输到应用程序内的内存(example here 用于 Spring Web 应用程序)。一旦图像在内存中,您可以store it in a secured AWS S3 bucket with the AWS SDK

【讨论】:

    【解决方案2】:

    在 AWS 中有多种可用的存储选项。但最好的选择是使用 S3 存储桶。默认情况下,S3 存储桶是私有的,不对外界开放。您可以管理对存储桶的权限,并授权只有您的应用程序可以将文件上传到那里并查看它们。使用 S3 保持文件上传有几个好处。

    • 99.999999999 的极高耐用性
    • 高可用性 99.99
    • 高扩展性
    • 无限存储
    • 使用生命周期规则归档数据的成本低,事件成本低
    • 版本控制 等等。

    您的应用程序还可以独立扩展而不受存储限制。

    【讨论】:

      猜你喜欢
      • 2013-07-14
      • 2016-11-16
      • 2021-06-26
      • 1970-01-01
      • 1970-01-01
      • 2013-11-20
      • 2021-05-03
      • 1970-01-01
      • 2011-06-27
      相关资源
      最近更新 更多