Il piano di runtime ibrido Apigee è costituito da una serie di servizi. Viene eseguito il deployment di ogni servizio
sui nodi all'interno del tuo cluster Kubernetes e ognuno può essere configurato utilizzando
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 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) |
Istio Ingress/LoadBalancer 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) |
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, 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 |
MART Ingress Istio | Gestisce le richieste in entrata dal piano di gestione per le chiamate al 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 dell'esecuzione dei criteri sul piano di runtime. Ogni processore di messaggi ha come ambito completamente gestito di Google Cloud. | runtime |
Deployment | Ambiente |
Metriche | Raccoglie metriche operative che puoi usare per monitorare l'integrità dei servizi ibridi, impostare 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 nel piano di runtime. Un sincronizzatore può eseguire il polling di uno o più ambienti nello stesso diverse organizzazioni. | 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 nella per potervi accedere con la UI di gestione. | udca |
Deployment | Ambiente |
Responsabile della certificazione | Un gestore di certificati per le implementazioni Kubernetes utilizzate da Apigee. | cert-manager |
Deployment | Cluster Kubernetes |
Operatori Apigee | Gli operatori Apigee (AO) creano e aggiornano Kubernetes e Istio di basso livello e le risorse necessarie per eseguire il deployment e la manutenzione della configurazione ApigeeDeployment (AD). Ad esempio: il controllore esegue il rilascio dei processori di messaggi e convalida la configurazione 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 alla tua istanza Apigee esistente per si integrano con la piattaforma di logging, la telemetria e il sistema di policy. | istio |
In entrata | Sistema |
La maggior parte dei servizi effettua connessioni socket con altri servizi interni o esterni che dovrebbero essere di cui sei a conoscenza. Per maggiori informazioni, consulta la sezione Porte ibride.