Panoramica della configurazione dei servizi di runtime

Il piano di runtime di Apigee hybrid è costituito da una serie di servizi. Ogni servizio viene eseguito su nodi all'interno del cluster Kubernetes e può essere configurato utilizzando il file overrides.yaml.

La seguente tabella riassume i servizi di runtime:

Servizio Descrizione Oggetto di configurazione Implementato come Ambito
Cassandra Agisce come un datastore di runtime che fornisce archiviazione locale persistente di Apigee per KMS, OAuth, KVM e memorizzazione nella cache per il piano di runtime. Puoi avere anelli Cassandra separati per KMS, OAuth, KVM e memorizzazione nella cache. cassandra StatefulSet Organizzazione (una o più organizzazioni)
Ingress/LoadBalancer Istio predefinito Gestisce le richieste in entrata dalle app client. L'installazione predefinita utilizza un Ingress Istio, ma sei responsabile della gestione della tua configurazione Ingress personalizzata per il traffico di produzione. ingress In entrata Cluster (una o più organizzazioni nello stesso cluster)
Logger Estrae i file di log e invia i dati all'applicazione di monitoraggio associata al tuo account Google Cloud (attualmente Stackdriver). logger DaemonSet Cluster (una o più organizzazioni nello stesso cluster)
API di gestione per i dati di runtime (MART) Espone un endpoint per amministrare le entità di dati nel piano di runtime, ad esempio KMS (chiavi API e token OAuth), quote, KVM e prodotti API. I servizi MART sono limitati a una singola organizzazione. mart Deployment Organizzazione
Ingresso Istio MART Gestisce le richieste in entrata dal piano di gestione per le chiamate alle API Apigee. ingress In entrata Cluster (una o più organizzazioni nello stesso cluster)
Processore di messaggi Utilizza gli aggiornamenti in sequenza dal piano di gestione per fornire l'elaborazione delle richieste API e l'esecuzione dei criteri nel piano di runtime. Ogni Message Processor è limitato a un singolo ambiente. runtime Deployment Ambiente
Metriche Raccoglie le metriche di gestione che puoi utilizzare per monitorare lo stato dei servizi ibridi, impostare avvisi e così via. metrics Deployment Cluster (una o più organizzazioni nello stesso cluster)
Synchronizer Recupera i dati di configurazione di un ambiente API dal piano di gestione al piano di runtime. Un sincronizzatore può eseguire il polling di uno o più ambienti nella stessa o in organizzazioni diverse. synchronizer Deployment Ambiente
Universal Data Collection Agent (UDCA) Estrae i dati di analisi e sullo stato di implementazione e li invia al servizio UAP nel piano di gestione in modo da potervi accedere con l'interfaccia utente di gestione. udca Deployment Ambiente
Cert Manager Un gestore dei certificati per le implementazioni di Kubernetes utilizzate da Apigee. cert-manager Deployment Cluster Kubernetes
Operatori Apigee Apigee Operators (AO) crea e aggiorna le risorse Kubernetes e Istio di basso livello necessarie per eseguire il deployment e la manutenzione della configurazione di ApigeeDeployment (AD). Ad esempio, il controller esegue il rilascio degli elaboratori dei messaggi e convalida la configurazione dell'AD prima di renderla permanente nel cluster Kubernetes. ao Deployment Cluster Kubernetes
Componenti del piano di controllo Istio Istio è un mesh di servizi che si sovrappone all'istanza Apigee esistente aiutandola a integrarsi con la piattaforma di logging, la telemetria e il sistema di criteri. istio In entrata Sistema

La maggior parte dei servizi effettua connessioni socket con altri servizi interni o esterni di cui devi essere consapevole. Per ulteriori informazioni, consulta Porte ibride.