Panoramica di Edge per il cloud privato

Novità

Consulta la pagina 4.52.01 - Note di rilascio di Edge per Cloud privato.

Accedi alla community di Apigee

La community Apigee è una risorsa senza costi dove puoi contattare Apigee e altri clienti Apigee per domande, suggerimenti e altri problemi. Prima di pubblicare un post per la 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 Cloud privato, dovresti acquisire familiarità con l'organizzazione generale dei moduli Edge e dei componenti software.

Apigee Edge per Private Cloud è costituito dai seguenti moduli:

  • Gateway Apigee Edge (noto anche come servizi API)
  • Analisi Apigee Edge
  • Servizi di monetizzazione Apigee Edge (noti anche come Developer Services Monetization)

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

I moduli perimetrali collegano 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; la monetizzazione perimetrale connette uno sviluppatore al team delle API; l'app viene connessa dal gateway perimetrale e dai servizi app perimetrali 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, consulta Creare il portale con Drupal 9.

Gateway Apigee Edge

Edge Gateway è il modulo principale di Apigee Edge ed è lo strumento principale per la gestione delle API. L'interfaccia utente del gateway fornisce gli strumenti per aggiungere e configurare le API, impostare bundle di risorse e gestire sviluppatori e app. Il gateway trasferisce i problemi di gestione più comuni dall'API di backend. Quando aggiungi un'API, puoi applicare criteri di sicurezza, limitazione di frequenza, mediazione, memorizzazione nella cache e altri controlli. Puoi anche personalizzare il comportamento dell'API applicando script personalizzati, creando callout ad API di terze parti e così via.

Componenti software

Edge Gateway viene creato a partire dai seguenti componenti principali:

  • Server di gestione perimetrale
  • Apache ZooKeeper
  • Apache Cassandra
  • Router edge
  • Processore di messaggi Edge
  • OpenLDAP
  • UI Edge (in precedenza nuova esperienza Edge) e UI classica

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

Analisi Apigee Edge

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

Durante il passaggio dei dati 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 di errore. Puoi utilizzare i criteri per aggiungere altre informazioni, ad esempio intestazioni, parametri di query e parti di una richiesta o risposta estratta da XML o JSON.

Tutti i dati vengono inviati a 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

Edge Analytics comprende quanto segue:

  • Qpid, composto dai seguenti elementi:
    • Sistema di messaggistica Apache Qpid
    • Servizio Apigee Qpid Server: un servizio Java di Apigee utilizzato per gestire Apache Qpid
  • Postgres, composto da:
    • 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 prevedono addebiti per gli sviluppatori per l'utilizzo delle API in bundle nei pacchetti. La soluzione offre un ampio grado di flessibilità: consente di creare piani prepagati, piani post-pagati, piani a tariffa fissa, piani a tariffa variabile, piani freemium, piani personalizzati per sviluppatori specifici, piani per gruppi di sviluppatori e altro ancora.

Inoltre, i Servizi di monetizzazione comprendono strutture per la generazione di report e la fatturazione. Ad esempio, in qualità di provider di API, puoi ricevere report di riepilogo o dettagliati sul traffico verso i tuoi pacchetti 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 tasse applicabili) per l'utilizzo dei tuoi pacchetti API e pubblicarli per gli sviluppatori.

Puoi inoltre impostare limiti per controllare e monitorare le prestazioni dei tuoi pacchetti API e intervenire di conseguenza, nonché configurare notifiche automatiche per quando questi limiti vengono raggiunti o raggiunti.

Funzionalità dei Servizi di monetizzazione

Le funzionalità principali di Edge Monetization Services includono:

  • Completamente integrato con la piattaforma API significa interazione in tempo reale
  • Supportare tutti i modelli di business immediatamente, dai semplici piani basati su tariffa ai piani più complessi di addebito/quota di condivisione delle entrate (facili da creare e modificare i piani)
  • Valuta le transazioni in base al volume o agli attributi personalizzati all'interno di ogni transazione. La transazione può essere costituita da API di un gateway PIÙ di altri sistemi (esterna ad Apigee Edge)
  • Strumenti automatici come limiti e notifiche per monitorare le prestazioni e gestire il processo
  • Controlli e flusso di lavoro sviluppatore/partner integrati per gestire l'acquisto tramite fatturazione/pagamento
  • Completamente self-service per utenti aziendali e sviluppatori/partner, senza bisogno di costosi interventi tecnici
  • Integrazione con qualsiasi sistema backend di vendita, contabilità ed ERP

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

Edge Monetization Services si basa 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 Edge, consulta la pagina Iniziare a utilizzare la monetizzazione.

Deployment on-premise

Un'installazione on-premise di Apigee Edge per il cloud privato (gateway e analisi) 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 distribuzione

S26E04: Architettura di deployment

I componenti forniti dall'installazione on-premise del gateway perimetrale 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 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 i criteri di Apigee e chiama i sistemi di backend e altri sistemi per recuperare i dati. Una volta ricevute le 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 di 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 notifica ai diversi server le modifiche alla configurazione.
  • OpenLDAP (LDAP) per gestire gli utenti e i ruoli dell'organizzazione e del sistema.
  • Un server di gestione per raggruppare questi elementi. Il server di gestione è l'endpoint per le richieste dell'API Edge Management. Inoltre, interagisce con l'UI Edge.
  • Un'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 API, app e utenti.

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

  • Un Qpid Server gestisce il sistema di coda 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 i 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 a interagire con il server di gestione. Alcuni componenti come Qpid e Postgres hanno componenti di dati secondari non direttamente connessi al server di gestione.