Vista geral da configuração do serviço de tempo de execução

O plano de tempo de execução híbrido do Apigee é composto por uma variedade de serviços. Cada serviço é implementado em nós no seu cluster do Kubernetes e cada um pode ser configurado através do ficheiro overrides.yaml.

A tabela seguinte resume os serviços de tempo de execução:

Serviço Descrição Objeto de configuração Implementado como Âmbito
Cassandra Atua como um armazenamento de dados de tempo de execução que fornece armazenamento persistente local do Apigee para o KMS, OAuth, KVMs e colocação em cache para o plano de tempo de execução. Pode ter anéis Cassandra separados para KMS, OAuth, KVMs e colocação em cache. cassandra StatefulSet Organização (uma ou mais orgs)
Istio Ingress/LoadBalancer predefinido Gerir pedidos recebidos de apps cliente. A instalação predefinida usa um Istio Ingress, mas é responsável por gerir a sua própria configuração Ingress personalizada para o tráfego de produção. ingress Ingress Cluster (uma ou mais organizações no mesmo cluster)
Logger Extrai ficheiros de registo e envia os dados para a aplicação de monitorização associada à sua conta do GCP (atualmente, o Stackdriver). logger DaemonSet Cluster (uma ou mais organizações no mesmo cluster)
API Management para dados de tempo de execução (MART) Expõe um ponto final para administrar entidades de dados no plano de tempo de execução, como chaves da API KMS e tokens OAuth, quotas, KVMs e produtos da API. Os serviços MART estão limitados a uma única organização. mart Implementação Organização
MART Istio Ingress Gerir pedidos recebidos do plano de gestão para chamadas às APIs Apigee. ingress Ingress Cluster (uma ou mais organizações no mesmo cluster)
Processador de mensagens Consome atualizações contínuas do plano de gestão para fornecer processamento de pedidos da API e execução de políticas no plano de tempo de execução. Cada processador de mensagens tem âmbito num único ambiente. runtime Implementação Ambiente
Métricas Recolhe métricas de operações que pode usar para monitorizar o estado de funcionamento dos serviços híbridos, configurar alertas, etc. metrics Implementação Cluster (uma ou mais organizações no mesmo cluster)
Sincronizador Obtém dados de configuração sobre um ambiente de API do plano de gestão para o plano de tempo de execução. Um sincronizador pode sondar um ou mais ambientes na mesma organização ou em organizações diferentes. synchronizer Implementação Ambiente
Agente de recolha de dados universal (UDCA) Extrai dados de estatísticas e do estado de implementação e envia-os para o serviço UAP no plano de gestão para que possa aceder aos mesmos com a IU de gestão. udca Implementação Ambiente

A maioria dos serviços estabelece ligações de socket com outros serviços internos ou externos dos quais deve ter conhecimento. Para mais informações, consulte o artigo Portas híbridas.