Visão geral do Edge para nuvem privada

O que há de novo

Consulte as notas da versão 4.50.00 do Edge para nuvem privada.

Acessar a comunidade da Apigee

A Comunidade da Apigee é um recurso sem custo financeiro em que você pode entrar em contato com a Apigee e outros clientes da Apigee para tirar dúvidas, receber dicas e resolver 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, é preciso conhecer a organização geral dos módulos e componentes de software do Edge.

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

  • Gateway da Apigee Edge (também conhecido como serviços de API)
  • Análise da Apigee Edge
  • Portal de serviços para desenvolvedores 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 empresarial aos serviços de back-end e à equipe de API. A monetização do Edge conecta um desenvolvedor à equipe de API. O app é conectado pelo Edge Gateway e pelos serviços de app do Edge aos serviços de back-end e à equipe de API. Todos esses serviços e equipes estão interconectados de alguma forma.

Gateway da Apigee Edge

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

Componentes do software

O Edge Gateway é composto pelos seguintes componentes principais:

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

O Edge Gateway foi projetado para que todos eles possam ser instalados em um único host ou distribuídos entre vários hosts.

Análise da Apigee Edge

O Edge Analytics tem análises de API avançadas para ver tendências de uso de longo prazo. É possível segmentar seu público-alvo por 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 de negócios.

À medida que os dados passam pela 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. É possível usar políticas para adicionar outras informações, como cabeçalhos, parâmetros de consulta e partes de uma solicitação ou resposta extraída 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 do software

O Edge Analytics inclui o seguinte:

  • Qpid, que consiste nos seguintes
    • Sistema de mensagens Apache Qpid
    • Serviço do servidor Qpid 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 do servidor Postgres da Apigee: um serviço Java da Apigee usado para gerenciar o banco de dados PostgreSQL.

Portal de serviços para desenvolvedores da Apigee Edge

O portal de serviços para desenvolvedores da Apigee (ou simplesmente o portal) é um modelo de portal para gerenciamento de conteúdo e comunidade. Ele é baseado no projeto Drupal de código aberto. A configuração padrão permite criar e gerenciar documentação da API, fóruns e blogs. Um console de teste integrado permite testar APIs em tempo real no portal.

Além da gestão de conteúdo, o portal tem vários recursos para gerenciamento de comunidade, como registro manual/automático de usuários e moderação de comentários. O modelo de controle de acesso baseado em papéis (RBAC) controla o acesso aos recursos no portal. Por exemplo, é possível ativar controles para permitir que usuários registrados criem postagens em fóruns, usem consoles de teste e assim por diante.

O script de implantação da nuvem privada do Apigee Edge não inclui a implantação do portal. A implantação do portal no local é compatível com o próprio script de instalação. Para mais informações, consulte Instalar o portal.

Serviços de monetização da Apigee Edge

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

Além disso, os serviços de monetização incluem recursos de relatórios e faturamento. Por exemplo, como provedor de APIs, é possível receber relatórios resumidos ou detalhados sobre o tráfego para seus pacotes de API para os quais os desenvolvedores compraram um plano de taxas. Também é possível fazer ajustes nesses registros, conforme necessário. Além disso, é possível criar documentos de faturamento (que incluem os tributos aplicáveis) para o uso dos pacotes de API e publicar esses documentos para os 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 de configurar notificações automáticas para quando esses limites forem atingidos ou estiverem próximos de serem atingidos.

Recursos dos Serviços de Monetização

Os principais recursos do Edge Monetization Services incluem:

  • A integração total com a plataforma de API significa interação em tempo real
  • Ofereça suporte a todos os modelos de negócios prontos para uso, desde planos simples baseados em taxas até os mais complexos de cobrança/participação na receita (fáceis de criar e modificar)
  • Classifique as transações por volume ou atributos personalizados em cada transação. A transação pode ser composta por APIs do gateway E outros sistemas (externos ao Apigee Edge)
  • Ferramentas automatizadas, como limites e notificações, para monitorar o desempenho e gerenciar o processo
  • Fluxo de trabalho e controles integrados para desenvolvedores/parceiros gerenciarem compras pelo faturamento/pagamento
  • Totalmente de autoatendimento para usuários empresariais e desenvolvedores/parceiros, sem necessidade de intervenção técnica dispendiosa
  • Integrado a qualquer sistema de vendas, contabilidade e ERP de back-end

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

Componentes do software

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

  • Servidor de gerenciamento do Edge
  • Processador de mensagens do Edge

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

Implantação local

Uma instalação local do Apigee Edge para nuvem privada (Gateway e Analytics) 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 no local do Edge Gateway incluem, entre outros:

  • Um roteador processa todo o tráfego de API recebido de um balanceador de carga, determina a organização e os ambientes do proxy de API que processa a solicitação, equilibra as solicitações entre os processadores de mensagens disponíveis e, em seguida, 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 ao processador de mensagens apropriado.
  • Um processador de mensagens processa solicitações de API. O processador de mensagens avalia uma solicitação recebida, executa 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ídos, chaves de API e tokens OAuth para aplicativos em execução 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 mudanças na 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 unidas. O servidor de gerenciamento é o endpoint para solicitações de API Edge Management. Ele também interage com a interface do Edge.
  • Uma IU fornece ferramentas baseadas em navegador que permitem realizar a maioria das tarefas necessárias para criar, configurar e gerenciar proxies de API, produtos de API, apps e usuários.

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

  • Um servidor Qpid gerencia o sistema de enfileiramento de 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 da Apigee Edge interagem:

A figura central
  na interação do componente do 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.