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:
|
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.