Panoramica della configurazione dei servizi di runtime

Il piano di runtime ibrido di Apigee è composto da una serie di servizi. Ogni servizio viene implementato sui nodi all'interno del cluster Kubernetes e ognuno può essere configurato utilizzando il file overrides.yaml.

La tabella seguente riassume i servizi di runtime:

Servizio Descrizione Oggetto di configurazione Implementato come Ambito
Cassandra Funge da datastore di runtime che fornisce l'archiviazione permanente locale 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)
Istio Ingress/LoadBalancer 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 sul piano di runtime, come KMS (chiavi API e token OAuth), quote, KVM e prodotti API. I servizi MART sono limitati a una singola organizzazione. mart Deployment Organizzazione
Ingress 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 delle norme sul piano di runtime. Ogni processore di messaggi è limitato a un singolo ambiente. runtime Deployment Ambiente
Metriche Raccoglie metriche operative che puoi utilizzare per monitorare l'integrità dei servizi ibridi, per configurare 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 control plane al runtime plane. Un sincronizzatore può eseguire il polling di uno o più ambienti nella stessa organizzazione o in organizzazioni diverse. synchronizer Deployment Ambiente
Universal Data Collection Agent (UDCA) Estrae i dati di analisi e dello stato di deployment e li invia al servizio UAP nel control plane in modo che tu possa accedervi con la UI di gestione. udca Deployment Ambiente

La maggior parte dei servizi stabilisce connessioni socket con altri servizi interni o esterni di cui devi essere a conoscenza. Per saperne di più, vedi Porte ibride.