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) |
| Logger | Estrae i file di log e invia i dati all'applicazione di monitoraggio associata al tuo account GCP (attualmente Suite operativa di Google Cloud). | 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 |
| 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 |
| Cert Manager | Un gestore dei certificati per le implementazioni Kubernetes utilizzato 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 gestire la configurazione ApigeeDeployment (AD). Ad esempio, il controller esegue il rilascio dei processori di messaggi e convalida la configurazione AD prima di renderla persistente nel cluster Kubernetes. | ao |
Deployment | Cluster Kubernetes |
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.
