媒体优化 - AWS Web应用程序

时间:2017-07-25 05:42:03

标签: angularjs django amazon-web-services amazon-s3

我正在构建基于Web的应用程序(Django,AWS上的Angular)。该应用程序将是媒体繁重,因为用户将上传大量的图像,视频和录音。

目前我们将这些存储在S3中。对最佳方法的任何想法 1.尽量减少存储空间 2.减少数据传输 3.不会严重影响图像/视频质量。

提前致谢。

1 个答案:

答案 0 :(得分:8)

根据媒体使用频率,您可以使用S3 life cycles将文件传输到低成本存储空间。例如,您最初可以使用S3标准来提供文件,然后将它们传输到S3 IA存储类,然后传输到Glacier(不会定期使用的文件)。如果您使用可重现的内容,请考虑使用S3 RRS

enter image description here

  

来自旧S3管理控制台的图片。

利用AWS CloudFront缓存边缘位置的内容。

要改善来自不同位置的上传,请考虑使用S3 Transfer Acceleration

此外,您可以关注AWS reference architectures以充分利用AWS服务。

  

AWS Media server RA

参考架构for media and content serving from AWS

对于视频,您可以使用AWS Elastic Transcoder将视频编码为不同的格式,这些格式对于不同的设备而言质量最佳。