2012-04-09 20 views
11

Pracuję nad witryną internetową, której główną funkcją jest odtwarzanie filmów wideo, zwykle jedną po drugiej.Czy Amazon S3 jest odpowiedni do wyświetlania filmów?

Czy byłoby właściwe przechowywanie plików WebW MP4 & na Amazon S3, a następnie odtwarzanie przy użyciu HTML5/Flash?

Czy są jakieś reperkusje prędkości z wyświetlaniem filmów przez Amazon S3? A może lepiej będzie, jeśli będę obsługiwał filmy z tego samego serwera Amazon EC2, którego używam do uruchomienia witryny?

Naprawdę szukam zalet/wad. Dziękuję Ci.

Odpowiedz

5

Nie mogę sobie wyobrazić korzystania z Amazon do przesyłania strumieniowego. Szczerze mówiąc, ich koszty ruchu są zbyt wysokie dla tego rodzaju aplikacji. W każdym razie, jeśli nadal chcesz z niego korzystać, S3 nie wydaje się być dobrym rozwiązaniem, ponieważ jest przeznaczony do przechowywania klastra np. archiwizowanie, a nie strumieniowanie, ma ograniczenia liczby żądań na sekundę, a także współbieżność. Do przesyłania strumieniowego potrzebujesz najszybszego możliwego miejsca, a każda z usług Amazon jest z dala od tego, zdecydowanie S3 i EBS, nie jest też zbyt szybka. Można rozważyć serwery z napędami SSD i normalną ceną łącza. Mam 10 serwerów streamingowych wykonujących dziennie 100TB ruchu, każdy z dyskami SSD 8x i interfejsem 10 Gb/s plus 64 GB pamięci RAM i 16 rdzeni.

+0

Plus oferta przesyłania strumieniowego z Amazon też nie jest dobra, nie oferuje przyzwoitych zabezpieczeń z szyfrowaniem. – Andrew

+1

czy możesz polecić dostawcę cdn lepiej n S3 –

+0

Netflix używa tego, więc nie sądzę, że to zły pomysł. Spójrz na to [papier] (http://aws.amazon.com/articles/3662538304152045) –

4

Używam Amazons CloudFront do strumieniowego przesyłania treści w przeszłości bez zbytniego problemu (http://aws.amazon.com/cloudfront/), ale na pewno istnieją szybsze metody.

Uważam jednak, że to dobre miejsce na rozpoczęcie.

+1

Chociaż EC2 może pozwolić ci uzyskać nieco więcej huku jeśli chodzi o funkcje, itp., Ale koszt jest znacznie wyższy niż przy użyciu czegoś takiego jak CloudFront. – d2kagw

+0

Ceny ruchu w Amazon są śmieszne, jeśli chodzi o przesyłanie strumieniowe. Na przykład. w CheapVPS masz ruch 1TB i serwer, który może przesyłać strumieniowo za pomocą np. Strumień EVO za około 14 £ miesięcznie. Na Amazon kosztowałoby to MINIMUM 120 $, na starcie jest to około 10 razy wyższa cena! – Andrew

+1

ps. Na przykład. oglądanie 1 godziny filmu HD przez Amazon może kosztować np. 1 $, jeśli używasz bardzo niskiej szybkości transmisji bitów HD lub wysokiej szybkości transmisji danych SD. Teraz zdobądź 100 użytkowników, a będziesz musiał zapłacić 100 $ za 100 użytkowników. To szalony człowiek! – Andrew

2

Amazon CloudFront supported streaming od grudnia 2009 roku:

Mamy zaprojektowane Amazon CloudFront aby strumieniowe dostępne dla każdego z mediów. Streaming z Amazon CloudFront jest wyjątkowo łatwy: wystarczy kilka kliknięć na konsolę AWS Management lub proste wywołanie API, dzięki czemu będziesz mógł przesyłać strumieniowo zawartość , korzystając z ogólnoświatowej sieci najlepszych lokalizacji z zainstalowanym Adobe Flash® Serwer mediów. I, podobnie jak wszystkie usługi AWS, Amazon CloudFront streaming nie wymaga żadnych zobowiązań z góry ani długoterminowych kontraktów. Nie ma żadnych dodatkowych opłat za przesyłanie strumieniowe za pośrednictwem Amazon CloudFront; po prostu płacisz normalne stawki za dane przesyłane za pomocą usługi.

Ostatnio Amazon CloudFront introduced Live Smooth Streaming:

Jesteśmy podekscytowani, aby ogłosić rozpoczęcie Live Smooth Streaming dla Amazon CloudFront. Smooth Streaming to funkcja usług medialnych w Internecie usług informacyjnych (IIS), która umożliwia adaptacyjne strumieniowe przesyłanie mediów na żywo do klientów Microsoft Silverlight. Możesz także użyć tego rozwiązania, aby przesłać transmisję na żywo do urządzeń Apple iOS przy użyciu formatu Apple HTTP Live Streaming (HLS). Możesz też skorzystać z ze skali i niskiego opóźnienia oferowanego przez Amazon CloudFront, gdy zapewnia transmisję strumieniową na żywo.

+0

Man, pobierz kalkulator i sprawdź, ile kosztuje nieprzerwanie oglądać strumień 1Mbps 24/7. To takie zgrywanie Jestem totalnie zszokowany, że reklamujesz Bezos absurdalnie cenowo! Nie jest to nawet użyteczne dla rozwoju, ponieważ nie można go przenieść z Amazona, ponieważ jest to ich CDN. Są to dziesiątki o wiele tańszych alternatyw, amazon nie jest jedynym dostawcą usług przesyłania strumieniowego, w rzeczywistości jest najdroższym i najbardziej brzydkim z najmniejszymi funkcjami w rzeczywistości, sprawdzaniem strumieniowych małp itd. – Andrew

+0

@AndrewSmith: koleś, dostań kalkulator, twój 1 Mbps 24/7 to 300 USD miesięcznie dla CloudFront. – vartec