Estás viendo la documentación de Apigee Edge.
Ve a la
documentación de Apigee X. info
Edge para una 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 y otros clientes de Apigee con preguntas, sugerencias y otros problemas. 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 una nube privada, debes familiarizarte con la organización general de los módulos y componentes de software de Edge.
Apigee Edge para la nube privada consta de los siguientes módulos:
- Apigee Edge Gateway (también conocida 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:
Para obtener más información sobre cómo compilar un portal para desarrolladores, consulta Compila tu portal con Drupal 9.
Puerta de enlace de Apigee Edge
Edge Gateway es el módulo principal de Apigee Edge y 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. La puerta de enlace 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
La puerta de enlace de Edge se compila a partir de los siguientes componentes principales:
- Servidor de administración de Edge
- Apache ZooKeeper
- Apache Cassandra
- Router perimetral
- Edge Message Processor
- OpenLDAP
- IU de Edge (antes conocida como experiencia de Edge nueva) y IU clásica
La puerta de enlace de Edge está diseñada para que se puedan instalar en un solo host o distribuirse entre varios hosts.
Estadísticas de Apigee Edge
Edge Analytics tiene estadísticas de API potentes 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. Puedes usar políticas para agregar información adicional, como encabezados, parámetros de búsqueda 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. Las herramientas de agregación de datos se pueden usar para compilar varios informes integrados o personalizados.
Componentes de software
Las estadísticas de Edge incluyen lo siguiente:
- Qpid, que consta de lo siguiente:
- Sistema de mensajería Apache Qpid
- Servicio de servidor Qpid de Apigee: Es 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 Apigee Postgres Server: Es un servicio de Java de Apigee que se usa para administrar la base de datos de PostgreSQL.
Servicios de monetización de Apigee Edge
Edge Monetization Services es 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 una variedad de 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 pospagos, planes con tarifas fijas, planes con tarifas variables, 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 informes y herramientas de facturación. Por ejemplo, como proveedor de la API, puedes obtener informes de resumen o detallados sobre el tráfico a tus paquetes de API para los que los desarrolladores compraron un plan de tarifas. También puedes hacer ajustes en estos registros según sea necesario. Además, puedes crear documentos de facturación (que incluyen los impuestos aplicables) para el uso de tus paquetes de API y publicarlos para los desarrolladores.
También puedes establecer límites para controlar y supervisar el rendimiento de tus paquetes de API y permitir que reacciones según corresponda. Además, puedes configurar notificaciones automáticas para cuando se acerquen o alcancen esos límites.
Funciones de los servicios de monetización
Estas son algunas de las funciones clave de los servicios de monetización de Edge:
- La integración completa con la plataforma de la API permite la interacción en tiempo real.
- Admite todos los modelos de negocio listos para usar, desde planes simples basados en tarifas hasta los planes de cargos o participación en los ingresos más complejos (fáciles de crear y modificar)
- Califica las transacciones en función del volumen o los atributos personalizados dentro de cada transacción. La transacción puede estar compuesta por APIs de la puerta de enlace y 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 de desarrolladores o socios para administrar la compra a través de la facturación o el pago
- Autoservicio completo para usuarios empresariales y desarrolladores o socios, por lo que no es necesario realizar intervenciones técnicas costosas
- Se integra con cualquier sistema de ventas, contabilidad y ERP de backend
Componentes de software
Los servicios de monetización de Edge se basan en los siguientes componentes principales:
- Servidor de administración de Edge
- Procesador de mensajes 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 Cómo comenzar a usar la monetización.
Implementación local
Una instalación local de Apigee Edge para la nube privada (Gateway y Analytics) proporciona la infraestructura necesaria para ejecutar el tráfico de la 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
Entre los componentes que proporciona la instalación de Edge Gateway en las instalaciones, se incluyen los siguientes:
- Un router controla todo el tráfico entrante de la API desde un balanceador de cargas, determina la organización y los entornos del proxy de API que controla la solicitud, equilibra las solicitudes entre los procesadores de mensajes disponibles y, luego, envía la solicitud. El router finaliza la solicitud HTTP, controla el tráfico TLS/SSL y usa el nombre, el puerto y el URI del host virtual para dirigir las solicitudes al procesador de mensajes adecuado.
- Un procesador de mensajes procesa las solicitudes a la API. El procesador de mensajes 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 procesador de mensajes formatea una respuesta y se la muestra al cliente.
- Apache Cassandra es el repositorio de datos del entorno de ejecución que almacena configuraciones de aplicaciones, contadores de cuotas distribuidas, claves de API y tokens de 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 roles del sistema y de la organización
- Un servidor de administración para mantener estas piezas juntas El servidor de administración es el extremo de las solicitudes a la API de Edge Management. 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.
Entre los componentes que proporciona la instalación local de Edge Analytics, se incluyen los siguientes:
- Un servidor Qpid administra el sistema de filas para los datos de estadísticas.
- Un servidor de 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: