2012-06-02 1 views
2

Je souhaite diffuser du contenu téléchargé par l'utilisateur (images, vidéos et autres fichiers) à partir d'un CDN. L'utilisation d'Amazon S3 avec cloudfront semble être une solution raisonnable. Ma seule question concerne la vitesse du système de fichiers. Mon plan était d'héberger des médias utilisateur avec l'uri suivant. cdn.mycompany.com/u/u/i/d/uuid.jpg. Je n'ai aucune expérience antérieure avec S3 ou CDN et je me demandais juste si cette stratégie évoluerait bien pour gérer une grande quantité de contenu téléchargé par l'utilisateur. Et s'il peut y avoir une autre façon conventionnelle d'accomplir cela.Utiliser amazon s3 avec cloudfront en tant que CDN

Répondre

1

Ma question découlait d'une mauvaise compréhension des compartiments S3 en tant que système de fichiers conventionnel. Je craignais que le piratage de trop de fichiers dans le même répertoire créer des frais généraux dans la recherche du fichier. Cependant, il s'avère que les buckets S3 sont implémentés plus comme quelque chose comme un hashmap donc cette surcharge n'existe pas réellement. Voir ici pour plus de détails: Max files per directory in S3

2

Vous n'aurez jamais de problèmes avec l'échelle sur CloudFront. C'est une bête d'entreprise.

Avis de non-responsabilité: Pas si vous êtes Google.

2

C'est un excellent choix. Spécialement pour le streaming vidéo et audio, CloudFront est inestimable. Mes clients utilisent mon plugin pour afficher de la vidéo et de l'audio en streaming privé, l'un d'entre eux a même 8 000 vidéos dans un seul seau sans problème.