Wybrane rozwiązania
Do stworzenia naszej strony internetowej użyjemy jeżyka PHP oraz bazy danych MySQL. Za streaming wideo odpowiadać będzie oprogramowanie Wowza Media Server. Na naszego dostawcę CDN wybraliśmy firmę Amazon i jej usługę EC2( Elastic Cloud).
Odrzucone rozwiązania
W trakcie planowania naszego serwisu zrezygnowaliśmy z użycia technologii HTML5. Wynika to przede wszystkim z faktu iż standard ten nie definiuje jednego kodeka używanego do kodowaniu wszystkich materiałów wideo. Niektórzy twórcy przeglądarek preferują H.264 a inni format OGG. Co więcej, na tym etapie w standardzie HTML5, brak jest zdefiniowanego mechanizmu do streamingu wideo. Apple dostarcza wprawdzie dla swoich produktów platformę umożliwiającą taką transmisję ale produkty Apple'a nie są jedynymi urządzeniami które korzystać będą z naszych usług. Aby wdrożyć streaming wideo z użyciem HTML5 dla wszystkich urządzeń trzeba poczekać jeszcze na dopracowanie tej kwestii przez W3C.
Modernizacja w przyszłości
Jeśli nasz serwis cieszyć się będzie bardzo dużą popularnością niezbędne będą w przyszłości pewne zmiany w architekturze. Przede wszystkim konieczne będzie wykupienie w usłudze Amazon EC2 większego pakietu transferu danych i mocy obliczeniowej. Może się także okazać że rozwiązanie oferowane przez Amazon stanie się niewystarczające dla naszych potrzeb i konieczne będzie skorzystanie także z usług innych dostawców CDN i zapewnienie load balancingu pomiędzy farmami serwerów należących do różnych dostawców. Rozwiązania sprzętowe, służące do zarządzania ruchem pomiędzy serwerami produkuje między innymi firma: Foundry Networks i prawdopodobnie, konieczne będzie skorzystanie z takowych rozwiązań. Dodatkowo, niezbędne może okazać się stworzenie własnych dedykowanych algorytmów do równoważenia obciążenia. Na rynku istnieje już kilka takich rozwiązań ale ważne jest dostosowanie ich do naszej konkretnej architektury aby osiągnąć jak najlepszą wydajność.
Ponadto, w przyszłości planujemy skorzystać z technologii 3D. Na rynku dostępne są już, zarówno kamery 3D oraz monitory i telewizory pozwalające odtwarzać taką transmisję.
Jeśli nasze filmy będą cieszyły się dużą popularnością postaramy się wdrożyć technologię p2p streamingu do naszego serwisu. Dzięki temu zaoszczędzimy na infrastrukturze i opłatach za transfery z serwerów.
Brak komentarzy:
Prześlij komentarz