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 | Consulte Visão geral da monetização. |
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 userId foi omitida da resposta.
Consulte
Método: organizations.environments.queries.list.
|
APIs de relatórios personalizados | As propriedades createdBy e lastModifiedBy foram 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. |