Te damos la bienvenida a Apigee Edge para la nube privada

Estás viendo la documentación de Apigee Edge.
Ir a la documentación de Apigee X.
info

Edge para la nube privada es una instalación local de Apigee Edge en la que controlas el entorno de hardware y eres responsable de la instalación, la actualización, el mantenimiento y los procesos administrativos del producto.

Novedades

Consulta las notas de la versión de Apigee.

Accede a la comunidad de Apigee

La comunidad de Apigee es un recurso gratuito en el que puedes comunicarte con Apigee as well as other Apigee customers with questions, tips, and other issues. Antes de publicar contenido en la comunidad, asegúrate de buscar primero las publicaciones existentes para ver si ya se respondió tu pregunta.

Descripción general de la arquitectura

Antes de instalar Apigee Edge para la nube privada, debes familiarizarte con la organización general de los módulos y los componentes de software de Edge.

Apigee Edge para la nube privada consta de los siguientes módulos:

  • Apigee Edge Gateway (también conocido como Servicios de API)
  • Estadísticas de Apigee Edge
  • Servicios de monetización de Apigee Edge (también conocidos como Monetización de servicios para desarrolladores)

En la siguiente imagen, se muestra cómo interactúan los diferentes módulos dentro de Apigee:

Los módulos perimetrales conectan diferentes servicios y equipos dentro de una organización. Por ejemplo, Edge Analytics conecta a un usuario empresarial con los servicios de backend y el equipo de la API; Edge Monetization conecta a un desarrollador con el equipo de la API; la app se conecta a través de Edge Gateway y Edge App Services a los servicios de backend y al equipo de la API. Todos estos servicios y equipos están interconectados de alguna manera.

Para obtener más información sobre cómo compilar un portal para desarrolladores, consulta Compila tu portal con Drupal 9.

Apigee Edge Gateway

Edge Gateway es el módulo principal de Apigee Edge y es la herramienta principal para administrar tus APIs. La IU de Gateway proporciona herramientas para agregar y configurar tus APIs, configurar paquetes de recursos y administrar desarrolladores y apps. Gateway descarga muchos problemas comunes de administración de tu API de backend. Cuando agregas una API, puedes aplicar políticas de seguridad, límite de frecuencia, mediación, almacenamiento en caché y otros controles. También puedes personalizar el comportamiento de tu API mediante la aplicación de secuencias de comandos personalizadas, la realización de llamadas a APIs de terceros, etcétera.

Componentes de software

Edge Gateway se compila a partir de los siguientes componentes principales:

  • Servidor de administración de Edge
  • Apache ZooKeeper
  • Apache Cassandra
  • Router de Edge
  • Message Processor de Edge
  • OpenLDAP
  • IU de Edge (antes conocida como la nueva experiencia de Edge) y la IU clásica

Edge Gateway está diseñado para que todos estos componentes se puedan instalar en un solo host o distribuir entre varios hosts.

Estadísticas de Apigee Edge

Edge Analytics tiene potentes estadísticas de API para ver las tendencias de uso a largo plazo. Puedes segmentar a tu público por desarrolladores y apps principales, obtener información sobre el uso por método de API para saber dónde invertir y crear informes personalizados sobre la información a nivel de la empresa.

A medida que los datos pasan por Apigee Edge, se recopilan varios tipos de información predeterminados, como la URL, la IP, el ID del usuario para la información de llamadas a la API, la latencia y los datos de error. Puede usar políticas para agregar información adicional, como encabezados, parámetros de consulta y partes de una solicitud o respuesta extraídas de archivos XML o JSON.

Todos los datos se envían a Edge Analytics, donde el servidor de estadísticas los mantiene en segundo plano. Se pueden usar herramientas de agregación de datos para compilar varios informes integrados o personalizados.

Componentes de software

Edge Analytics incluye lo siguiente:

  • Qpid, que consta de lo siguiente:
    • Sistema de mensajería de Apache Qpid
    • Servicio de servidor Qpid de Apigee: Un servicio de Java de Apigee que se usa para administrar Apache Qpid
  • Postgres, que consta de lo siguiente:
    • Base de datos de PostgreSQL
    • Servicio de servidor Postgres de Apigee: Un servicio de Java de Apigee que se usa para administrar la base de datos de PostgreSQL

Servicios de monetización de Apigee Edge

Los servicios de monetización de Edge son una nueva y potente extensión de Apigee Edge para la nube privada. Como proveedor de API, necesitas una forma fácil de usar y flexible para monetizar tus APIs, de manera que puedas generar ingresos por el uso de esas APIs. Los servicios de monetización resuelven esos requisitos. Con los servicios de monetización, puedes crear varios planes de tarifas que les cobren a los desarrolladores por el uso de tus APIs agrupadas en paquetes. La solución ofrece un amplio grado de flexibilidad: puedes crear planes prepagados, planes pospagados, planes de tarifa fija, planes de tarifa variable, planes freemium , planes adaptados a desarrolladores específicos, planes que abarcan grupos de desarrolladores y mucho más.

Además, los servicios de monetización incluyen funciones de informes y facturación. Por ejemplo, como proveedor de API, puedes obtener informes resumidos o detallados sobre el tráfico a tus paquetes de API para los que los desarrolladores compraron un plan de tarifas. También puedes realizar ajustes en estos registros según sea necesario. Además, puedes crear documentos de facturación (que incluyen los impuestos aplicables) por el uso de tus paquetes de API y publicarlos para los desarrolladores.

También puedes establecer límites para ayudar a controlar y supervisar el rendimiento de tus paquetes de API y permitirte reaccionar en consecuencia, y puedes configurar notificaciones automáticas para cuando se acerquen o alcancen esos límites.

Funciones de los servicios de monetización

Las funciones clave de los servicios de monetización de Edge incluyen las siguientes:

  • La integración completa con la plataforma de API significa interacción en tiempo real.
  • Admite todos los modelos de negocios listos para usar , desde planes simples basados en tarifas hasta los planes de reparto de ingresos o de cobro más complejos (es fácil crear y modificar planes).
  • Califica las transacciones según el volumen o los atributos personalizados dentro de cada transacción. La transacción puede estar compuesta por APIs de Gateway MÁS otros sistemas (externos a Apigee Edge).
  • Herramientas automatizadas, como límites y notificaciones, para supervisar el rendimiento y administrar el proceso
  • Flujo de trabajo y controles integrados para desarrolladores o socios para administrar la compra a través de la facturación o el pago
  • Servicio completamente automático para usuarios empresariales y desarrolladores o socios, por lo que no es necesaria una costosa intervención técnica
  • Integración con cualquier sistema de backend de ventas, contabilidad y ERP

Las capas de una instalación de Edge, con la IU de administración y el portal para desarrolladores actuando como la capa de interfaz y todos los demás componentes de Edge que proporcionan servicios.

Componentes de software

Los servicios de monetización de Edge se compilan sobre los siguientes componentes principales:

  • Servidor de administración de Edge
  • Message Processor de Edge

Para obtener más información sobre cómo comenzar a usar los servicios de monetización con la IU de Edge, consulta Comienza a usar la monetización.

Implementación local

Una instalación local del núcleo de Apigee Edge para la nube privada (Gateway y Analytics) proporciona la infraestructura necesaria para ejecutar el tráfico de API en nombre de los clientes del cliente local.

En los siguientes videos, se presentan los modelos de implementación de Apigee Edge para la nube privada:

S26E01: Introducción al modelo de implementación

S26E04: Arquitectura de implementación

Los componentes que proporciona la instalación local de Edge Gateway incluyen (sin limitaciones) los siguientes:

  • Un router controla todo el tráfico de API entrante desde un balanceador de cargas, determina la organización y los entornos para el proxy de API que controla la solicitud, balancea las solicitudes en los Message Processors disponibles y, luego, envía la solicitud. El router finaliza la solicitud HTTP, controla el tráfico de TLS/SSL y usa el nombre de host virtual, el puerto y el URI para dirigir las solicitudes al Message Processor adecuado.
  • Un Message Processor procesa las solicitudes a la API. El Message Processor evalúa una solicitud entrante, ejecuta las políticas de Apigee y llama a los sistemas de backend y a otros sistemas para recuperar datos. Una vez que se reciben esas respuestas, el Message Processor formatea una respuesta y se la muestra al cliente.
  • Apache Cassandra es el repositorio de datos del entorno de ejecución que almacena opciones de configuración de aplicaciones, contadores de cuota distribuida, claves de API y tokens OAuth para aplicaciones que se ejecutan en la puerta de enlace.
  • Apache ZooKeeper contiene datos de configuración sobre la ubicación y la configuración de los diversos componentes de Apigee, y notifica a los diferentes servidores los cambios de configuración.
  • OpenLDAP (LDAP) para administrar los usuarios y las funciones del sistema y de la organización
  • Un servidor de administración para mantener unidas estas partes. El servidor de administración es el extremo para las solicitudes de la API de administración de Edge. También interactúa con la IU de Edge.
  • Una IU proporciona herramientas basadas en el navegador que te permiten realizar la mayoría de las tareas necesarias para crear, configurar y administrar proxies de API, productos de API, apps y usuarios.

Los componentes que proporciona la instalación local de Edge Analytics incluyen los siguientes:

  • Un servidor Qpid administra el sistema de colas para los datos de estadísticas.
  • Un servidor Postgres administra la base de datos de estadísticas de PostgreSQL.

En el siguiente diagrama, se muestra cómo interactúan los componentes de Apigee Edge:

La figura central en la interacción de los componentes de Edge es el servidor de administración, que está vinculado a la mayoría de los demás componentes. Algunos componentes, como el Router y el Message Processor, interactúan directamente entre sí, además de interactuar con el Management Server. Los componentes como Qpid y Postgres tienen componentes de datos secundarios que no están conectados directamente al servidor de administración.