Extension pack per IIS7
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
Administration Pack
• Configuration Editor:
•
•
•
•
Gestione dei file di configurazione
Modifica, blocco/sblocco di sezioni, attributi, elementi o collezioni
Generazione di script basati sulle configurazioni eseguite
Ricerca valori nei file di configurazione
• IIS Reports:
• Statistiche di base sul funzionamento del server IIS
• Report d’esempio -> costruzione di report propri
• Output: tabelle o chart
Administration Pack
• UI Extensions:
• Gestione da IIS Manager delle feature esistenti
• Modulo FastCGI: modifica delle impostazioni di FastCGI
• Modulo ASP.NET: configurazione autorizzazione ed errori
custom
• Modulo HTTP Request Filtering: definizione di filtri sulle
richieste HTTP
• Database Manager:
• Gestione di SQL Server da IIS Manager
• Operazioni di base: modifica tabelle, aggiunta chiavi ed
esecuzione query
URL Rewriter
Rende gli URL per le applicazioni PHP e ASP.NET “friendly”
Rimuove le query string per rendere gli URL migliori per utenti e motori
di ricerca
Facilità di gestione grazie ai template che semplificano la definizione di
nuove regole
Forza la consistenza e la correttezza dei contenuti
Assicura l’uso di host name canonici e consistenti attraverso l’intero
sito
Crea mappe statiche per gestire errori e nuovi contenuti
Protegge i contenuti delle applicazioni
Previene l’“hot-linking” di contenuti come immagini e media
Blocca i crawler di siti
URL Rewrite
Avere URL “logici” invece di URL “fisici” nelle
applicazioni web
• Invece di avere :
• /catalogue.aspx?category=1
• /catalogue.aspx?category=2
• Pubblicare:
• /products/beverages
• /products/condiments
Application Request Routing
Aumenta la disponibilità delle server farm
Interfaccia di configurazione semplice e sofisticati algoritmi per
implementare regole di routing
Routing HTTP basato su URI, content-type e header HTTP
Supporto do SSL offloading
Consente di scalare senza avere fermi applicativi
Aggiunta di un server alla farm senza fermare l’applicazione
Analisi dello stato di salute dei server in routing
Aumento graduale del traffico verso i nuovi server
Controllo fine delle richieste client
L’affinità a livello di host consente di girare ad uno specifico server tutte
le richieste per un dato hostname
L’affinità a livello di client consente di ruotare le richieste in base al
session ID
Application Request Routing
Shared
configuration
Shared
configuration
Web Farm – 1
PHP
Web Farm – 2
ASP.NET
IIS + ARR
Load balancer HW
Applicazione PHP
Applicazione ASP.NET
DEMO:
EXTENSION PACK
Risorse
• Sito ufficiale di IIS:
http://www.iis.net
• Elenco dei moduli in-box e loro uso:
http://learn.iis.net/page.aspx/121/iis-7-modules-overview/
• Moduli aggiuntivi per IIS7:
http://www.iis.net/downloads
© 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

Extension pack