Il piano di runtime ibrido Apigee è costituito da una serie di servizi. Ogni servizio viene disegnato
sui nodi del cluster Kubernetes e ognuno 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 | Funge da datastore di runtime che fornisce spazio di archiviazione permanente locale Apigee per KMS, OAuth, KVM e memorizzazione nella cache per il piano di runtime. Puoi avere anelli Cassandra separati 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'istanza di accesso Ingress, ma sei responsabile della gestione della tua configurazione Ingress personalizzata per 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 (API) chiavi e token OAuth), quote, KVM e prodotti API. I servizi MART hanno come ambito un è un'unica 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) |
Sincronizzatore | 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 |
Agente di raccolta dati universale (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 |
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.