Ti diamo il benvenuto in Apigee Edge per il cloud privato

Stai visualizzando la documentazione di Apigee Edge.
Consulta la 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 dei processi amministrativi del prodotto.

Novità

Vedi le note di rilascio di Apigee.

Accedere alla community di Apigee

La community di Apigee è una risorsa senza costi in cui puoi contattare Apigee e altri clienti Apigee per domande, suggerimenti e altri problemi. Prima di pubblicare nella community, assicurati di cercare prima i post esistenti per vedere se la tua domanda ha già ricevuto risposta.

Panoramica dell'architettura

Prima di installare Apigee Edge for Private Cloud, devi acquisire familiarità con l'organizzazione generale dei moduli e dei componenti software di Edge.

Apigee Edge for Private Cloud è costituito dai seguenti moduli:

  • Gateway Apigee Edge (noto anche come Servizi API)
  • Apigee Edge Analytics
  • Servizi di monetizzazione di Apigee Edge (noti anche come Monetizzazione dei servizi per sviluppatori)

L'immagine seguente mostra l'interazione tra i diversi moduli all'interno di Apigee:

I moduli edge connettono diversi servizi e team all'interno di un'organizzazione. Ad esempio, Edge
Analytics collega un utente aziendale ai servizi di backend e al team API; Edge Monetization
collega uno sviluppatore al team API; l'app è connessa da Edge Gateway e dai servizi
app Edge ai servizi di backend e al team API. Tutti questi servizi e team sono in qualche modo
interconnessi.

Per saperne di più sulla creazione di un portale per sviluppatori, consulta Creare il portale utilizzando Drupal 9.

Gateway Apigee Edge

Edge Gateway è il modulo principale di Apigee Edge ed è lo strumento principale per la gestione delle API. La UI del gateway fornisce strumenti per aggiungere e configurare le API, configurare bundle di risorse e gestire sviluppatori e app. Il gateway scarica molti problemi di gestione comuni dalla tua API di backend. Quando aggiungi un'API, puoi applicare criteri per sicurezza, limitazione della frequenza, mediazione, memorizzazione nella cache e altri controlli. Puoi anche personalizzare il comportamento dell'API applicando script personalizzati, effettuando chiamate a API di terze parti e così via.

Componenti software

Edge Gateway è basato sui seguenti componenti principali:

  • Server di gestione Edge
  • Apache ZooKeeper
  • Apache Cassandra
  • Router Edge
  • Processore di messaggi Edge
  • OpenLDAP
  • UI Edge (precedentemente nota come Nuova esperienza Edge) e UI classica

Edge Gateway è progettato in modo che questi componenti possano essere installati su un singolo host o distribuiti su più host.

Apigee Edge Analytics

Edge Analytics offre potenti analisi delle API per visualizzare le tendenze di utilizzo a lungo termine. Puoi segmentare il pubblico in base a sviluppatori e app principali, scoprire l'utilizzo per metodo API per sapere dove investire e creare report personalizzati sulle informazioni a livello aziendale.

Quando i dati passano attraverso Apigee Edge, vengono raccolti diversi tipi di informazioni predefiniti, tra cui URL, IP, ID utente per le informazioni sulle chiamate API, latenza e dati di errore. Puoi utilizzare i criteri per aggiungere altre informazioni, come intestazioni, parametri di query e parti di una richiesta o risposta estratte da XML o JSON.

Tutti i dati vengono inviati a Edge Analytics, dove vengono gestiti dal server di analisi in background. È possibile utilizzare gli strumenti di aggregazione dei dati 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

I servizi di monetizzazione di Edge sono una nuova e potente estensione di Apigee Edge for Private Cloud. In qualità di fornitore di API, hai bisogno di un modo semplice e flessibile per monetizzare le tue API in modo da poter generare entrate per il loro utilizzo. I servizi di monetizzazione soddisfano questi requisiti. Utilizzando i servizi di monetizzazione, puoi creare una serie di piani tariffari che addebitano agli sviluppatori l'utilizzo delle API raggruppate in pacchetti. La soluzione offre un elevato grado di flessibilità: puoi creare piani prepagati, piani postpagati, piani a tariffa fissa, piani a 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 reportistica e fatturazione. Ad esempio, in qualità di fornitore di API, puoi ottenere report riepilogativi o dettagliati sul traffico verso i pacchetti di API per i quali gli sviluppatori hanno acquistato un piano tariffario. Se necessario, puoi anche apportare modifiche a questi record. Inoltre, puoi creare documenti di fatturazione (che includono le imposte applicabili) per l'utilizzo dei pacchetti di API e pubblicarli per gli sviluppatori.

Puoi anche impostare limiti per controllare e monitorare il rendimento dei pacchetti di API e reagire di conseguenza, nonché configurare notifiche automatiche quando questi limiti vengono raggiunti o raggiunti.

Funzionalità dei servizi di monetizzazione

Le funzionalità principali dei servizi di monetizzazione di Edge includono:

  • L'integrazione completa con la piattaforma API implica un'interazione in tempo reale
  • Supporto di tutti i modelli di business out-of-the-box, dai semplici piani basati su commissioni ai piani di addebito/condivisione delle entrate più complessi (piani facili da creare e modificare)
  • Transazioni tariffarie su volume o attributi personalizzati all'interno di ogni transazione. La transazione può essere costituita da API del gateway e da altri sistemi (esterni ad Apigee Edge)
  • Strumenti automatizzati come limiti e notifiche per monitorare il rendimento e gestire il processo
  • Workflow e controlli integrati per sviluppatori/partner per gestire l'acquisto tramite la fatturazione/il pagamento
  • Servizio completamente self-service per utenti aziendali e sviluppatori/partner, quindi non è necessario un intervento tecnico costoso
  • Integrato con qualsiasi sistema di vendita, contabilità ed ERP di backend

I livelli di un'installazione di Edge, con la UI di gestione e il portale per gli sviluppatori che fungono da livello di interfaccia e tutti gli altri componenti di Edge che forniscono servizi.

Componenti software

I servizi di monetizzazione di Edge sono basati sui seguenti componenti principali:

  • Server di gestione Edge
  • Processore di messaggi Edge

Per ulteriori informazioni su come iniziare a utilizzare i servizi di monetizzazione utilizzando la UI Edge, consulta Iniziare a utilizzare la monetizzazione.

Deployment on-premise

Un'installazione on-premise di Apigee Edge for Private Cloud (gateway e analisi) fornisce l'infrastruttura necessaria per eseguire il traffico API per conto dei clienti del cliente on-premise.

I seguenti video ti presentano i modelli di deployment per Apigee Edge for Private Cloud:

S26E01: Introduzione al modello di deployment

S26E04: Architettura di deployment

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 invia la richiesta. Il router termina la richiesta HTTP, gestisce il traffico TLS/SSL e utilizza il nome host virtuale, la porta e l'URI per indirizzare le richieste al processore di messaggi appropriato.
  • Un processore di messaggi elabora le richieste API. Il processore di messaggi valuta una richiesta in entrata, esegue tutti i criteri Apigee e chiama i sistemi di backend e altri sistemi per recuperare i dati. Una volta ricevute queste risposte, il processore di messaggi formatta una risposta e la restituisce al client.
  • Apache Cassandra è il repository di dati di runtime che archivia le configurazioni delle applicazioni, i contatori di quote distribuiti, le chiavi API e i token OAuth per le applicazioni in esecuzione sul gateway.
  • Apache ZooKeeper contiene i dati di configurazione sulla posizione e sulla configurazione dei vari componenti Apigee e notifica ai diversi server le modifiche alla configurazione.
  • OpenLDAP (LDAP) per gestire utenti e ruoli di sistema e dell'organizzazione.
  • Un server di gestione per tenere insieme questi elementi. Il server di gestione è l'endpoint per le richieste dell'API di gestione Edge. Interagisce anche con la UI Edge.
  • Una UI fornisce strumenti basati su browser che ti consentono di eseguire la maggior parte delle attività necessarie per creare, configurare e gestire proxy API, prodotti basati su API, app e utenti.

I componenti forniti dall'installazione on-premise di Edge Analytics includono:

  • Un server Qpid gestisce il sistema di accodamento per i dati di analisi.
  • Un server Postgres gestisce il database di analisi PostgreSQL.

Il seguente diagramma illustra l'interazione tra i componenti di Apigee Edge:

La figura centrale
nell'interazione dei componenti Edge è il server di gestione, collegato alla maggior parte degli altri
componenti. Alcuni componenti, come il router e il processore di messaggi, interagiscono direttamente tra loro, oltre che con il server di gestione. Componenti come Qpid e Postgres
hanno componenti di dati secondari che non sono collegati direttamente al server di gestione.