IIS7 Media Services
Piergiorgio Malusardi
IT Pro Evangelist
http://blogs.technet.com/pgmalusardi
Modello di sviluppo a moduli di IIS7
IIS7
Moduli
nativi
+
Moduli
addizionali
per IIS7
(www.iis.net)
Tempo
=
IIS 7.5
Moduli
Nativi
IIS7 Media Services
• Cinque moduli per IIS7 per la gestione della
distribuzione di media
•
•
•
•
•
Bit Rate Throttling (RTW)
Web Server Playlist (RTW)
Live Smooth Streaming – Beta
Smooth Streaming – Beta
Advanced Logging
• Vantaggi per il progressive download
• Supporta la maggior parte di formati e client
• Disponibile da www.iis.net/media
Bit Rate Throttling
Banda
sprecata
Tipico uso dei video: < 20%
Eccesso di
bite
distribuiti
Senza throttling
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
0%
Con throttling
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
0%
Byte
inviati
Visto
Non visti
Byte
inviaty
Visti
Non visti
Bit Rate Throttling
• Controllo avanzato della distribuzione di media
• Riconoscimento automatico del bit rate di encode
• Regolazione intelligente e progressiva del download
• Supporto nativo per:
.asf, .avi, .flv, .mov, .m4v, .mp3, .mp4, .rm, .rmvb, .wma,
.wmv.
• Controllo di ogni tipo di file specificato
• Il download di ogni tipo di file può essere regolato ad un rate
constante
• Facile definire nuovi tipi di file e impostazioni di controllo
• Possibile aggiungere nuovi tipi di media
• Pieno supporto della pipeline e dei file di
configurazione di IIS7
Media Playlists
• La playlist consente di distribuire un insieme
contenuti all’utente…
•
•
•
•
Messaggio di benvenuto
Contenuto libero
Pubblicità
Contenuto a pagamento
• Tre tipi principali di playlist
• Lato client
• Lato server
• Web Server (nuova!)
Playlist lato client
Get abc.asx
abc.asx
Get ads.wmv
ads.wmv
Get movie.wmv
movie.wmv
Playlist lato client
Get abc.asx
abc.asx
Get movie.wmv
movie.wmv
IIS7 Web Playlist
Get abc.isx
abc.asx
Get ads.wmv
ads.wmv
Get movie.wmv
movie.wmv
IIS7 Web Playlist
Get abc.isx
abc.asx
Get movie.wmv
Fallisce
Get movie.wmv
Qualsiasi
richiesta diretta
da altri client
fallisce
Fallisce
IIS7 Web Playlist
IIS Pipeline
Architettura
• Si integra nella pipeline di
IIS7
• Design estensibile
Default Playlist
Provider
Web Server Playlist
Custom Playlist
Provider
IIS7 Web Playlists
• Pro
• Potente e affidabile controllo delle playlist
• Consente l’ advertising dinamico e la personalizzazione
dei contenuti
• Nasconde la locazione dei file originali
• Supporta tutti i formati di file
• Funziona con i client attuali capaci di gestire liste lato
client (WMP, Silverlight, Flash)
• Contro
• Mancano alcune funzioni avanzate delle playlist di
Windows Media Services
Smooth Streaming
• Distribuzione on-demand di media con qualità fino
a HD (720p+) verso player Silverlight
• Modifica in real time della qualità del video
distribuito in base a
• banda locale
• Uso locale di CPU
• Utenti con connessioni ad alta banda ricevono
contenuti di qualità HD
• Utenti con bassa banda ricevono uno stream di
qualità adatta alla banda disponibile
Live Smooth Streaming
• Fornisce la stessa tecnologia di Smooth Streming
per gli eventi Live
• Uso di HTTP per distribuzione di eventi live con
qualità fino a HD (720p+)
Advanced logging
• Accesso ai dati (sia lato client sia lato server) di
distribuzione dei media via HTTP
• Raccolta di dati ricca e flessibile e log in real time
• HTTP request/response header
• Variabili IIS
• Campi lato client
• Generazione di log per applicazione, log custom
per moduli o log gerarchico
• Log farm per la raccolta centralizzata delle
metriche lato client
• Dati accessibili in real-time anche da tool di analisi
di terze parti
DEMO:
IIS7 MEDIA SERVICES
Risorse
• Sito ufficiale di IIS:
http://www.iis.net
• Sito ufficiale degli IIS Media Services:
http://www.iis.net/media
• Filmati di demo di smooth streaming:
http://www.iis.net/media/experiencesmoothstreaming
http://www.smoothhd.com/
• Moduli aggiuntivi per IIS7:
http://www.iis.net/extensions
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered
trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the
current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it
should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information
provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE
INFORMATION IN THIS PRESENTATION.
Scarica

IIS7 Media services