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:

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.

Passaggio successivo