Che cos'è Apigee?

Questa pagina si applica ad Apigee e Apigee hybrid.

Visualizza Apigee Edge documentazione.

Apigee è la piattaforma di gestione delle API nativa di Google Cloud che può essere utilizzata per creare, gestire e proteggere le API in qualsiasi caso d'uso, ambiente o scala. Apigee offre proxy API ad alte prestazioni per creare un 'interfaccia coerente e affidabile per i servizi di backend. Il livello proxy ti offre un controllo granulare su sicurezza, limitazione di frequenza, quote, analisi e altro ancora per tutti i tuoi servizi.

Apigee supporta REST, gRPC, SOAP, e GraphQL, offrendo la flessibilità necessaria per implementare qualsiasi stile architettonico API.

Che cosa offre Apigee?

Apigee fornisce un livello proxy API che si trova tra i servizi di backend e i client interni o esterni che vogliono utilizzare i tuoi servizi. Apigee offre un'ampia gamma di policy che ti consentono di aggiungere sicurezza, gestione del traffico, mediazione dei dati, estensioni e altre funzionalità al livello proxy API per una soluzione di gestione delle API robusta e di livello aziendale. Puoi anche aggiungere codice personalizzato, logica condizionale, gestione degli errori, limitazione di frequenza, memorizzazione nella cache e molte altre azioni. Poiché le policy e le azioni vengono implementate su Apigee, nel livello proxy API, i servizi di backend sottostanti possono rimanere invariati.

Per una panoramica tecnica delle funzionalità di Apigee, consulta la panoramica tecnica delle funzionalità di Apigee.

Chi utilizza Apigee?

Apigee è progettato per avvantaggiare due tipi principali di utenti e le sfide uniche di gestione delle API che devono affrontare:

  • Producer di API: i producer di API creano e gestiscono le API che espongono i loro servizi di backend.
  • Consumer di API: i consumer di API utilizzano i dati forniti dall'API nelle loro applicazioni client.

Sfide per i producer di API

I producer di API devono affrontare una serie specifica di sfide quando espongono i servizi di backend, ad esempio:

  • Sicurezza: poiché i producer di API rendono disponibili i propri servizi sul web, devono adottare tutte le misure necessarie per proteggere i servizi dall'accesso non autorizzato.
  • Rilevabilità: i producer di API devono assicurarsi che gli sviluppatori di applicazioni client possano trovare le loro API e utilizzarle. Man mano che i servizi cambiano, il producer di API deve tenere informati gli sviluppatori di app sugli aggiornamenti e assicurarsi che i servizi rimangano compatibili con altre piattaforme e dispositivi.
  • Misurabilità: in qualità di producer di API, devi monitorare i tuoi servizi per assicurarti che siano sempre disponibili per le applicazioni client. Potresti anche voler misurare il traffico, impostare quote, e ottenere informazioni su chi utilizza i tuoi servizi.

Sfide per i consumer di API

Gli sviluppatori di app client che utilizzano i servizi di numerosi provider devono affrontare una serie di sfide leggermente diversa, ad esempio:

  • Flessibilità: oggi sono disponibili molte tecnologie per un service provider per esporre i propri servizi. La stessa app client potrebbe dover utilizzare un metodo per utilizzare un servizio di un provider e un metodo diverso per utilizzare un servizio di un altro provider.
  • Facilità d'uso: i consumer di API vogliono utilizzare API ben progettate, facilmente rilevabili, e ben documentate per poter iniziare rapidamente.
  • Affidabilità: i consumer di API dipendono dall'affidabilità dei servizi di backend per garantire il corretto funzionamento delle proprie applicazioni client. Il mantenimento di un'interfaccia API coerente consente ai producer di API di implementare modifiche servizio di backend senza interrompere i consumer di API.

Vantaggi principali dell'utilizzo di Apigee

La gestione delle API Apigee offre funzionalità progettate specificamente per soddisfare le esigenze dei producer e dei consumer di API.

Rilevabilità delle API

Apigee offre ai producer di API un portale incentrato sugli sviluppatori in cui gli sviluppatori di app client possono scoprire le tue API, trovare la documentazione necessaria per creare applicazioni che le utilizzano e registrarsi come sviluppatori di app per rimanere aggiornati su eventuali aggiornamenti o modifiche. Scopri di più sui portali per gli sviluppatori nella panoramica della pubblicazione.

Insight API

Apigee offre funzionalità di Advanced API Security, monitoraggio delle API e analisi che consentono ai producer di API di proteggere l'accesso ai propri servizi, monitorare l'uptime e il traffico con gli avvisi e ottenere informazioni su come vengono utilizzate le loro API.

Affidabilità delle API

Apigee fornisce un'interfaccia coerente per la gestione e l'utilizzo delle API. Puoi eseguire policy per la sicurezza, la gestione del traffico e l'efficienza delle tue API a livello di proxy. L'utilizzo dei proxy Apigee consente di isolare i consumer di API dal servizio di backend. Ciò significa che puoi apportare modifiche al backend consentendo alle applicazioni client di utilizzare i tuoi servizi senza interruzioni. Per ulteriori informazioni, consulta Creazione di un proxy API semplice.

Passaggi successivi

Sei pronto per iniziare a utilizzare Apigee? Segui i passaggi successivi.

Installa Apigee

Crea il tuo primo proxy

Aggiungi funzionalità ai proxy

Per altri modi per sfruttare Apigee in Google Cloud, prova i nostri corsi di formazione e tutorial.