Visão geral da configuração de serviço do ambiente de execução

O plano de ambiente de execução da Apigee híbrida é composto de vários serviços. Cada serviço é implantado em nós no cluster do Kubernetes e cada um pode ser configurado usando o arquivo overrides.yaml.

A tabela a seguir resume os serviços de ambiente de execução:

Serviço Descrição Objeto de configuração Implementado como Escopo
Ingress da Apigee

O Ingress da Apigee é um balanceador de carga de borda que recebe conexões de entrada e as encaminha para o processador de mensagens correto. Ele inclui duas partes: apigee-ingressgateway-manager e apigee-ingressgateways.

  • O pod apigee-ingressgateway encaminha o tráfego para o ambiente correto da Apigee com base no nome do host e no caminho de base e orquestra o fluxo de tráfego durante as versões canário.
  • A tarefa de pod apigee-ingressgateway-manager é criar e atualizar a configuração de roteamento do Ingress da Apigee.

apigeeIngressGateway
Implantação Cluster do Kubernetes
Operadores da Apigee Os operadores do Apigee (AO, na sigla em inglês) criam e atualizam recursos do Kubernetes e do Istio de baixo nível necessários para implantar e manter a configuração do ApigeeDeployment (AD). Por exemplo, o controlador executa o lançamento de processadores de mensagens e valida a configuração do AD antes de torná-la persistente no cluster do Kubernetes. ao Implantação Cluster do Kubernetes
Cassandra Funciona como um armazenamento de dados de ambiente de execução que fornece armazenamento permanente local da Apigee para KMS, OAuth, KVMs e armazenamento em cache para o plano de ambiente de execução. É possível ter anéis separados do Cassandra para KMS, OAuth, KVMs e armazenamento em cache.
Os pods apigee-cassandra-default que executam o banco de dados híbrido do Cassandra em um cluster do Kubernetes. Um ou mais pods juntos formam um cluster que lê, grava e armazena dados permanentes para a Apigee híbrida.
O pod apigee-cassandra-user-setup inicializa e configura os usuários e os papéis para o banco de dados do Cassandra. Esses papéis são usados pelo Cassandra e pelos componentes de ambiente de execução para ler e gravar dados no banco de dados híbrido do Cassandra.
O pod apigee-cassandra-schema-setup inicializa e configura o esquema do banco de dados híbrido do Cassandra. Esse pod é usado para configurar definições de keyspace e tabela do Cassandra com o banco de dados híbrido do Cassandra.
cassandra StatefulSet Organização (uma ou mais organizações)
Apigee Connect O Connect Agent permite que o plano de gerenciamento híbrido da Apigee se conecte com segurança ao serviço MART no plano do ambiente de execução sem exigir que você exponha o endpoint MART na Internet. connectAgent Implantação Cluster do Kubernetes
Logger Extrai arquivos de registros e envia os dados para o aplicativo de monitoramento associado à conta do Google Cloud (atualmente o Cloud Operations). logger DaemonSet Cluster (uma ou mais organizações no mesmo cluster)
API Management para dados do ambiente de execução (MART) Expõe um endpoint para administrar entidades de dados no plano de ambiente de execução, como KMS (chaves de API e tokens OAuth), cotas, KVMs e produtos de API. Os serviços MART são voltados para uma única organização. mart Implantação Organização
Processador de mensagens Consome atualizações graduais do plano de gerenciamento para fornecer processamento de solicitação de API e execução de políticas no plano de ambiente de execução. Cada processador de mensagens tem o escopo de um único ambiente. runtime Implantação Ambiente
Métricas Coleta métricas de operações que podem ser usadas para monitorar a integridade de serviços híbridos, configurar alertas e assim por diante. metrics Implantação Cluster (uma ou mais organizações no mesmo cluster)
Redis O Apigee Redis é usado para rastrear as contagens de limites de taxa na Apigee e Hybrid, o que se aplica somente quando a política SpikeArrest tem a opção effectiveCount ativada. redis Implantação Cluster do Kubernetes
Sincronizador Busca dados de configuração sobre um ambiente de API do plano de gerenciamento até o plano de ambiente de execução. Um sincronizador pode pesquisar um ou mais ambientes em uma mesma organização ou em organizações diferentes. synchronizer Implantação Ambiente
Agente de coleta de dados universal (UDCA, na sigla em inglês) Extrai dados de status de análise e implantação e os envia ao serviço UAP no plano de gerenciamento para que você possa acessá-los com a IU de gerenciamento. udca Implantação Ambiente
Watcher O inspetor é um processo que monitora alterações de configuração e aciona o aplicativo no plano do ambiente de execução. O inspetor também envia o status do Ingress da Apigee e da implantação do ambiente de execução de volta ao plano de controle. O inspetor busca o status da implantação em todos os pods de ambiente de execução da Apigee, mescla o status e envia o status para o ConfigStore no plano de gerenciamento watcher Implantação Cluster do Kubernetes

A maioria dos serviços faz conexões de soquete com outros serviços internos ou externos que você precisa conhecer. Para mais informações, consulte Portas híbridas.