L'application gateway è uno strumento Azure capace di ricevere richieste http o https e di smistare verso il backend seguendo determinate regole.
All'interno del progetto Credem troviamo un application per ambiente per un totale di 6.
Configuration:
Ciascuno è composto da una Rule che mette in comunicazione il Listener con la parte di Backend
Il frontend è costituito da 2 Listeners (Qui un esempio) e un IP privato.
Private IP:
Listeners:
Ognuno di questi ha un certificato assegnato che deve essere rinnovato annulmente (vedi: Update certificate PFX on Application Gateway).
Inoltre esistono 2 backend pool e i rispettivi backend settings:
Backend Pool
Backend Settings
i 2 backendpool hanno come target i rispettivi scaleset, mentre i 2 backend settings hanno al loro interno la configurazione che permette di inoltrare le richieste al backendpool.
Ogni backend settings è associato ad un Custom Probe che verfica e nel caso segnala problemi con il raggiungimento del backend.