Esta página se aplica a Apigee y Apigee Hybrid.
Consulta la documentación de
Apigee Edge.
En este tema se resumen las características de Apigee y se comparan las características y las funciones de Apigee y Apigee Hybrid.
En la siguiente tabla se enumeran los productos de gestión de APIs de Apigee que se comparan en este tema:
Producto | Dónde se aloja | Gestionado por |
---|---|---|
Apigee | Google Cloud | Apigee |
Apigee hybrid | Tanto Google Cloud como el centro de datos privado del cliente | Apigee gestiona el plano de gestión y el cliente gestiona el plano del entorno de ejecución. |
Resumen de las funciones de Apigee
En la siguiente tabla se ofrece un resumen de las funciones de Apigee (y de la versión híbrida).
Función | Compatibilidad con Apigee y Hybrid |
---|---|
Revisiones de proxy de API |
Inmutable cuando se implementa |
Adaptador de Apigee para Istio | Obsoleto: te recomendamos que utilices Apigee Adapter for Envoy en su lugar. |
Organización de aplicaciones | Organiza las aplicaciones mediante AppGroups o asociaciones de aplicaciones de desarrollador. Consulta el artículo sobre organizar la propiedad de aplicaciones cliente. |
Implementaciones |
|
Entornos |
Para obtener más información, consulta Acerca de los entornos y los grupos de entornos. |
Compatibilidad con proxies basados en gRPC |
Procesa solicitudes de API de protocolo gRPC unarias a un servidor de destino gRPC. Consulta Crear proxies de API gRPC. |
Uso de mayúsculas y minúsculas en el nombre del campo de encabezado HTTP/1.1 |
Convierte los nombres de los campos de encabezado HTTP/1.1 a minúsculas cuando se reenvían al backend. Este comportamiento puede afectar a las aplicaciones que esperan que se conserve el uso de mayúsculas y minúsculas. |
Almacenes de claves y de confianza |
|
KVMs |
Para obtener más información sobre cómo crear mapas de clave-valor en la interfaz de usuario, consulta el artículo Usar mapas de clave-valor. Consulta también Acceder a datos de configuración para obtener información sobre cómo elegir el mecanismo de persistencia de datos adecuado. |
Monetización | Se admite en Apigee y Apigee Hybrid. Consulta las funciones en el resumen de monetización. |
Node.js |
|
OAuth | La nueva política RevokeOAuthv2 revoca por ID de usuario final, ID de aplicación o ambos. |
Políticas | Consulta la vista general de las políticas. |
Resources | No se pueden usar recursos a nivel de organización |
Roles y permisos |
Para obtener más información, consulta el artículo Usuarios y roles. |
Servicios SOAP en el asistente para crear un proxy | No es compatible. Consulta wsdl2apigee, un proyecto de código abierto que proporciona utilidades SOAP para usar con Apigee. |
Sesiones de rastreo o depuración | Consulta Seguimiento. |
Anfitriones virtuales | Para el modelo híbrido:
En el caso de Apigee:
|
Compatibilidad con rastreo y depuración
En la siguiente tabla se muestra la compatibilidad con Trace de Apigee y de Apigee hybrid:
Función | Compatibilidad con Apigee y la opción híbrida |
---|---|
Puntualidad | Retraso leve; asíncrono |
Nombre o ID de la sesión | No acepta el nombre de la sesión del usuario |
Filtros | Admite lógica de filtrado compleja, incluidas las operaciones lógicas AND y OR. Acceso a cualquier variable de flujo mencionada en la referencia de variables de flujo. La sintaxis es la misma que se usa con las condicionales, tal como se muestra en la referencia de condiciones. |
Tiempo de espera de la sesión | Define solo la duración de la sesión de depuración. El punto de partida es cuando el procesador de mensajes recibe la solicitud de ejecutarse en modo de depuración. El valor predeterminado es de 5 minutos si la sesión se ha iniciado con la API y de 10 minutos si se ha iniciado en la interfaz de usuario. Los datos se conservan durante 24 horas antes de que la aplicación híbrida los elimine automáticamente. |
Validez de la sesión | Periodo durante el que es válida la solicitud de creación de la sesión. Si la sesión de depuración no se inicia en este periodo, los sincronizadores pueden ignorar la solicitud de creación de la sesión. Asegúrate de que los relojes de tus sincronizadores estén sincronizados, tal como se describe en los requisitos previos. |
Número de solicitudes de Trace | El valor predeterminado es 10 por procesador de mensajes y el máximo es 15. |
APIs | Apigee expone la API Debug Session y la API Debug Session Data. |
Información general sobre la API
A continuación, se resumen las APIs y las funciones de Apigee.
Comportamiento | APIs de Apigee |
---|---|
Dominio base | apigee.googleapis.com |
Tipos de medios | application/json |
Autenticación | OAuth2 |
Marcas de tiempo en las claves | Formato String
|
Estructura del parámetro de consulta expand=false |
{ "proxies": [ { "name": "helloworld" }, { "name": "weather" } ] } |
Parámetros de consulta con el prefijo de subrayado | No admitido (optimal=true ) |
Propiedades de las cargas útiles:
|
No se admite |
Valores predeterminados en cargas útiles | No incluidos |
Estructura de gestión de errores | { "error": { "code": 409, "message": "...", "status": "ABORTED", "details": [...] } } |
Respuesta de eliminación de caché | Devoluciones: 204 No Content |
Operaciones de la API Cache | Lista y eliminar únicamente. La caché de nivel 1 de corta duración se crea automáticamente al implementar un proxy de API. Para obtener más información, consulta Internos de la caché. |
APIs de métricas de Apigee
Resumen de las APIs de métricas de Apigee:
Función | APIs de Apigee |
---|---|
punto final de API | apigee.googleapis.com
|
Correos de analíticas diarios | No se admiten APIs |
API Async Query List | La propiedad userId se omite en la respuesta.
Consulta
Method: organizations.environments.queries.list.
|
APIs de informes personalizados | Se han eliminado las propiedades createdBy y lastModifiedBy de la respuesta.
Consulta la API Reports.
|
Características de Apigee Hybrid
En la siguiente tabla se resumen las funciones híbridas:
Servicio | zona híbrida |
---|---|
Analytics | Un pod de recogida de datos en el plano de tiempo de ejecución usa fluentd y UDCA (Universal Data Collection Agent) para recoger analíticas y enviar los datos a la UAP (Unified Analytics Platform) en el plano de gestión. |
API Proxy Gateway | El procesador de mensajes (MP) procesa las solicitudes entrantes. Los MPs se implementan como una o varias aplicaciones en contenedores en el plano de tiempo de ejecución. |
Persistencia | Cassandra proporciona persistencia para las funciones de KMS, KVM, cuota y caché. |
Implementación | El sincronizador se asegura de que las configuraciones de proxy de API, la información del entorno y otros datos se mantengan actualizados entre el plano de gestión y el plano de tiempo de ejecución. |
Interfaz de usuario administrativa | La interfaz de usuario de Apigee es una aplicación en contenedores alojada en el plano de gestión. |
Balanceo de carga | Un controlador Istio Ingress envía solicitudes a la aplicación en contenedores Router/Message Processor (RMP) del plano del entorno de ejecución. |
APIs | Se accede a las APIs de Apigee a través del servidor de gestión y MART. MART interactúa con el almacén de datos local de Cassandra y actúa como proveedor de APIs para que las APIs de Apigee puedan acceder a las entidades de datos de tiempo de ejecución y gestionarlas. |
Métricas | Gestionado por un solo servidor Prometheus por clúster para todos los servicios. |