媒体优化 - AWS Web应用程序

use*_*710 7 django amazon-s3 amazon-web-services angularjs

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

目前我们将这些存储在S3中.关于最佳方法的任何想法1.最小化存储2.减少数据传输3.不会显着影响图像/视频质量.

提前致谢.

Rum*_*chi 8

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

在此输入图像描述

来自旧S3管理控制台的图像.

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

要改善来自不同位置的上传,请考虑使用S3传输加速.

您还可以遵循AWS参考体系结构以充分利用AWS服务.

AWS Media服务器RA

AWS提供的媒体和内容的参考架构.

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