【发布时间】:2017-12-30 21:01:49
【问题描述】:
我正在构建一个基于 Web 的应用程序(Django、AWS 上的 Angular)。该应用程序将是大量媒体,因为用户将上传大量图像、视频和录音。
目前我们将这些存储在 S3 中。关于最佳方法的任何想法 1.最小化存储 2.减少数据传输 3. 不会严重影响图像/视频质量。
提前致谢。
【问题讨论】:
标签: angularjs django amazon-web-services amazon-s3
我正在构建一个基于 Web 的应用程序(Django、AWS 上的 Angular)。该应用程序将是大量媒体,因为用户将上传大量图像、视频和录音。
目前我们将这些存储在 S3 中。关于最佳方法的任何想法 1.最小化存储 2.减少数据传输 3. 不会严重影响图像/视频质量。
提前致谢。
【问题讨论】:
标签: angularjs django amazon-web-services amazon-s3
根据媒体使用频率,您可以使用S3 life cycles 将文件传输到低成本存储中。例如,您可以最初使用 S3 标准来提供文件,然后将它们传输到 S3 IA 存储类,然后再传输到 Glacier(不会经常使用的文件)。如果您使用可重现的内容,请考虑使用S3 RRS。
来自旧 S3 管理控制台的图像。
利用 AWS CloudFront 在边缘站点缓存内容。
要改善来自不同位置的上传,请考虑使用S3 Transfer Acceleration。
您也可以关注 AWS reference architectures 以充分利用 AWS 服务。
参考架构for media and content serving from AWS。
当涉及到视频时,您可以使用AWS Elastic Transcoder 将您的视频编码为不同的格式,以便为不同的设备提供最佳质量。
【讨论】: