Limites aprimorados de proxy por ambiente

Visão geral

As novas organizações da Apigee híbrida podem ser provisionadas com a capacidade de implantar mais de 50 proxies por ambiente ativado. Esse recurso também está disponível para a Apigee X.

  • O número máximo de proxies de API implantados e fluxos compartilhados por organização é 6.000.
  • O número máximo de unidades de implantação de proxy por instância da Apigee é 6.000.
  • O número máximo de caminhos base de API por organização da Apigee é 6.000.

Quando mais de 50 proxies são implantados em um ambiente, a Apigee particiona automaticamente o ambiente em vários conjuntos de réplicas distintos, cada um contendo um subconjunto de proxies implantados no ambiente. Esses subconjuntos de réplicas são equivalentes em comportamento a um único ambiente na forma como ele carrega e executa um conjunto de proxies e outros recursos de ambiente. Isso será transparente para o usuário, e você poderá continuar usando o ambiente como se fosse um único ambiente.

Provisionamento

Para provisionar uma nova organização com o número maior de proxies por ambiente:

  1. Informe o ID do projeto e o nome da organização ao seu representante da Apigee para configurar o limite de proxy aprimorado.
  2. Siga as instruções de instalação da Apigee híbrida para provisionar a organização híbrida. No arquivo de modificações, adicione a propriedade de nível superior enhanceProxyLimits:
    enhanceProxyLimits: true
    

    Implementar mudanças em enhanceProxyLimits atualizando o gráfico apigee-org e o gráfico apigee-virtualhost para cada grupo de ambientes.

  3. Criar e implantar um proxy.
  4. Verifique se os limites de proxy avançados estão ativados:
    1. Consiga o nome do configmap do namespace da Apigee:
      kubectl get configmap -n APIGEE_NAMESPACE

      A saída será parecida com esta:

      NAME                                                             DATA   AGE
      ...
      apigee-synchronizer-hybr-example-env-dggroupconfi-bc7726a       3      12m
      ...
    2. Verifique o configmap nomeado:
      kubectl get configmap -n APIGEE_NAMESPACE CONFIGMAP_NAME -o yaml

      Em que CONFIGMAP_NAME é o nome do configmap da etapa anterior.

      A saída será parecida com esta:

      kubectl get configmap -n apigee apigee-synchronizer-hybr-example-env-dggroupconfi-bc7726a -o yaml
      apiVersion: v1
      data:
      contract.revid: "2"
      contract.uid: 4a792429-20fb-4b29-bed3-3f8ce7b3353e
      deploymentGroups: auto-2ecde5ae-04
      kind: ConfigMap
      metadata:
      creationTimestamp: "2024-05-15T20:04:26Z"
      labels:
          apigee.cloud.google.com/platform: apigee
      name: apigee-synchronizer-hybr-test-env-dggroupconfi-bc7726a
      namespace: apigee
      ownerReferences:
      - apiVersion: apigee.cloud.google.com/v1alpha2
          blockOwnerDeletion: true
          controller: true
          kind: ApigeeEnvironment
          name: hybrid-dev--test-env-4f37f70
          uid: 696e84ec-5c54-4858-a2e0-e36db5ff3506
      resourceVersion: "2520100"
      uid: b297bd33-300a-48cf-bf85-6c7cd0ff288f
      
  5. Verifique se há pods de ambiente de execução que contêm a substring auto:
    kubectl get pods -n APIGEE_NAMESPACE | grep auto

    A saída será parecida com esta:

    kubectl get pods -n apigee | grep auto
    apigee-runtime-hybr-test-env-auto-2ecde5a-bca5298-4gsrw   1/1     Running     0                98m

Limitações

A Apigee oferece limites de proxy por ambiente aprimorados apenas em organizações recém-criadas. Não é possível converter organizações atuais para usar limites de proxy aprimorados.

Os backups de uma organização criada sem os limites de proxy aprimorados ativados não podem ser restaurados em uma organização criada com o recurso ativado.

Problemas conhecidos