“Zolang AWS downtime ervaart, kunnen we niets doen om de streams van onze klanten te herstellen.” (Volgens een ontwikkelaar die werkt bij een OVP die sterk afhankelijk is van CloudFront...)
Washington Post, eigendom van Jeff Bezos, beschrijft 3 Amazon AWS-storingen in een enkele maand en hoe slecht het is om al je eieren in één mand te leggen
Wat is het potentieel voor het onderhandelen over prijzen met Amazon AWS of een andere cloudprovider?
Het potentieel om te onderhandelen over prijzen met Amazon AWS of een andere cloudprovider kan variëren. In sommige gevallen kan er ruimte zijn voor onderhandelingen, vooral als je een aanzienlijk volume aan gebruik hebt of bereid bent je te verbinden aan een langdurig contract. Het is echter belangrijk om in gedachten te houden dat cloudproviders op grote schaal opereren en meestal gestandaardiseerde prijsstructuren hebben die moeilijk te wijzigen zijn en marges zijn vrij hoog, dus zelfs een korting van 90% kan nog steeds duurder zijn dan andere providers voor jouw use-case, zoals blijkt uit onze CDN Live Streaming kosten calculator. Als u geïnteresseerd bent in het onderhandelen over prijzen met een cloudprovider, is het essentieel om onderzoek te doen en het prijsmodel van de provider te begrijpen, evenals eventuele kortingen of promoties die beschikbaar kunnen zijn. Bovendien is het nuttig om een duidelijk inzicht te hebben in uw eigen gebruikspatronen en vereisten, omdat deze informatie kan worden gebruikt om een gunstigere prijsovereenkomst te onderhandelen. Uiteindelijk, hoewel het mogelijk is om te onderhandelen over prijzen met een cloudprovider, is dit niet altijd gegarandeerd en kan het onderhandelingspotentieel variëren afhankelijk van de specifieke provider en omstandigheden.Het probleem met regioprijzen
Cloudproviders hebben de neiging om hun goedkoopste regio's, die meestal in de VS zijn gevestigd, voorrang te geven bij het aanbieden van hun diensten. Helaas is er weinig informatie beschikbaar over andere regio's zoals Azië, waar de prijzen vaak dubbel zo hoog zijn of zelfs hoger dan in de primaire regio. Deze gebrek aan aandacht voor de prijzen in andere regio's kan onverwachte problemen veroorzaken voor bedrijven die succesvol worden en aanzienlijke groei doormaken. Deze ooit als marginaal beschouwde kosten kunnen snel een belangrijk kostencentrum worden, vooral in Azië, dat de dichtstbevolkte regio ter wereld is. Het is daarom essentieel voor bedrijven om de prijsstelling van cloudproviders in alle regio's zorgvuldig te overwegen, vooral als ze van plan zijn om hun diensten wereldwijd uit te breiden. Het is mogelijk om van tevoren de regio's van het publiek te meten door middel van een ticketing-systeem of een abonnementsmodel. Als uw online videoprovider inzichten biedt in het publiek vóór het evenement, zoals het hoort, kunt u bepalen hoeveel mensen het evenement bijwonen en waar ze vandaan komen. Zelfs als het evenement gratis is, kunt u deze informatie verzamelen via een e-mailverzamelingsgateway. Door gebruik te maken van deze informatie kunt u een cloudprovider kiezen die concurrerende prijzen biedt in de regio's waar uw publiek zich concentreert, wat u kan helpen onverwachte kosten in de toekomst te vermijden. Dit kan u ook helpen uw contentWat zijn 'cloud credits' en hoe kan ik het einde van deze credits voorzien?
Cloud credits zijn een soort valuta die wordt aangeboden door sommige cloudproviders en die gebruikt kunnen worden om de kosten van het gebruik van hun diensten te compenseren. Deze credits worden meestal aangeboden als onderdeel van een promotieaanbieding en kunnen worden gegeven aan nieuwe klanten of als beloning voor bepaalde soorten gebruik. De exacte voorwaarden en bepalingen van cloud credits kunnen variëren afhankelijk van de provider, maar over het algemeen hebben ze een vervaldatum waarop ze niet langer kunnen worden gebruikt. In sommige gevallen kunnen cloud credits ook gebruikslimieten of andere beperkingen hebben, zoals alleen van toepassing zijn op bepaalde soorten diensten of gebruiksscenario's. Om het einde van uw cloud credits te voorzien, is het belangrijk om uw gebruik zorgvuldig bij te houden en uw accountsaldo te controleren. De meeste cloudproviders bieden tools en dashboards aan waarmee u eenvoudig uw gebruik en resterende credits kunt volgen, zodat u dienovereenkomstig kunt plannen en onverwacht tekort aan credits kunt voorkomen. Daarnaast is het een goed idee om de algemene voorwaarden van eventuele cloud credit-aanbiedingen zorgvuldig door te lezen, zodat u de vervaldatum en eventuele gebruiksbepalingen begrijpt die van toepassing kunnen zijn. Het is raadzaam om een back-up leveringsmethode te hebben wanneer u een cloudprovider gebruikt om grote rekeningen te voorkomen zodra uw credits zijn uitgeput. Om een soepele overgang te garanderen, is het eigenlijk eenvoudig om dit te doen voor streaminggerelateerde activiteiten.Wat maakt het zo eenvoudig om kosten te verlagen op AWS Cloudfront, Azure en GCP voor streaming?
In tegenstelling tot conventionele weblevering bevatten bepaalde streamingprotocollen zoals HLS meerdere bezorgpunten direct in de standaard, waardoor de uitgever rechtstreekse controle heeft over gewogen load balancing en hoge beschikbaarheid. HLS-failover voor HTTP Live Streaming, zoals gebruikt door de repeater van iReplay.TV, is een functie binnen het HLS-streamingprotocol waarmee een uitgever meerdere bronnen van dezelfde inhoud op verschillende bitrates kan specificeren in het manifestbestand op het hoogste niveau. Wanneer een kijker een afspeelsessie start, vraagt de speler het manifestbestand op en ontvangt de lijst met beschikbare bronnen voor die inhoud. De speler beslist vervolgens welke bron er moet worden afgespeeld op basis van de beschikbare bandbreedte en andere factoren. In het geval dat een van de bronnen niet kan voldoen aan de vraag, kan de speler automatisch overschakelen naar een andere bron met dezelfde bitrate (en hetzelfde bronbestand in een 'repeater'-modus) als eerste, en vervolgens naar een lagere bitrate (als de kijker niet voldoende bandbreedte heeft met de secundaire bron) om buffering te voorkomen en een soepele afspeelervaring te garanderen. Dit proces staat bekend als adaptieve bitrate streaming en is een belangrijke functie van HLS. Met meerdere beschikbare bronnen kan de speler naadloos tussen deze bronnen schakelen om de best mogelijke kijkervaring voor de gebruiker te garanderen. Door gebruik te maken van HLS failover, kunnen uitgevers ervoor zorgen dat hun inhoud altijd beschikbaar is voor kijkers, zelfs tijdens piekperiodes van vraag. Deze functie biedt een mate van redundantie die de algehele betrouwbaarheid van de streamingservice verbetert. Niet alle spelers zijn echter uitgerust om deze functie te verwerken, dus het is essentieel om tests uit te voeren voordat u deze implementeert als u geen expertise hebt op het gebied van streaming.Zet ik de streamervaring op het spel door geen cloudprovider te selecteren als de primaire methode voor het leveren van inhoud?
Het HLS failover-systeem garandeert niet alleen dat een primaire bron niet wordt gebruikt in geval van een storing, maar zorgt er ook voor dat de speler (indien volledig compatibel, zoals hierboven vermeld) de hoogst mogelijke kwaliteit laadt. Door het te selecteren als een alternatieve bron, kunt u er zeker van zijn dat zowel de afspeelbetrouwbaarheid als de kwaliteit behouden blijven, terwijl u ook profiteert van kostenbesparingen wanneer de primaire bron beschikbaar is. Raadpleeg de vier verschillende scenario's aan het einde van deze pagina, variërend van 100% tot 0,1% gebruik van uw huidige cloudprovider.Wat kan ik nog meer technisch gezien doen?
Als u geen cloudprovider heeft die een repeater-functie bevat, zijn er beperkte opties om streamingkosten te beheersen, zoals het blokkeren of beperken van de bitrate in specifieke regio's waar streaming mogelijk duurder is. Een manier om kosten te beheersen is echter via caching, met name in de cache van het apparaat en de browser, wat het datagebruik aanzienlijk kan verminderen. Het is belangrijk om ervoor te zorgen dat mediasegmenten langdurig worden gecachet voor elke kijker, vooral bij het gebruik van cloud DVR, afspeellijsten voor evenementen, digitale bewegwijzering of herhalende inhoud via afspeellijsten of loops die niet de HLS-offlinefunctie hebben. Door caching effectief te benutten met behulp van de gebruikelijke HTTP-cachekoppen (Pragma, expires, enzovoort), kunt u de hoeveelheid gegevens die moet worden overgedragen verminderen en mogelijk besparen op streamingkosten.Het specifieke geval van live streaming
Zelfs bij live streaming kunnen er onverwachte pieken in het verkeer optreden, zoals nieuwe kijkers die besluiten een ticket te kopen nadat het evenement is begonnen vanwege gedeelde live-stream hoogtepunten. Om met deze situatie om te gaan, kan een peer-to-peer-compatibele speler worden gebruikt voor extra kijkers, waarbij gebruik wordt gemaakt van uw bestaande architectuur door eerst te proberen te streamen van nabije peers en vervolgens van bestaande bronnen als secundaire optie. Deze aanpak is kosteneffectief en kan helpen bij het beheren van onverwacht verkeer zonder de kosten aanzienlijk te verhogen.Ik heb geen andere keuze dan mijn CDN van mijn online videoprovider te gebruiken, zoals AWS Cloudfront / Microsoft Azure / Google Cloud Platform / Akamai / Fastly / Limelight Networks. Kan ik nog steeds mijn kosten verlagen?
Absoluut. De repeater-functionaliteit kan worden geïntegreerd met elke CDN of cloudprovider, op voorwaarde dat een m3u8-URL voor uw stream beschikbaar is.Hoeveel kost het om een stream te leveren met alleen een cloudprovider en een combinatie van een cloudprovider en de iReplay.TV-functie?
Laten we het gebruikelijke voorbeeld nemen van een 'Apple-aanbevelingen'-stream, met 1000 kijkers die een 7,8 Mbps HD-stream gedurende één uur (3,351 TB) bekijken in de VS, Europa en Azië.
Met slechts enkele minuten inspanning kunt u uw AWS-kosten aanzienlijk verminderen door gebruik te maken van de repeater van iReplay.TV.