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 |
---|---|---|---|---|
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. | cassandra |
StatefulSet | Organização (uma ou mais organizações) |
Entrada/LoadBalancer padrão do Istio | Gerencia solicitações de entrada dos apps clientes. A instalação padrão usa a Entrada do Istio, mas você é responsável por gerenciar sua própria configuração de Entrada personalizada no tráfego de produção. | ingress |
Ingress | Cluster (uma ou mais organizações no mesmo cluster) |
Logger | Extrai arquivos de registros e envia os dados para o aplicativo de monitoramento associado à sua conta do GCP (atualmente o Stackdriver). | 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 |
Entrada do Istio do MART | Gerencia as solicitações de entrada do plano de gerenciamento para chamadas às APIs da Apigee. | ingress |
Ingress | Cluster (uma ou mais organizações no mesmo cluster) |
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) |
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 |
Gerenciador de certificados | Um gerenciador de certificados para implementações do Kubernetes usadas pela Apigee. | cert-manager |
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 |
Componentes do plano de controle do Istio | O Istio é uma malha de serviço que se sobrepõe à sua instância atual do Apigee, ajudando na integração com a plataforma de registro, telemetria e sistema de políticas. | istio |
Ingress | System |
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.