vtanger
(Volker)
6
Naja, erst mal nur ein Solo Verteil-Server. Der Web-Server. Aber unser eigener. Für mehr müsste man den multiplizieren und einen LoadBalancer vorschalten. Machbar, war aber für uns nicht nötig. Und da alles stateless ist würde vermutlich sogar ein simples DNS-RoundRobin reichen. Man müsste nur die Dateien entsprechend kopieren. Oder es reicht für die erste/nächste Iteration gar ein einzelnes zentrales NFS mit FSC, das dann von den Webservern gemounted wird.
Der MediaPlayer von Apple läuft ohne Probleme. Dafür muss man aber den .M3U8 anklicken. Der iOS-Safari unterstützt die Web-Videostandards nur sehr, sehr eingeschränkt. Daher funktioniert der Staandard-Videoplayer HLS.JS unteriOS nicht.
Das Verteilen selber könnte 1 vCore vermutlich auf der linken Pobacke wegkauen. Denn statische Dateien cachen sich schon sehr prima im Dateisystemcache. Es werden ja im HLS-Stream ja immer dieselben .TS-Dateien und dieselbe .M3U8 angefragt. Und die liegen dann bei einem entsprechend „großen“ vServer dann schnell komplett im RAM. Und von da konnte schon 2007 ein Apache auf einem auch damals schon betagten 300MHz-Celeron eine 1 Gbit/s-Leitung sättigen.
Nur braucht es schon fast 2 vCores um RTMP auf HLS umzurechnen. Und der nächste Schritt bei vServer-Miete nach 2 vCores sind meist 4 vCores. Daher 4.