Limites aprimorados de proxy por ambiente

Visão geral

Novas organizações do Apigee híbrido podem ser provisionadas com a capacidade de implantar mais de 50 proxies por ambiente ativada. 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 do Apigee é 6.000.
  • O número máximo de caminhos de base de API por organização da Apigee é 3.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 carregam e executam um conjunto de proxies e outros recursos do ambiente. Isso é transparente para o usuário, e você pode continuar usando o ambiente como se fosse um único ambiente.

Provisionamento

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

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

    Aplique as mudanças em enhanceProxyLimits atualizando os gráficos apigee-org e apigee-virtualhost para cada grupo de ambientes.

  3. Crie e implante um proxy.
  4. Verifique se os limites de proxy aprimorados estão ativados:
    1. Receba o nome do configmap para seu 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 a existência de pods de ambiente de execução que contenham 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 aprimorados de proxy por ambiente apenas em organizações recém-criadas. Não é possível converter organizações atuais para usar limites de proxy avançados.

Não é possível restaurar backups de uma organização criada sem limites de proxy avançados ativados para uma organização criada com o recurso ativado.

Problemas conhecidos