Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Je kunt ook een cookievrije versie van de website bezoeken met minder functionaliteit. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , reacties: 23, views: 12.294 •

Microsoft heeft zijn Windows Azure-cloudplatform uitgebreid met Media Services. Met deze extensies voor Azure kunnen bedrijven volgens de softwaregigant op grote schaal on-demand videocontent streamen.

Windows Azure Media Services is al door een aantal mediabedrijven getest tijdens de Olympische Spelen deze zomer in Londen, zo schrijft Scott Guthrie, vice-president bij Microsofts developer division, op zijn blog. De video-extensies voor Azure zouden bijvoorbeeld ingezet kunnen worden voor het streamen van cursusmateriaal naar werknemers of zelfs het opzetten van een vod-dienst als Hulu of Netflix, zo stelt Guthrie.

De video-extensies voor Azure maken het mogelijk om videomateriaal in allerhande formaten te converteren en daarbij naar wens extra rekencapaciteit uit de cloudomgevingen te claimen. Het conversieproces kan gestart worden via de REST-api, evenals met .NET- en Java-commando's. Ook stelt Microsoft dat er met de bulk upload-tool het eenvoudig wordt om grote hoeveelheden videobestanden te uploaden naar de Azure-servers.Windows Azure Media Services: gebruik van Dynamic Packaging

De benodigde encodeertijd en de opslagruimte kunnen binnen Media Services beperkt worden dankzij het dynamic packaging-mechanisme. Eenmaal gecodeerd videomateriaal zou naar een groot aantal platformen gestreamd kunnen worden, waaronder Windows, iOS, Xbox, Flash Player, Silverlight, WIndows Phone, Android en diverse embedded systemen.

De Media Services zouden inmiddels geschikt zijn voor productieomgevingen en dus betrouwbaar en stabiel zijn. Microsoft levert de diensten dan ook onder een enterprise-sla.

Reacties (23)

Azure is aan PaaS* (Platform as a Service) platform, wat inhoudt dat je er software op kunt hosten net als op traditionele shared hosting (via Windows Server + IIS), maar dan met toegevoegde 'services' om e.e.a. te vergemakkelijken.

Azure is namelijk niet zomaar hosting, het is cloud hosting wat inhoudt dat je je software niet op één server host, maar op één-of-meerdere servers, die je gemakkelijk op-en-neer kunt schalen. Dit houdt in dat als je veel bezoekers hebt, je meer servers in kunt zetten (verspreid over de hele wereld, hoeft niet per sé in één regio), en het aantal servers omlaag kunt brengen bij een lagere load. Deze servers huur je per uur, je betaalt dus achteraf alleen maar voor wat je gebruikt hebt. Dat schalen kun je laten doen door te kijken naar load, maar ook periodiek (bijvoorbeeld op doordeweekse dagen extra servers), of eigenlijk op basis van bijna elk mogelijk scenario.

Cloud hosting kent echter wel een hoop unieke uitdagingen. Je database zal verspreid moeten worden over meerdere servers, je caching en sessies kun je niet zomaar op één server zetten maar moeten overal te benaderen zijn, als je met messaging werkt moeten je messages overal te benaderen zijn, als je dingen op wilt slaan op het file system moeten deze dingen (BLOBs) op alle servers te benaderen zijn, etc. Hier springt Azure in: Azure is hosting + een aantal services die al deze problemen voor jou oplossing. Zo heb je een API (via REST aan te roepen of simpelweg via de library) waarmee je gemakkelijk BLOBs op kunt slaan, en Azure zorgt er voor dat deze BLOBs netjes gerepliceerd worden naar de andere servers. Zo heb je ook voor andere zaken API's (waar nu dus de Media Services API aan toe is gevoegd).

Hierbij moet echter als kanttekening gemaakt worden dat de Media Services API vooral bedoeld is om dingen die jou als ontwikkelaar normaal veel tijd kosten uit handen te nemen, en voor je op te lossen. Videos omzetten of watermerken? Hoef je niet meer zelf te coden, met een paar regeltjes kun je het de API voor je op laten lossen. Zo heeft Azure ook een 'Mobile Services' API waarmee je simpelweg SMSjes en pushnotificaties kunt versturen zonder hier ingewikkelde code voor te hoeven schrijven. Lekker simpel.

* Sinds je zelf je eigen images kunt draaien op de virtual machines van Azure (o.a. Linux) is Azure ook IaaS (Infrastructure as a Service) net als de cloud hosting van Amazon. Nadeel hiervan is dat je niet een kant-en-klaar platform hebt waarmee je diréct kunt starten, je zult eerst zelf een webserver en al je andere benodigdheden moeten installeren.

Op dit item kan niet meer gereageerd worden.