Información general sobre la configuración del servicio del entorno de ejecución

El plano de entorno de ejecución de Apigee Hybrid se compone de varios servicios. Cada servicio se despliega en nodos de tu clúster de Kubernetes y se puede configurar mediante el archivo overrides.yaml.

En la siguiente tabla se resumen los servicios de tiempo de ejecución:

Servicio Descripción Objeto de configuración Implementado como Ámbito
Apigee Connect Apigee Connect permite que el plano de gestión de Apigee hybrid se conecte de forma segura al servicio MART del plano de entorno de ejecución sin que tengas que exponer el endpoint de MART en Internet. Si usas Apigee Connect, no tienes que configurar la pasarela de entrada de MART con un alias de host y un certificado DNS autorizado. connectAgent Implementación Clúster de Kubernetes
Apigee Ingress Gateway La pasarela de entrada de Apigee enruta el tráfico entrante a través de ese endpoint al procesador de mensajes correcto. De forma predeterminada, genera un servicio LoadBalancer con endpoints externos. apigeeIngressGateway
ingressGateways
Implementación Clúster de Kubernetes
Operadores de Apigee Apigee Operators (AO) crea y actualiza recursos de Kubernetes e Istio de bajo nivel que son necesarios para desplegar y mantener la configuración de ApigeeDeployment (AD). Por ejemplo, el controlador lleva a cabo la liberación de procesadores de mensajes y valida la configuración de AD antes de hacerla persistente en el clúster de Kubernetes. ao Implementación Clúster de Kubernetes
Cassandra Actúa como un almacén de datos de tiempo de ejecución que proporciona almacenamiento persistente local de Apigee para KMS, OAuth, KVMs y almacenamiento en caché para el plano de tiempo de ejecución. Puedes tener anillos de Cassandra independientes para KMS, OAuth, KVM y almacenamiento en caché.
Los pods apigee-cassandra-default son los que ejecutan la base de datos de Cassandra híbrida en un clúster de Kubernetes. Uno o varios pods forman un clúster que lee, escribe y almacena datos persistentes de Apigee Hybrid.
El pod apigee-cassandra-user-setup inicializa y configura los usuarios y los roles de la base de datos de Cassandra. Cassandra y los componentes de Runtime usan estos roles para leer y escribir datos en la base de datos de Cassandra híbrida.
El pod apigee-cassandra-schema-setup inicializa y configura el esquema de la base de datos de Cassandra híbrida. Este pod se usa para configurar el espacio de claves y las definiciones de tabla de Cassandra con la base de datos de Cassandra híbrida.
cassandra StatefulSet Organización (una o varias organizaciones)
Medidas de protección Valida que se cumplan las condiciones necesarias antes de permitir que se creen servicios de tiempo de ejecución. Los pods de protección se crean cuando aplicas los gráficos híbridos de Apigee con los comandos de Helm install o update. Medidas de protección Pod de Kubernetes Clúster (una o varias organizaciones del mismo clúster)
Logger Extrae archivos de registro y envía los datos a la aplicación de monitorización asociada a tu cuenta de Google Cloud (actualmente, Cloud Operations). logger DaemonSet Clúster (una o varias organizaciones del mismo clúster)
API Management for Runtime data (MART) Expone un endpoint para administrar entidades de datos en el plano de ejecución, como KMS (claves de API y tokens de OAuth), cuotas, KVMs y productos de API. Los servicios de MART se limitan a una sola organización. mart Implementación Organización
Procesador de mensajes Consume actualizaciones continuas del plano de gestión para proporcionar procesamiento de solicitudes de API y ejecución de políticas en el plano de tiempo de ejecución. Cada procesador de mensajes se limita a un solo entorno. runtime Implementación Entorno
Métricas Recoge métricas de operaciones que puedes usar para monitorizar el estado de los servicios híbridos, configurar alertas, etc. metrics Implementación Clúster (una o varias organizaciones del mismo clúster)
Redis Redis se usa para almacenar los recuentos de límites de frecuencia a nivel de clúster que se utilizan para la limitación de frecuencia distribuida en las políticas SpikeArrest que usan la opción effectiveCount para sincronizar los recuentos de solicitudes entre los procesadores de mensajes. redis DaemonSet y Deployment (ambos) Clúster (una o varias organizaciones del mismo clúster)
Sincronizador Obtiene datos de configuración sobre un entorno de API del plano de gestión al plano de tiempo de ejecución. Un sincronizador puede sondear uno o varios entornos de la misma organización o de organizaciones diferentes. synchronizer Implementación Entorno
Agente de recogida de datos universal (UDCA) Extrae datos de analíticas y de estado de la implementación y los envía al servicio UAP del plano de gestión para que puedas acceder a ellos con la interfaz de gestión. udca Implementación Entorno
Watcher Watcher ejecuta periódicamente tareas en el clúster de tiempo de ejecución, como reconfigurar rutas de Ingress, comprobar el estado de Ingress para nuevas implementaciones de proxy, obtener el estado de la implementación de procesadores de mensajes e Ingress para informar del estado al plano de gestión. watcher Implementación Clúster (una o varias organizaciones del mismo clúster)

La mayoría de los servicios establecen conexiones de socket con otros servicios internos o externos que debes conocer. Para obtener más información, consulta Puertos híbridos.