angularjs - deploy - elastic beanstalk



Optimisation des médias-Application Web AWS (1)

Je suis en train de construire une application web (Django, Angular sur AWS). L'application sera lourde car les utilisateurs téléchargeront de nombreuses images, vidéos et enregistrements.

Actuellement, nous stockons ceux-ci dans S3. Réflexions sur la meilleure approche pour 1. Minimiser le stockage 2. Réduire le transfert de données 3. N'influence pas de manière drastique la qualité de l'image / de la vidéo.

Merci d'avance.


Selon la fréquence d'utilisation du support, vous pouvez utiliser les cycles de vie S3 pour transférer des fichiers dans un stockage à faible coût. Par exemple, vous pouvez utiliser initialement la norme S3 pour servir des fichiers, puis les transférer dans la classe de stockage S3 IA, puis transférer vers Glacier (Fichiers qui ne seront pas utilisés régulièrement). Et si vous utilisez un contenu reproductible, pensez à utiliser S3 RRS .

Image de l'ancienne console de gestion S3.

Utilisez AWS CloudFront pour mettre en cache le contenu dans les emplacements périphériques.

Et pour améliorer les téléchargements depuis différents emplacements, envisagez d'utiliser l' accélération de transfert S3 .

Vous pouvez également suivre les architectures de référence AWS pour tirer le meilleur parti des services AWS.

Architecture de référence pour les médias et les contenus diffusés par AWS .

En ce qui concerne les vidéos, vous pouvez utiliser AWS Elastic Transcoder pour encoder vos vidéos dans différents formats qui seront de meilleure qualité pour différents appareils.





amazon-s3