Cos'è il gateway applicazione di Azure?

Completato

Il gateway applicazione di Azure gestisce le richieste inviate dalle applicazioni client alle app Web ospitate in un pool di server Web. Il pool di server Web 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.

gateway applicazione offre funzionalità come il bilanciamento del carico del traffico HTTP e il web application firewall. Fornisce il supporto per la crittografia TLS/SSL del traffico tra gli utenti e un gateway applicazione e tra i server applicazioni e un gateway applicazione.

Diagram that depicts the Azure Application Gateway topology.

Il gateway applicazione di Azure usa una procedura round robin per inviare richieste di bilanciamento del carico ai server in ogni pool back-end. La persistenza delle sessioni garantisce che le richieste client nella stessa sessione siano indirizzate allo stesso server back-end. La permanentità della sessione è particolarmente importante con le applicazioni di e-commerce in cui non si vuole che una transazione venga interrotta perché il servizio di bilanciamento del carico rimbalza tra i server back-end.

Il gateway applicazione di Azure include le funzionalità seguenti:

  • Supporto per i protocolli HTTP, HTTPS, HTTP/2 e WebSocket
  • Un web application firewall per la protezione dalle vulnerabilità dell'applicazione Web
  • Crittografia end-to-end delle richieste
  • Scalabilità automatica, per regolare dinamicamente la capacità in base al mutevole carico del traffico Web
  • Lo svuotamento delle connessioni aiuta a rimuovere in modo controllato i membri del pool back-end durante gli aggiornamenti pianificati del servizio