Stai visualizzando la documentazione di Apigee Edge.
Vai alla documentazione di Apigee X. info
Edge for Private Cloud è un'installazione on-premise di Apigee Edge in cui controlli l'ambiente hardware e sei responsabile dell'installazione, dell'upgrade, della manutenzione e delle procedure amministrative del prodotto.
Novità
Consulta le note di rilascio di Apigee.
Accedere alla community Apigee
La community Apigee è una risorsa senza costi in cui puoi contattare Apigee e altri clienti Apigee per domande, suggerimenti e altri problemi. Prima di pubblicare un post nella community, assicurati di cercare i post esistenti per vedere se la tua domanda ha già ricevuto una risposta.
Panoramica dell'architettura
Prima di installare Apigee Edge per il cloud privato, devi conoscere l'organizzazione complessiva dei moduli e dei componenti software di Edge.
Apigee Edge for Private Cloud è costituito dai seguenti moduli:
- Apigee Edge Gateway (noto anche come API Services)
- Apigee Edge Analytics
- Servizi di monetizzazione di Apigee Edge (ovvero monetizzazione dei servizi per sviluppatori)
L'immagine seguente mostra come interagiscono i diversi moduli in Apigee:
Per scoprire di più su come creare un portale per gli sviluppatori, consulta Creare il portale utilizzando Drupal 9.
Apigee Edge Gateway
Edge Gateway è il modulo principale di Apigee Edge ed è lo strumento principale per la gestione delle API. L'interfaccia utente di Gateway fornisce strumenti per aggiungere e configurare le API, impostare pacchetti di risorse e gestire sviluppatori e app. Il gateway offloada molti problemi di gestione comuni dalla tua API di backend. Quando aggiungi un'API, puoi applicare criteri per sicurezza, limitazione di frequenza, mediazione, memorizzazione nella cache e altri controlli. Puoi anche personalizzare il comportamento dell'API applicando script personalizzati, inserendo callout per API di terze parti e così via.
Componenti software
Edge Gateway è costituito dai seguenti componenti principali:
- Edge Management Server
- Apache ZooKeeper
- Apache Cassandra
- Router Edge
- Edge Message Processor
- OpenLDAP
- Interfaccia utente di Edge (in precedenza Nuova esperienza Edge) e interfaccia utente classica
Edge Gateway è progettato in modo che possano essere installati su un singolo host o distribuiti tra più host.
Apigee Edge Analytics
Edge Analytics dispone di potenti analisi API per visualizzare le tendenze di utilizzo a lungo termine. Puoi segmentare il tuo pubblico in base agli sviluppatori e alle app più importanti, conoscere l'utilizzo in base al metodo API per sapere dove investire e creare report personalizzati sulle informazioni a livello di attività.
Quando i dati passano attraverso Apigee Edge, vengono raccolti diversi tipi di informazioni predefinite, tra cui URL, IP, ID utente per le informazioni sulle chiamate API, latenza e dati di errore. Puoi utilizzare le norme per aggiungere altre informazioni, ad esempio intestazioni, parametri di query e parti di una richiesta o di una risposta estratte da XML o JSON.
Tutti i dati vengono inviati a Edge Analytics, dove vengono gestiti dal server di analisi in background. Gli strumenti di aggregazione dei dati possono essere utilizzati per compilare vari report integrati o personalizzati.
Componenti software
Edge Analytics comprende quanto segue:
- Qpid, che è costituito da quanto segue:
- Sistema di messaggistica Apache Qpid
- Servizio Apigee Qpid Server: un servizio Java di Apigee utilizzato per gestire Apache Qpid
- Postgres, che è costituito da quanto segue:
- Database PostgreSQL
- Servizio Apigee Postgres Server: un servizio Java di Apigee utilizzato per gestire il database PostgreSQL
Servizi di monetizzazione di Apigee Edge
Edge Monetization Services è una nuova ed efficace estensione di Apigee Edge for Private Cloud. Come fornitore di API, hai bisogno di un modo flessibile e facile da usare per monetizzare le tue API in modo da poter generare entrate per l'utilizzo di queste API. I servizi di monetizzazione soddisfano questi requisiti. Con Monetization Services puoi creare una serie di piani tariffari che prevedono addebiti per gli sviluppatori per l'utilizzo delle tue API raggruppate in pacchetti. La soluzione offre un'ampia gamma di flessibilità: puoi creare piani prepagati, piani postpagati, piani con tariffa fissa, piani con tariffa variabile, piani freemium, piani personalizzati per sviluppatori specifici, piani che coprono gruppi di sviluppatori e altro ancora.
Inoltre, i Servizi di monetizzazione includono funzionalità di generazione di report e fatturazione. Ad esempio, come fornitore di API, puoi ricevere report di riepilogo o dettagliati sul traffico verso i tuoi pacchetti di API per i quali gli sviluppatori hanno acquistato un piano tariffario. Puoi anche apportare modifiche a questi record, se necessario. Inoltre, puoi creare documenti di fatturazione (che includono le imposte applicabili) per l'utilizzo dei tuoi pacchetti API e pubblicarli per gli sviluppatori.
Puoi anche impostare limiti per controllare e monitorare il rendimento dei pacchetti API e consentirti di reagire di conseguenza. Puoi anche configurare notifiche automatiche per quando questi limiti vengono avvicinati o raggiunti.
Funzionalità dei servizi di monetizzazione
Le funzionalità principali di Edge Monetization Services includono:
- L'integrazione completa con la piattaforma API significa interazione in tempo reale
- Supporta tutti i modelli di business out-of-the-box, dai semplici piani basati su commissioni ai piani di condivisione delle entrate/caricamenti più complessi (è possibile creare e modificare facilmente i piani)
- Valuta le transazioni in base al volume o agli attributi personalizzati all'interno di ogni transazione. La transazione può essere composta da API di Gateway e da altri sistemi (esterni ad Apigee Edge)
- Strumenti automatici come limiti e notifiche per monitorare il rendimento e gestire il processo
- Controlli e flusso di lavoro integrati per sviluppatori/partner per gestire l'acquisto tramite la fatturazione/i pagamenti
- Completamente self-service per utenti aziendali e sviluppatori/partner, quindi non è necessario un intervento tecnico costoso
- Integrazione con qualsiasi sistema di backend per vendite, contabilità ed ERP
Componenti software
Edge Monetization Services si basa sui seguenti componenti principali:
- Edge Management Server
- Edge Message Processor
Per ulteriori informazioni su come iniziare a utilizzare i servizi di monetizzazione utilizzando l'interfaccia utente di Edge, consulta Guida introduttiva alla monetizzazione.
Deployment on-premise
Un'installazione on-premise di Apigee Edge per il cloud privato (Gateway e Analytics) fornisce l'infrastruttura necessaria per gestire il traffico API per conto dei clienti del cliente on-premise.
I seguenti video illustrano i modelli di deployment per Apigee Edge per Private Cloud:
S26E01: Introduzione al modello di deployment
S26E04: Deployment Architecture
I componenti forniti dall'installazione on-premise di Edge Gateway includono (a titolo esemplificativo):
- Un router gestisce tutto il traffico API in entrata da un bilanciatore del carico, determina l'organizzazione e gli ambienti per il proxy API che gestisce la richiesta, bilancia le richieste tra i processori di messaggi disponibili e poi le invia. Il router termina la richiesta HTTP, gestisce il traffico TLS/SSL e utilizza il nome, la porta e l'URI dell'host virtuale per indirizzare le richieste all'Elaboratore di messaggi appropriato.
- Un processore di messaggi elabora le richieste API. Il Message Processor valuta una richiesta in arrivo, esegue eventuali criteri Apigee e chiama i sistemi di backend e altri sistemi per recuperare i dati. Una volta ricevute queste risposte, il Message Processor formatta una risposta e la restituisce al client.
- Apache Cassandra è il repository di dati di runtime che archivia le configurazioni delle applicazioni, i contatori delle quote distribuite, le chiavi API e i token OAuth per le applicazioni in esecuzione sul gateway.
- Apache ZooKeeper contiene dati di configurazione relativi alla posizione e alla configurazione dei vari componenti Apigee e invia notifiche ai diversi server delle modifiche di configurazione.
- OpenLDAP (LDAP) per gestire gli utenti e i ruoli del sistema e dell'organizzazione.
- Un server di gestione per tenere insieme tutti questi componenti. Il server di gestione è l'endpoint per le richieste dell'API Edge Management. Interagisce anche con l'interfaccia utente di Edge.
- Un'interfaccia utente fornisce strumenti basati su browser che ti consentono di eseguire la maggior parte delle attività necessarie per creare, configurare e gestire proxy API, prodotti API, app e utenti.
I componenti forniti dall'installazione on-premise di Edge Analytics includono:
- Un server Qpid gestisce il sistema di coda per i dati di analisi.
- Un Postgres Server gestisce il database di analisi PostgreSQL.
Il seguente diagramma illustra l'interazione tra i componenti di Apigee Edge: