Archivio Post
Il contenuto di questo blog e di ciascun post viene fornito “cosi' com'è”, senza garanzie, e non conferisce alcun diritto.
Ancora un annuncio legato ad IIS7 dopo quelli fatti ieri.
E’ stata annuncia la disponibilità della Release Candidate di Application Request Routing (ARR).
Si tratta di un modulo di espansione di IIS7 che consente di fare routing basato su regole e load balancing di richieste HTTP.
Utilizzando ARR è possibile creare regole di routing che instradano le richieste HTTP in base a URL, header HTTP, variabili di server.
ARR deve essere installato su uno o più server IIS7 posti di fronte ai web server applicativi.
La differenza sostanziale con strumenti quali il Network Load Balance di Windows (o analoghi strumenti “in hardware”) è che in questo caso la decisione di routing viene spostata a livello applicativo. I due strumenti, NLB (e simili) e ARR possono essere associati.
E’ per esempio possibile costruire una regola che instradi tutte le richieste *.aspx verso un gruppo di server web e le richeste statiche (HTTP) o CGI verso un altro gruppo di server web o fare in modo che siano soddisfatte dal server ARR stesso.
ARR può anche essere usato per filtrare le richieste HTTP destinati alla web farm andando in questo modo ad incrementare la sicurezza dei reali server applicativi che non sono più esposti direttamente dietro il firewall.
Il modulo si integra in IIS Manager e da qui è possibile creare le regole di routing, l’affinità di server, le regole di load balancing.
Dopo aver installato l’estensione ARR, è possibile definire delle server farm e in qualsiasi momento aggiungere o togliere server da queste per rispondere alla variazione dei carichi applicativi, senza per altro interrompere il servizio.
Le funzioni messe a disposizione da Application Request Routing sono:
A mio avviso si tratta di un modulo estremamente interessante che credo possa avere un’ampio utilizzo in molte realtà.
Per avere maggiori informazioni e documentazione:
Giorgio