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 do Cassandra separados para KMS, OAuth, KVMs e colocação em cache. | cassandra |
StatefulSet | Organização (uma ou mais organizações) |
Logger | Extrai ficheiros de registo e envia os dados para a aplicação de monitorização associada à sua conta do Google Cloud (atualmente, Cloud Operations). | 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 de API. Os serviços MART estão limitados a uma única organização. | mart |
Implementação | Organização |
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) |
Synchronizer | 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 |
Cert Manager | Um gestor de certificados para implementações do Kubernetes usado pelo Apigee. | cert-manager |
Implementação | Cluster do Kubernetes |
Operadores da Apigee | Os operadores do Apigee (AO) criam e atualizam recursos do Kubernetes e Istio de baixo nível que são necessários para implementar e manter a configuração do ApigeeDeployment (AD). Por exemplo, o controlador executa a libertação dos processadores de mensagens e valida a configuração do AD antes de a tornar persistente no cluster do Kubernetes. | ao |
Implementação | Cluster do Kubernetes |
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.