Condividi tramite


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.

Features

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

  • Decisioni relative al routing basato su HTTP A differenza dei servizi di bilanciamento del carico hardware che effettuano 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 in tempo reale e i test URL e usare un provider di monitoraggio dell'integrità personalizzato. A tale scopo, impostare lo stato dei server chiamando le API RSCA.
  • Affinità client Usando un cookie, ARR può stabilire un'affinità tra tutte le richieste di un client e un server dei contenuti. 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 utilizzati per determinare a quale server sia assegnato l'host.
  • Più gruppi di server ARR può 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.
  • 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: