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 Ingress

Apigee Ingress es un balanceador de carga perimetral que recibe conexiones entrantes y las dirige al procesador de mensajes correcto. Incluye dos partes: apigee-ingressgateway-manager y apigee-ingressgateways.

  • apigee-ingressgateway enruta el tráfico al entorno de Apigee adecuado en función del nombre de host y la ruta base, y coordina el flujo de tráfico durante las versiones canary.
  • La tarea apigee-ingressgateway-manager pod consiste en crear y actualizar la configuración de enrutamiento de Apigee Ingress.

apigeeIngressGateway
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 híbrida de Cassandra en un clúster de Kubernetes. Uno o varios pods forman un clúster que lee, escribe y almacena datos persistentes para Apigee Hybrid.
  • El pod apigee-cassandra-user-setup se inicializa y configura los usuarios y los roles de la base de datos de Cassandra. Cassandra y los componentes del tiempo de ejecución usan estos roles para leer y escribir datos en la base de datos híbrida de Cassandra.
  • El pod apigee-cassandra-schema-setup inicializa y configura el esquema de la base de datos híbrida de Cassandra. Este pod se usa para configurar el espacio de claves y las definiciones de tabla de Cassandra con la base de datos híbrida de Cassandra.
cassandra StatefulSet Organización (una o varias organizaciones)
Apigee Connect El agente de conexión permite que el plano de gestión de Apigee hybrid se conecte de forma segura al servicio MART del plano de ejecución sin que tengas que exponer el endpoint de MART en Internet. connectAgent Implementación Clúster de Kubernetes
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 Apigee Redis se usa para hacer un seguimiento de los recuentos de límites de frecuencia en Apigee y en Hybrid, lo que solo se aplica cuando la política SpikeArrest tiene habilitada la opción effectiveCount. redis Implementación Clúster de Kubernetes
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 El observador es un proceso que monitoriza los cambios de configuración y activa su aplicación en el plano de tiempo de ejecución. El watcher también envía el estado de implementación de Apigee Ingress y del tiempo de ejecución al plano de control. El observador obtiene el estado de la implementación de todos los pods de tiempo de ejecución de Apigee, combina el estado y lo envía a ConfigStore en el plano de gestión. watcher Implementación Clúster de Kubernetes

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.