Gestione API e affidabilità
Informazioni su come usare Gestione API per pubblicare API per sviluppatori esterni, partner e dipendenti in modo sicuro e scalabile. Questo servizio di rete è una piattaforma di gestione ibrida e multicloud per le API in tutti gli ambienti.
I componenti includono:
Per altre informazioni, vedere Informazioni su Gestione API.
Per comprendere in che modo Gestione API può migliorare l'affidabilità per il carico di lavoro, vedere gli argomenti seguenti:
- Supporto delle zone di disponibilità per Gestione API di Azure
- Come distribuire un'istanza del servizio Gestione API di Azure in più aree di Azure
- Come implementare il ripristino di emergenza usando il backup e il ripristino dei servizi in Gestione API di Azure
Elenco di controllo
Gestione API è stato configurato in modo specifico per l'affidabilità?
- Proteggere le comunicazioni tra Gestione API e il back-end.
- Assicurarsi che ogni parte abbia credenziali specifiche quando si espongono le API a terze parti.
- Assicurarsi di configurare quote e limiti di velocità quando si espongono le API a terze parti.
- Valutare la necessità della memorizzazione di risposte nella cache.
- Pianificare un processo di backup e ripristino per l'istanza di Gestione API.
- Configurare più aree di Azure nel servizio Gestione API.
- Implementare una strategia per assicurare la disponibilità durante un'interruzione o un'emergenza che interessa un'area di Azure.
Raccomandazioni per la configurazione
Esaminare le raccomandazioni seguenti per ottimizzare l'affidabilità durante la configurazione del servizio Gestione API:
Recommendation | Descrizione |
---|---|
Assicurarsi di configurare quote e limiti di velocità quando si espongono le API a terze parti. | Proteggere i servizi back-end e ridurre il carico assegnato a un'unità di scala di Gestione API. I criteri di limitazione della velocità possono essere applicati a livello globale, di prodotto, di API e di operazione per fornire la personalizzazione del limite di velocità applicato ai consumer di API. |
Valutare la necessità della memorizzazione di risposte nella cache. | La memorizzazione di risposte nella cache può ridurre la latenza dell'API e il consumo della larghezza di banda. La memorizzazione di risposte nella cache riduce il carico assegnato alle API back-end e consente di ottenere un miglioramento di prestazioni ed esperienza utente e una riduzione del costo della soluzione. |
Pianificare un processo di backup e ripristino per l'istanza di Gestione API. | Prendere in considerazione l'esecuzione di backup regolari del servizio Gestione API per poterlo ripristinare facilmente in un'altra area. È possibile che l'obiettivo del tempo di ripristino richieda la distribuzione di uno standby in un'area secondaria. È consigliabile eseguire backup regolari per ricreare il servizio a causa di perdita imprevista o errori di configurazione del servizio. I backup regolari consentono di replicare le modifiche tra le istanze primarie e di standby. |
Configurare più aree di Azure nel servizio Gestione API. | Configurare il servizio Gestione API con più aree per fornire il supporto per la disponibilità elevata in caso di tempo di inattività o scenario di emergenza in un'area di Azure. La configurazione di più aree riduce inoltre la latenza della chiamata API perché le chiamate possono essere instradate all'area più vicina. |
Implementare una strategia per assicurare la disponibilità durante un'interruzione o un'emergenza che interessa un'area di Azure. | Prendere in considerazione l'uso di Gestione traffico di Azure, Frontdoor di Azure o DNS di Azure per abilitare l'accesso a più distribuzioni a livello di area per Gestione API. L'uso di questi servizi garantisce che sia comunque possibile gestire richieste in caso di interruzione o emergenza. I requisiti includono la sincronizzazione delle configurazioni tra le singole istanze Standard. |