Visão geral do Edge para nuvem privada

O que há de novo

Consulte 4.52.01 - Notas de lançamento do Edge para nuvem privada.

Acesse a comunidade Apigee

A Comunidade Apigee (em inglês) é um recurso sem custo financeiro onde você pode entrar em contato com a Apigee e outros clientes da Apigee com perguntas, dicas e outros problemas. Antes de postar na comunidade, primeiro pesquise as postagens existentes para ver se sua pergunta já foi respondida.

Visão geral da arquitetura

Antes de instalar o Apigee Edge para nuvem privada, você precisa estar familiarizado com a organização geral dos módulos e componentes de software do Edge.

O Apigee Edge para nuvem privada consiste nos seguintes módulos:

  • Gateway do Apigee Edge (também conhecido como serviços de API)
  • Análise da Apigee Edge
  • Serviços de monetização da Apigee Edge (também conhecidos como monetização de serviços para desenvolvedores)

A imagem a seguir mostra como os diferentes módulos interagem na Apigee:

Os módulos de borda conectam diferentes serviços e equipes em uma organização. Por exemplo, o Edge Analytics conecta um usuário comercial aos serviços de back-end e à equipe de API. A monetização do Edge conecta um desenvolvedor à equipe de API. O aplicativo é conectado pelo gateway e pelos serviços de aplicativos do Edge aos serviços de back-end e à equipe de API. Todos esses serviços e equipes estão de alguma forma interconectados.

Para saber mais sobre como criar um portal do desenvolvedor, consulte Criar seu portal usando Drupal 9.

Gateway do Apigee Edge

O Edge Gateway é o módulo principal do Apigee Edge e é a principal ferramenta para gerenciar suas APIs. A interface do gateway oferece ferramentas para adicionar e configurar APIs, definir pacotes de recursos e gerenciar desenvolvedores e apps. O gateway tira muitas preocupações de gerenciamento comuns da API de back-end. Ao adicionar uma API, é possível aplicar políticas para controles de segurança, limitação de taxa, mediação, armazenamento em cache e outros. Também é possível personalizar o comportamento da API aplicando scripts personalizados, fazendo chamadas para APIs de terceiros e assim por diante.

Componentes de software

O gateway de borda é criado com base nos seguintes componentes principais:

  • Servidor de gerenciamento de borda
  • Apache ZooKeeper
  • Apache Cassandra
  • Roteador de borda
  • Processador de mensagens de borda
  • OpenLDAP
  • IU do Edge (antiga Nova experiência do Edge) e interface clássica

O gateway de borda foi projetado para que todos sejam instalados em um único host ou distribuídos entre vários hosts.

Análise da Apigee Edge

O Edge Analytics tem uma análise de APIs avançada para ver tendências de uso a longo prazo. É possível segmentar seu público-alvo pelos principais desenvolvedores e apps, saber mais sobre o uso por método de API para saber onde investir e criar relatórios personalizados sobre informações comerciais.

À medida que os dados passam pelo Apigee Edge, vários tipos padrão de informações são coletados, incluindo URL, IP, ID do usuário para informações de chamada de API, latência e dados de erro. Use políticas para adicionar outras informações, como cabeçalhos, parâmetros de consulta e partes de uma solicitação ou resposta extraídas de XML ou JSON.

Todos os dados são enviados para o Edge Analytics, onde são mantidos pelo servidor de análise em segundo plano. As ferramentas de agregação de dados podem ser usadas para compilar vários relatórios integrados ou personalizados.

Componentes de software

O Edge Analytics compreende o seguinte:

  • Qpid, que consiste no seguinte:
    • Sistema de mensagens Apache Qpid
    • Serviço Qpid Server da Apigee: um serviço Java da Apigee usado para gerenciar o Apache Qpid
  • Postgres, que consiste no seguinte:
    • Banco de dados PostgreSQL
    • Serviço de servidor Apigee Postgres: um serviço Java da Apigee usado para gerenciar o banco de dados PostgreSQL

Serviços de monetização do Apigee Edge

Os serviços de monetização do Edge são uma nova extensão avançada do Apigee Edge para nuvem privada. Como provedor de API, você precisa de uma maneira flexível e fácil de usar para gerar receita com suas APIs. Os Serviços de Monetização atendem a esses requisitos. Com os serviços de monetização, é possível criar uma variedade de planos de tarifas que cobram dos desenvolvedores pelo uso de suas APIs agrupadas em pacotes. A solução oferece um amplo grau de flexibilidade: crie planos pré-pagos, pós-pagos, planos de taxa fixa, planos de taxa variável, planos freemium, planos personalizados para desenvolvedores específicos, planos que abram grupos de desenvolvedores e muito mais.

Além disso, os Serviços de Monetização incluem instalações de geração de relatórios e faturamento. Por exemplo, como provedor de API, você pode receber relatórios resumidos ou detalhados sobre o tráfego dos pacotes de API em que os desenvolvedores compraram um plano de tarifa. Também é possível fazer ajustes nesses registros conforme necessário. E é possível criar documentos de faturamento (que incluem tributos aplicáveis) para o uso de seus pacotes de API e publicar esses documentos para desenvolvedores.

Também é possível definir limites para ajudar a controlar e monitorar o desempenho dos pacotes de API e permitir que você reaja de acordo. Além disso, é possível configurar notificações automáticas para quando esses limites forem atingidos ou alcançados.

Recursos dos serviços de monetização

Os principais recursos dos Serviços de Monetização do Edge incluem:

  • A integração total com a plataforma da API significa interação em tempo real
  • Suporte a todos os modelos de negócios prontos para uso, desde planos simples baseados em tarifas até os mais complexos de cobrança/participação de receita (fácil de criar e modificar planos)
  • Avalie as transações com base no volume ou em atributos personalizados em cada transação. A transação pode ser composta por APIs do Gateway PLUS de outros sistemas (fora do Apigee Edge)
  • Ferramentas automatizadas, como limites e notificações, para monitorar o desempenho e gerenciar o processo
  • Fluxo de trabalho e controles integrados de desenvolvedor/parceiro para gerenciar a compra por meio do faturamento/pagamento
  • Totalmente self-service para usuários comerciais e desenvolvedores/parceiros, sem necessidade de intervenção técnica cara
  • Integrado com qualquer sistema de ERP, contabilidade e vendas de back-end

As camadas de uma instalação do Edge, com a interface de gerenciamento e o portal do desenvolvedor atuando como a
  camada de interface e todos os outros componentes do Edge que fornecem serviços.

Componentes de software

Os serviços de monetização de borda são criados com base nos seguintes componentes principais:

  • Servidor de gerenciamento de borda
  • Processador de mensagens de borda

Para mais informações sobre como começar a usar os serviços de monetização usando a interface do Edge, consulte Começar a usar a monetização.

Implantação no local

Uma instalação local do principal Apigee Edge para nuvem privada (gateway e análise) fornece a infraestrutura necessária para executar o tráfego de API em nome dos clientes do cliente local.

Os vídeos a seguir apresentam os modelos de implantação do Apigee Edge para nuvem privada:

S26E01: Introdução ao modelo de implantação

S26E04: Arquitetura de Implantação

Os componentes fornecidos pela instalação local do Edge Gateway incluem, entre outros:

  • Um roteador processa todo o tráfego de API de entrada de um balanceador de carga, determina a organização e os ambientes para o proxy de API que processa a solicitação, equilibra as solicitações nos processadores de mensagens disponíveis e depois envia a solicitação. O Roteador encerra a solicitação HTTP, processa o tráfego TLS/SSL e usa o nome do host virtual, a porta e o URI para direcionar as solicitações para o processador de mensagens apropriado.
  • Um processador de mensagens processa solicitações de API. O processador de mensagens avalia uma solicitação recebida, executa todas as políticas da Apigee e chama os sistemas de back-end e outros sistemas para recuperar dados. Depois que essas respostas são recebidas, o processador de mensagens formata uma resposta e a retorna ao cliente.
  • O Apache Cassandra é o repositório de dados do ambiente de execução que armazena configurações de aplicativos, contadores de cotas distribuídas, chaves de API e tokens OAuth para aplicativos executados no gateway.
  • O Apache ZooKeeper contém dados de configuração sobre o local e a configuração dos vários componentes da Apigee e notifica os diferentes servidores sobre as alterações de configuração.
  • OpenLDAP (LDAP) para gerenciar usuários e papéis do sistema e da organização.
  • Um servidor de gerenciamento para manter essas partes juntas. O Servidor de gerenciamento é o endpoint para solicitações da API Edge Management. Ele também interage com a IU do Edge.
  • Uma interface oferece ferramentas baseadas em navegador que permitem executar a maioria das tarefas necessárias para criar, configurar e gerenciar proxies, produtos, apps e usuários de API.

Os componentes fornecidos pela instalação local do Edge Analytics incluem:

  • Um servidor Qpid gerencia o sistema de enfileiramento dos dados de análise.
  • Um servidor Postgres gerencia o banco de dados de análise do PostgreSQL.

O diagrama a seguir ilustra como os componentes do Apigee Edge interagem:

A figura central na interação do componente Edge é o Servidor de gerenciamento, que está vinculado à maioria dos outros componentes. Alguns componentes, como o roteador e o processador de mensagens, interagem diretamente entre si, além de interagir com o servidor de gerenciamento. Componentes como Qpid e Postgres têm componentes de dados secundários que não estão diretamente conectados ao servidor de gerenciamento.