Panoramica della distribuzione di hosting condiviso usando il routing delle richieste di applicazioni 2.0

Microsoft Application Request Routing (ARR) 2.0 è un modulo di routing basato su proxy che inoltra le richieste HTTP ai server contenuto in base a intestazioni HTTP e variabili server e algoritmi di bilanciamento del carico. Per altre informazioni, vedere Uso del routing delle richieste di applicazione.

Esiste una funzionalità denominata affinità di nome host progettata in modo specifico per gli host condivisi. Questo articolo offre una panoramica di questa funzionalità e come può essere usata per distribuire un ambiente a disponibilità elevata e scalabile, facile da gestire e potenzialmente creare opportunità di business aggiuntive.

Distribuzione di hosting condiviso comune

Di seguito è riportato un diagramma di come può essere simile a un tipico ambiente di distribuzione di hosting condiviso:

Diagramma di una distribuzione di hosting condivisa che connette diversi computer tramite il cloud.

  1. L'utente richiede www.site2.com.
  2. DNS viene richiesto per www.site2.com.
  3. Indirizzo IP per www.site2.com viene restituito.
  4. Il browser invia richieste all'indirizzo IP.
  5. In base al nome host, le richieste vengono indirizzate al sito corrispondente.
  6. Le risposte per www.site2.com vengono restituite.

Mentre la distribuzione precedente funziona, presenta gli svantaggi seguenti:

  • Non vi è ridondanza tra i siti.
  • L'amministratore deve bilanciare il carico del traffico limitando il numero di siti per server.
  • Le risorse del server potrebbero non essere usate uniformemente tra i server.
  • L'amministratore deve gestire più file di configurazione.

Hosting condiviso con routing delle richieste di applicazione

La funzionalità di affinità del nome host nel routing delle richieste di applicazione consente agli host condivisi di rivalutare il modo in cui i siti vengono distribuiti. L'affinità di routing delle richieste richiede, indipendentemente dal fatto che vengano effettuate da un client o da più client, a un server dietro ARR, assicurandosi che un determinato sito stia consumando risorse solo in uno dei server. Il diagramma seguente illustra questo ambiente di distribuzione:

Diagramma di un ambiente di distribuzione che mostra i server e i dispositivi connessi al cloud.

  1. L'utente richiede www.site2.com.
  2. DNS viene richiesto per www.site2.com.
  3. Indirizzo IP per www.site2.com viene restituito.
  4. Il browser invia richieste all'indirizzo IP.
  5. ARR bilancia il carico delle richieste a un server e affinizza le richieste per www.site2.com lo stesso server per la durata del processo di lavoro corrispondente.
  6. Le richieste vengono inviate a uno dei server.
  7. Il contenuto per www.site2.com viene richiesto da una condivisione file.
  8. Il contenuto per www.site2.com viene restituito.
  9. Le risposte per www.site2.com vengono restituite.

L'ambiente di distribuzione precedente con il routing delle richieste di applicazione offre i vantaggi seguenti sulla distribuzione di hosting condivisa comune:

  • Le richieste vengono caricate dinamicamente bilanciate dal routing delle richieste di applicazione.
  • L'amministratore può ridimensionare l'ambiente orizzontalmente aggiungendo nuovi server senza allocazioni predefinite del sito.
  • Le risorse dei server sono più uniformemente distribuite.
  • I siti hanno disponibilità elevata.
  • È disponibile una sola configurazione condivisa da gestire.

Con la versione ARR versione 1, gli host possono specificare il numero di server che i siti possono usare per nome host. Questa capacità consente agli host di posizionare ogni server applicazioni come unità di capacità che i proprietari dei siti possono acquistare.

Per informazioni su come usare l'affinità del nome host nel routing delle richieste di applicazione, fare riferimento all'hosting condiviso usando il routing delle richieste di applicazione.