Amazon s3 дизайн хранилища для видео сайта - PullRequest
0 голосов
/ 15 июня 2011

у нас есть тысячи видео на нашем видео сайте, мы планируем использовать amazon-s3 для хранения в облаке.видео в следующей иерархии.

root -> каналы -> шоу -> сезоны -> эпизоды -> видеоклипы.

каждый видеоклип будет иметь разные версии битрейта, миниатюры разных размеров, а также мобильную версиювидео.(3gp)

У меня есть несколько основных вопросов по s3.

1) сколько блоков следует использовать и что должно быть логическим блоком?(один блок / канал или только один блок с каналом в качестве подпапки)?

2) снижается ли производительность блока s3 из-за большого количества одновременных запросов на чтение / запись в одном сегменте?несколько блоков и чтение / запись распределяется, также, если, скажем, один блок выходит из строя, я все еще могу отправлять контент из другого блока?

3) есть ли документация о том, как s3 используется для большого мультимедийного сайта?

1 Ответ

1 голос
/ 16 июня 2011

Вероятно, я бы держался подальше от разделения между сегментами (насколько я помню, есть максимальное количество сегментов, которое вы можете создать).

Вместо этого я бы использовал один сегмент с именами путей, например

channelx / showx / seasonx / epx / clipx

Веб-интерфейс Amazons будет даже распознавать их как каталоги, чтобы вы могли легче перемещаться по ним.

выполняет производительностьсокращения сегмента s3 из-за большого количества одновременных запросов на чтение / запись для одного сегмента?,

Не знаю, я надеюсь, что они будут автоматически реплицироваться для обработки этого.

Еще один совет, для видео сайта очень осторожно относитесь к пропускной способности S3.Если вы не смотрели, они, вероятно, намного выше, чем вы ожидаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...