Panoramica di Edge per il cloud privato

Novità

Vedi 4.52.02 - Note di rilascio di Edge per il cloud privato

Accedi 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 contenuti nella community, assicurati di cercare nei 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, dovresti conoscere l'organizzazione generale dei moduli e dei componenti software Edge.

Apigee Edge per il cloud privato è costituito dai seguenti moduli:

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

L'immagine seguente mostra come interagiscono i diversi moduli all'interno di Apigee:

I moduli periferici collegano diversi servizi e team all'interno di un'organizzazione. Ad esempio, Edge
  Analytics connette un utente aziendale ai servizi di backend e al team API; Edge Monetization
  connette uno sviluppatore al team API; l'app è connessa tramite Edge Gateway e Edge App Services
  ai servizi di backend e al team API. Tutti questi servizi e team sono in qualche modo interconnessi.

Per scoprire di più sulla creazione di un portale per gli sviluppatori, vedi Creare il tuo portale utilizzando Drupal 9.

Gateway Apigee Edge

Il gateway Edge è 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, impostare bundle di risorse e gestire sviluppatori e app. Il gateway non carica molti problemi di gestione comuni dall'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, richiamando le API di terze parti e così via.

Componenti software

Il gateway perimetrale viene creato dai seguenti componenti principali:

  • Server di gestione perimetrale
  • Apache ZooKeeper
  • Apache Cassandra
  • Router edge
  • Processore di messaggi Edge
  • OpenLDAP
  • UI Edge (precedentemente nota come New Edge experience) e UI classica

Il gateway perimetrale è progettato in modo che possano essere installati tutti su un singolo host o distribuiti tra più host.

Analisi Apigee Edge

Edge Analytics dispone di potenti analisi delle API per vedere le tendenze di utilizzo a lungo termine. Puoi segmentare il tuo pubblico in base ai migliori sviluppatori e app, scoprire di più sull'utilizzo per metodo API per sapere dove investire e creare report personalizzati sulle informazioni a livello aziendale.

Man mano che i dati passano attraverso Apigee Edge, vengono raccolti diversi tipi predefiniti di informazioni, tra cui URL, IP, ID utente per le informazioni sulle chiamate API, latenza e dati sugli errori. Puoi utilizzare i criteri 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 ad Edge Analytics, dove sono 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

L'analisi perimetrale comprende quanto segue:

  • Qpid, 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 comprende quanto segue:
    • Database PostgreSQL
    • Servizio Apigee Postgres Server: un servizio Java di Apigee utilizzato per gestire il database PostgreSQL

Servizi di monetizzazione Apigee Edge

Edge Monetization Services è una nuova potente estensione di Apigee Edge per il cloud privato. In qualità di provider 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 i servizi di monetizzazione, puoi creare una serie di piani tariffari che addebitano agli sviluppatori un costo per l'utilizzo delle tue API in bundle in pacchetti. La soluzione offre un ampio grado di flessibilità: puoi creare piani prepagati, post-pagati, a tariffa fissa, a tariffa variabile, freemium, su misura per sviluppatori specifici, piani che coprono gruppi di sviluppatori e altro ancora.

Inoltre, i Servizi di monetizzazione includono strumenti per la generazione di report e la fatturazione. Ad esempio, in qualità di provider API, puoi ricevere report riepilogativi o dettagliati sul traffico verso i tuoi pacchetti API per i quali gli sviluppatori hanno acquistato un piano tariffario. Puoi anche apportare modifiche a questi record, se necessario. Puoi anche creare documenti di fatturazione (che includono le imposte applicabili) per l'utilizzo dei tuoi pacchetti API e pubblicare questi documenti per gli sviluppatori.

Puoi anche impostare limiti per controllare e monitorare le prestazioni dei tuoi pacchetti API e consentirti di reagire di conseguenza. Puoi anche configurare notifiche automatiche per l'avvicinarsi o il raggiungimento di questi limiti.

Funzionalità dei servizi di monetizzazione

Le funzionalità principali dei servizi di monetizzazione perimetrale includono:

  • Completamente integrato con la piattaforma API significa interazione in tempo reale
  • Supporta tutti i modelli di business pronte all'uso, dai semplici piani basati su tariffa ai più complessi piani di addebito/quota di condivisione delle entrate (piani facili da creare e modificare)
  • Valuta le transazioni in base al volume o ad attributi personalizzati all'interno di ogni transazione. La transazione può essere composta da API di Gateway PLUS altri sistemi (esterni ad Apigee Edge)
  • Strumenti automatici come limiti e notifiche per monitorare le prestazioni e gestire il processo
  • Flusso di lavoro e controlli integrati per sviluppatori/partner per gestire gli acquisti tramite fatturazione/pagamento
  • Completamente self-service per utenti aziendali e sviluppatori/partner, quindi non c'è bisogno di costosi interventi tecnici
  • Integrato con qualsiasi sistema di vendita, contabilità ed ERP di backend

I livelli di un'installazione Edge, in cui l'interfaccia utente di gestione e il portale per gli sviluppatori fungono da livello di interfaccia e tutti gli altri componenti Edge che forniscono servizi.

Componenti software

I servizi di monetizzazione perimetrale si basano sui seguenti componenti principali:

  • Server di gestione perimetrale
  • Processore di messaggi Edge

Per maggiori informazioni su come iniziare a utilizzare i servizi di monetizzazione con l'interfaccia utente di Edge, consulta Iniziare a utilizzare la monetizzazione.

Deployment on-premise

Un'installazione on-premise del core Apigee Edge per il cloud privato (Gateway e Analytics) fornisce l'infrastruttura necessaria per eseguire il traffico API per conto dei clienti del client on-premise.

I seguenti video introducono i modelli di deployment per Apigee Edge per il cloud privato:

S26E01: Introduzione al modello di deployment

S26E04: Architettura di distribuzione

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 quindi invia la richiesta. 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 al processore di messaggi appropriato.
  • Un Elaboratore di messaggi elabora le richieste API. Il processore di messaggi valuta una richiesta in entrata, esegue eventuali criteri Apigee e chiama i sistemi back-end e gli 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 in cui sono archiviate 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 sulla posizione e sulla configurazione dei vari componenti Apigee e segnala ai diversi server le modifiche alla configurazione.
  • OpenLDAP (LDAP) per gestire utenti e ruoli di sistema e dell'organizzazione.
  • Un server di gestione per raggruppare questi elementi. Il server di gestione è l'endpoint per le richieste dell'API Edge Management. Interagisce anche con la UI 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 un sistema di accodamento per i dati di analisi.
  • Un server Postgres gestisce il database di analisi PostgreSQL.

Il seguente diagramma illustra l'interazione dei componenti Apigee Edge:

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