Esta página se aplica à Apigee e à Apigee híbrida.
  
    Confira a documentação da 
    Apigee Edge.
  
  
       
  
Neste tópico, você vê o resumo dos recursos da Apigee e a comparação entre eles e a Apigee híbrida.
A tabela a seguir lista os produtos de gerenciamento de API da Apigee comparados neste tópico:
| Produto | Onde está hospedado | Gerenciado por | 
|---|---|---|
| Apigee | Google Cloud | Apigee | 
| Apigee híbrida | O Google Cloud e o data center particular do cliente | A Apigee administra o plano de gerenciamento e o cliente gerencia o plano de ambiente de execução. | 
Resumo dos recursos da Apigee
A tabela a seguir fornece um resumo em nível de recurso da Apigee (e híbrida).
| Recurso | Suporte na Apigee e no ambiente híbrido | 
|---|---|
| Revisões de proxy de API | Imutável quando implantado | 
| Adaptador da Apigee para Istio | Obsoleto: recomendamos que você use o adaptador da Apigee para Envoy. | 
| Organização do app | Organize apps usando AppGroups ou associações de desenvolvedores de apps. Consulte Como organizar a propriedade de apps cliente. | 
| Deployments | 
 | 
| Ambientes | 
 Para mais informações, consulte Sobre ambientes e grupos de ambiente. | 
| Suporte a proxy baseado em gRPC | Processar solicitações unárias de API do protocolo gRPC para um servidor de destino gRPC. Consulte Como criar proxies da API gRPC. | 
| Caso de nome de campo do cabeçalho HTTP/1.1 | Converte nomes de campo de cabeçalho HTTP/1.1 em letras minúsculas quando encaminhados para o back-end. Esse comportamento pode afetar aplicativos que precisam ser preservados. | 
| Keystores/Truststores | 
 | 
| KVMs | 
 Para mais informações sobre como criar KVMs na IU, consulte Como usar mapas de chave-valor. Consulte também Como acessar dados de configuração para informações sobre como escolher o mecanismo de persistência de dados correto. | 
| Monetização | Compatível com a Apigee e a Apigee híbrida. Consulte Visão geral da monetização para conhecer os recursos. | 
| Node.js | 
 | 
| OAuth | A nova política RevokeOAuthv2 revoga por ID de usuário final, pelo ID do app ou ambos. | 
| Políticas | Consulte Visão geral da política. | 
| Recursos | Não é possível usar recursos no nível da organização | 
| Papéis e permissões | 
 Para mais informações, consulte Usuários e papéis. | 
| Serviços de SOAP no assistente de criação de proxy | Incompatível. Consulte o wsdl2apigee, um projeto de código aberto que fornece utilitários SOAP para uso com a Apigee. | 
| Sessões de rastreamento/depuração | Consulte Suporte do Trace. | 
| Hosts virtuais | Para o híbrido: 
 Para a Apigee: 
 | 
Suporte de trace/depuração
A tabela a seguir mostra a compatibilidade com a Apigee e o Trace híbrido:
| Recurso | Apigee e suporte híbrido | 
|---|---|
| Momento oportuno | Pequeno atraso, assíncrona | 
| Nome/ID da sessão | Não aceita o nome da sessão do usuário. | 
| Filtros | Suporte para lógica de filtragem complexa, incluindo operações lógicas "E" e "OU". Acesso a qualquer variável de fluxo mencionada na referência de variáveis de fluxo. A sintaxe é a mesma usada com condicionais, como mostrado na referência de condições. | 
| Tempo limite da sessão | Define somente a duração da sessão de depuração. O ponto de partida é quando o processador de mensagens recebe a solicitação para ser executada no modo de depuração. O valor padrão será 5 minutos se a sessão tiver sido iniciada com a API e 10 minutos se tiver sido iniciada na IU. Os dados são mantidos por 24 horas até que sejam excluídos automaticamente pela Apigee híbrida. | 
| Validade da sessão | Período em que a solicitação de criação da sessão é válida. Se a sessão de depuração não for iniciada dentro desse tempo, os sincronizadores poderão ignorar a solicitação de criação da sessão. Certifique-se de manter os relógios dos sincronizadores sincronizados, conforme descrito em Pré-requisitos. | 
| Contagem de solicitações de trace | O padrão é 10 por processador de mensagens, e o máximo é 15. | 
| APIs | A Apigee expõe a API Debug Session e a API Debug Session Data | 
Visão geral da API
Veja a seguir um resumo das funcionalidades e APIs da Apigee.
| Comportamento | APIs Apigee | 
|---|---|
| Domínio de base | apigee.googleapis.com | 
| Tipos de mídia | application/json | 
| Autenticação | OAuth2 | 
| Carimbos de data/hora em chaves | Formato String | 
| Estrutura do parâmetro de consulta expand=false | {
  "proxies": [
    {
      "name": "helloworld"
    },
    {
      "name": "weather"
    }
  ]
} | 
| Parâmetros de consulta prefixados por sublinhado | Não compatível ( optimal=true) | 
| Propriedades em payloads: 
 | Incompatível | 
| Valores padrão em payloads | Não incluso | 
| Estrutura de tratamento de erros | {
  "error": {
    "code": 409,
    "message": "...",
    "status": "ABORTED",
    "details": [...]
  }
}
 | 
| Resposta de exclusão de cache | Retorna: 204 No Content | 
| Operações da API de cache | List e delete apenas. O cache L1 de curta duração é criado automaticamente quando você implanta um proxy de API. Para mais informações, consulte Caches internos. | 
APIs de métricas da Apigee
Resumo das APIs de métricas da Apigee:
| Recurso | APIs Apigee | 
|---|---|
| endpoint de API | apigee.googleapis.com | 
| E-mails de análise diários | Nenhuma API compatível | 
| API Async Query List | A propriedade userIdfoi omitida da resposta.
   Consulte
     Método: organizations.environments.queries.list. | 
| APIs de relatórios personalizados | As propriedades createdByelastModifiedByforam removidas
     da resposta.
   Consulte a API Reports. | 
Recursos da Apigee híbrida
A tabela a seguir resume os recursos híbridos:
| Serviço | Área híbrida | 
|---|---|
| Analytics | Um pod de coleta de dados no plano do ambiente de execução usa fluentd e UDCA (Agente universal de coleta de dados, na sigla em inglês) para reunir análise e alimentar os dados para a UAP (plataforma de análise unificada) no plano de gerenciamento. | 
| Gateway de proxy de API | O Processador de mensagens (MP, na sigla em inglês) processa as solicitações recebidas. Os MPs são implementados como um ou mais apps em contêiner no plano do ambiente de execução. | 
| Persistência | O Cassandra fornece persistência para os recursos KMS, KVM, cota e cache. | 
| Implantação | O Synchronizer garante que as configurações de proxy de API, as informações de ambiente e outros dados sejam atualizados entre o plano de gerenciamento e o de tempo de execução. | 
| Interface do usuário administrativa | A interface da Apigee é um app em contêiner hospedado no plano de gerenciamento. | 
| Balanceamento de carga | Um controlador de entrada Istio envia solicitações ao app em contêiner Router/Message Processor (RMP) no plano de ambiente de execução. | 
| APIs | As APIs Apigee são acessadas por meio do servidor de gerenciamento e do MART. O MART interage com o armazenamento de dados local do Cassandra e atua como provedor de API para que as APIs Apigee acessem e gerenciem entidades de dados de ambiente de execução. | 
| Métricas | Gerenciado por um único servidor Prometheus por cluster para todos os serviços. |