Il piano di runtime ibrido Apigee è costituito da una serie di servizi. Il deployment di ogni servizio viene eseguito
sui nodi all'interno del tuo cluster Kubernetes e ogni servizio può essere configurato utilizzando il
file overrides.yaml
.
La tabella seguente riassume i servizi di runtime:
Servizio | Descrizione | Oggetto configurazione | Implementata come | Ambito |
---|---|---|---|---|
Cassandra | Funge da datastore di runtime che fornisce archiviazione permanente locale 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'istanza 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) |
Registratore | 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, ad esempio KMS (chiavi API e token OAuth), quote, KVM e prodotti API. I servizi MART hanno come ambito una singola organizzazione. | mart |
Deployment | Organizzazione |
MART Ingress Istio | 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 | Consuma aggiornamenti in sequenza dal piano di gestione per fornire l'elaborazione delle richieste API e l'esecuzione dei criteri sul piano di runtime. Ogni processore di messaggi ha un singolo ambiente nell'ambito. | runtime |
Deployment | Ambiente |
Metriche | Raccoglie metriche operative che puoi utilizzare per monitorare l'integrità dei servizi ibridi, configurare avvisi e così via. | metrics |
Deployment | Cluster (una o più organizzazioni nello stesso cluster) |
Sincronizzatore | Recupera i dati di configurazione relativi a un ambiente API dal piano di gestione al piano di runtime. Un sincronizzatore può eseguire il polling di uno o più ambienti nella stessa organizzazione o in organizzazioni diverse. | synchronizer |
Deployment | Ambiente |
Agente di raccolta dati universale (UDCA) | Estrae i dati di analisi e sullo stato del deployment e li invia al servizio UAP nel piano di gestione in modo che tu possa accedervi con la UI di gestione. | udca |
Deployment | Ambiente |
La maggior parte dei servizi effettua connessioni socket con altri servizi interni o esterni di cui dovresti essere a conoscenza. Per maggiori informazioni, consulta la sezione Porte ibride.