Uso del modulo di routing delle richieste dell'applicazione

di IIS Team

Introduzione

Microsoft Application Request Routing (ARR) per IIS 7 e versioni successive è un modulo di routing basato su proxy che inoltra le richieste HTTP ai server di contenuto in base a intestazioni HTTP, variabili server e algoritmi di bilanciamento del carico. È possibile usare ARR per:

  • Aumentare la disponibilità e la scalabilità delle applicazioni.
  • Usare meglio le risorse del server di contenuto.
  • Facilitare la distribuzione delle applicazioni, tra cui la gestione pilota e i test A/B.
  • Ridurre i costi di gestione e creare opportunità per gli host condivisi.

ARR si basa sul modulo di riscrittura URL per controllare le richieste HTTP in ingresso per prendere le decisioni di routing. Pertanto, il modulo di riscrittura URL è necessario per abilitare le funzionalità ARR.

Il supporto ARR viene fornito dalla Guida e dal supporto tecnico Microsoft. Il forum rimarrà attivo.

Funzionalità

Il routing delle richieste di applicazioni Microsoft per IIS include le funzionalità principali seguenti:

  • Decisioni di routing basate su HTTP A differenza dei servizi di bilanciamento del carico hardware che prende decisioni di routing a livello di IP, ARR prende decisioni di routing a livello di applicazione. Usando ARR con il modulo di riscrittura URL, è possibile scrivere regole di routing avanzate basate su intestazioni HTTP e variabili del server.
  • Algoritmi di bilanciamento del carico È possibile applicare un algoritmo di bilanciamento del carico selezionato dall'utente per determinare quale server di contenuto è più appropriato per gestire le richieste HTTP. Vengono forniti sei algoritmi.
  • Monitoraggio dell'integrità È possibile usare sia il traffico live che test URL specifici per determinare l'integrità dei server di contenuto. Viene fornito un set di parametri di configurazione per definire il significato dell'integrità del server. È anche possibile disabilitare il traffico attivo e i test URL e usare un provider di monitoraggio dell'integrità personalizzato. A tale scopo, impostare l'integrità dei server chiamando le API RSCA.
  • Affinità client Usando un cookie, ARR può affinizzare tutte le richieste da un client a un server di contenuto. ARR differenzia i client dietro NAT, quindi ogni client viene trattato in modo indipendente. Questa funzionalità richiede che i client siano in grado di accettare i cookie.
  • Affinità nome host"Affinità nome host" è una funzionalità specifica per gli host condivisi. Questa funzionalità modifica la topologia di distribuzione per ridurre al minimo e semplificare l'amministrazione e per creare opportunità aziendali aggiuntive. Per altre informazioni su questo scenario, vedere Distribuzione dell'hosting condiviso tramite il routing delle richieste di applicazione. Due provider, round robin e memoria, vengono usati per determinare a quale server deve essere affinizzato l'host.
  • Più gruppi di server ARR possono gestire più gruppi di server, ovvero raggruppamenti logici di server di contenuto in un ambiente. Questa funzionalità consente l'uso di ARR negli scenari di gestione pilota e test A/B.
  • Gestione e monitoraggio tramite l'interfaccia utente È possibile usare Gestione IIS per gestire e visualizzare tutte le impostazioni di configurazione e le statistiche di runtime aggregate per ARR.
  • Le regole di traccia delle richieste non riuscite Sono state aggiunte tracce specifiche per risolvere e diagnosticare rapidamente ARR.

Uso del modulo

Questi articoli illustrano come configurare e ottenere gli scenari principali usando ARR. È consigliabile leggere gli articoli nell'ordine seguente perché gli scenari sono più avanzati con ogni articolo: