Implementa il gateway applicazione di Azure
Gli amministratori usano gateway applicazione di Azure per gestire le richieste dalle applicazioni client alle app Web. Un gateway applicazione ascolta rileva il traffico in entrata verso le app Web e controlla i messaggi inviati tramite protocolli come HTTP. Le regole del gateway indirizzano il traffico verso le risorse di un pool back-end.
Scenario aziendale
Prendi in considerazione uno scenario in cui le applicazioni client di Internet richiedono l'accesso alle risorse di un pool di back-end con bilanciamento del carico. Le richieste possono essere gestite implementando gateway applicazione di Azure per ascoltare i messaggi HTTP(S). I messaggi possono essere gestiti da regole di bilanciamento del carico per indirizzare il traffico delle richieste dei client alle risorse appropriate del pool. Il diagramma seguente illustra questo scenario:
Informazioni sul gateway applicazione di Azure
Esaminiamo alcuni dei vantaggi dell'uso di gateway applicazione di Azure per gestire il traffico Internet alle applicazioni Web.
Vantaggio | Descrizione |
---|---|
Routing a livello dell'applicazione | Usa il routing a livello di applicazione per indirizzare il traffico a un pool back-end di server Web in base all'URL di una richiesta. Il pool di back-end può essere costituito da macchine virtuali di Azure, set di scalabilità di macchine virtuali di Azure, dal servizio app di Azure e anche da server locali. |
Bilanciamento del carico Round robin | Usa il bilanciamento del carico round robin per distribuire il traffico in entrata tra più server. Invia richieste di bilanciamento del carico ai server in ogni pool back-end. Le richieste client vengono inoltrate in un ciclo tramite un gruppo di server per creare un equilibrio efficace per il carico del server. |
Adesione alla sessione | Applica la persistenza della sessione al gateway applicazione per assicurati che le richieste client nella stessa sessione siano indirizzate allo stesso server back-end. |
Protocolli supportati | Crea un gateway applicazione per supportare i protocolli HTTP, HTTPS, HTTP/2 o WebSocket. |
Protezione del firewall | Implementa un web application firewall per la protezione dalle vulnerabilità dell'applicazione Web. |
Crittografia | Supporta la crittografia delle richieste end-to-end per le applicazioni Web. |
Scalabilità automatica del carico | Regola la capacità con il mutare del carico del traffico Web. |