El plano de entorno de ejecución de Apigee Hybrid está compuesto por una variedad de servicios. Cada servicio se implementa
en nodos dentro de tu clúster de Kubernetes, y cada uno se puede configurar con el archivo overrides.yaml
.
En la siguiente tabla, se resumen los servicios de entorno de ejecución:
Servicio | Descripción | Objeto de configuración | Implementado como | Alcance |
---|---|---|---|---|
Cassandra | Actúa como un almacén de datos del entorno de ejecución que proporciona almacenamiento persistente local a Apigee para KMS, OAuth, KVM y almacenamiento en caché para el plano de entorno de ejecución. Puedes tener anillos de Cassandra independientes para KMS, OAuth, KVM y almacenamiento en caché. | cassandra |
StatefulSet | Organización (una o más organizaciones) |
LoadBalancer o Entrada de Istio predeterminados | Administra las solicitudes entrantes de las apps cliente. La instalación predeterminada usa un Ingress de Istio, pero eres responsable de administrar tu propia configuración personalizada de Ingress para el tráfico de producción. | ingress |
Entrada | Clúster (una o más organizaciones en el mismo clúster) |
Logger | Extrae los archivos de registro y envía los datos a la aplicación de supervisión asociada a tu cuenta de GCP (actualmente Stackdriver). | logger |
DaemonSet | Clúster (una o más organizaciones en el mismo clúster) |
Management API para datos de entorno de ejecución (MART) | Expone un extremo para administrar entidades de datos en el plano del entorno de ejecución, como KMS (claves de API y tokens de OAuth), cuotas, KVM y productos de API. Los servicios de MART tienen permisos en una sola organización. | mart |
Deployment | Organización |
MART Istio Ingress | Administra las solicitudes entrantes desde el plano de administración para las llamadas a las API de Apigee. | ingress |
Entrada | Clúster (una o más organizaciones en el mismo clúster) |
Message Processor | Consume actualizaciones progresivas del plano de administración para proporcionar procesamiento de solicitudes a la API y ejecución de políticas en el plano de entorno de ejecución. Cada procesador de mensajes tiene un alcance a un solo entorno. | runtime |
Deployment | Entorno |
Métricas | Recopila métricas de operaciones que puedes usar para supervisar el estado de los servicios de hybrid, configurar alertas, etcétera. | metrics |
Deployment | Clúster (una o más organizaciones en el mismo clúster) |
Sincronizador | Recupera datos de configuración sobre un entorno de API del plano de administración al plano del entorno de ejecución. Un sincronizador puede consultar uno o más entornos en la misma organización o en organizaciones diferentes. | synchronizer |
Deployment | Entorno |
Agente universal de recopilación de datos (UDCA) | Extrae datos de estado de implementación y estadísticas y los envía al servicio UAP en el plano de administración para que puedas acceder a ellos con la IU de administración. | udca |
Deployment | Entorno |
La mayoría de los servicios realizan conexiones de socket con otros servicios internos o externos que debes conocer. Para obtener más información, consulta Puertos híbridos.