2011-06-15 5 views
0

Nous avons des milliers de vidéos dans notre site vidéo, nous prévoyons d'utiliser amazon-s3 pour le stockage sur le nuage. les vidéos sont dans la hiérarchie suivante. Root -> channels -> shows -> saisons -> épisodes -> clips vidéo. Chaque vidéo clip aura différentes versions de débit, des miniatures de différentes tailles, également une version mobile de la vidéo. (3gp)Conception de stockage Amazon s3 pour le site vidéo

J'ai quelques questions de base sur s3.

1) Combien de godets faut-il utiliser et que devrait être un godet logique? (un compartiment/canal ou un seul compartiment avec un canal en tant que sous-dossier)? 2) est-ce que les performances de s3 seau réduisent en raison de nombreuses demandes de lecture/écriture simultanées sur un seul seau ?, cela aide-t-il à distribuer plusieurs seaux et lire/écrire, même si un seau tombe, je peut encore le contenu du serveur d'un autre seau? 3) toute documentation sur la manière dont s3 est utilisé pour les grands sites multimédias?

+0

Le reste de votre application est-il déployé sur Amazon EC2? –

Répondre

1

Je resterais probablement loin de la séparation entre les compartiments (je me souviens qu'il y a un nombre maximum de compartiments que vous pouvez créer). Au lieu de cela, j'utiliserais un seul seau avec des noms de type de chemin, par ex.

ChannelX/showx/seasonx/epx/ClipX

Web UI Amazons même les reconnaître comme des répertoires de sorte que vous pouvez les déplacer plus facilement.

ne la performance du godet s3 réduire en raison de beaucoup de demandes de lecture/écriture simultanées sur simple seau ?,

Pas que je sache, j'espère qu'ils avaient Répliquer automatiquement pour gérer ce. Une autre astuce, pour un site vidéo, se méfier des frais de bande passante de S3. Si vous n'avez pas regardé, ils sont probablement beaucoup plus élevés que ce à quoi vous vous attendez.