¿Qué es Apigee?

Esta página se aplica a Apigee y Apigee Hybrid.

Consulta la documentación de Apigee Edge.

Apigee es la plataforma de gestión de APIs nativa de Google Cloud que se puede usar para crear, gestionar y proteger APIs, independientemente de su caso práctico, entorno o escala. Apigee ofrece proxies de API de alto rendimiento para crear una interfaz coherente y fiable para tus servicios de backend. La capa de proxy te ofrece un control granular sobre la seguridad, la limitación de frecuencia, las cuotas, las analíticas y más de todos tus servicios.

Apigee admite REST, gRPC, SOAP y GraphQL, lo que proporciona flexibilidad para implementar cualquier estilo de arquitectura de API.

¿Todo listo para empezar a usar Apigee? Sigue estos pasos.

¿Qué ofrece Apigee?

Apigee proporciona una capa de proxy de API que se sitúa entre tus servicios de backend y los clientes internos o externos que quieran usar tus servicios. Apigee ofrece una amplia gama de políticas que te permiten añadir seguridad, gestión del tráfico, mediación de datos, extensiones y otras funciones a la capa de proxy de API para obtener una solución de gestión de APIs sólida y de nivel empresarial. También puedes añadir código personalizado, lógica condicional, gestión de errores, limitación de frecuencia, almacenamiento en caché y muchas otras acciones. Como las políticas y las acciones se implementan en Apigee, en la capa de proxy de API, los servicios de backend subyacentes pueden permanecer sin cambios.

¿Quién usa Apigee?

Apigee se ha diseñado para ayudar a dos tipos de usuarios principales y a resolver los problemas de gestión de APIs a los que se enfrentan:

  • Productores de APIs: crean y gestionan las APIs que exponen sus servicios de backend.
  • Consumidores de la API: los consumidores de la API usan los datos que proporciona la API en sus aplicaciones cliente.

Dificultades para los productores de APIs

Los productores de APIs se enfrentan a una serie de retos específicos al exponer servicios de backend, como los siguientes:

  • Seguridad: como los productores de APIs ofrecen sus servicios a través de la Web, deben tomar todas las medidas necesarias para protegerlos frente a accesos no autorizados.
  • Visibilidad: los productores de APIs deben asegurarse de que los desarrolladores de aplicaciones cliente puedan encontrar sus APIs y usarlas. A medida que cambian los servicios, el productor de la API debe informar a los desarrolladores de aplicaciones sobre las actualizaciones y asegurarse de que los servicios sigan siendo compatibles con otras plataformas y dispositivos.
  • Capacidad de medición: como productor de APIs, debes monitorizar tus servicios para asegurarte de que estén siempre disponibles para las aplicaciones cliente. También puede medir el tráfico, definir cuotas y obtener información valiosa sobre quién usa sus servicios.

Retos para los consumidores de APIs

Los desarrolladores de aplicaciones cliente que consumen servicios de numerosos proveedores se enfrentan a una serie de retos ligeramente diferentes, como los siguientes:

  • Flexibilidad: hoy en día, los proveedores de servicios pueden usar muchas tecnologías para exponer sus servicios. Es posible que la misma aplicación cliente tenga que usar un método para consumir un servicio de un proveedor y otro método para consumir un servicio de otro proveedor.
  • Facilidad de uso: los consumidores de APIs quieren usar APIs que estén bien diseñadas, que sean fáciles de descubrir y que estén bien documentadas para poder empezar a usarlas rápidamente.
  • Fiabilidad: los consumidores de APIs dependen de la fiabilidad de los servicios de backend para que sus aplicaciones cliente funcionen correctamente. Mantener una interfaz de API coherente permite a los productores de APIs implementar cambios en los servicios de backend sin que los consumidores de APIs sufran interrupciones.

Ventajas principales de usar Apigee

La gestión de APIs de Apigee ofrece funciones diseñadas específicamente para satisfacer las necesidades de los productores y consumidores de APIs.

Visibilidad de la API

Apigee ofrece a los productores de APIs un portal centrado en los desarrolladores, donde los desarrolladores de aplicaciones cliente pueden descubrir tus APIs, encontrar la documentación necesaria para crear aplicaciones con ellas y registrarse como desarrolladores de aplicaciones para estar al tanto de las actualizaciones o los cambios. Consulta más información sobre los portales para desarrolladores en la sección Resumen de publicación.

Estadísticas de la API

Apigee ofrece seguridad avanzada de las APIs, monitorización de las APIs y analíticas que permiten a los productores de APIs proteger el acceso a sus servicios, monitorizar el tiempo de actividad y el tráfico con alertas, así como obtener información valiosa sobre cómo se usan sus APIs.

Fiabilidad de las APIs

Apigee proporciona una interfaz coherente para la gestión y el consumo de APIs. Puedes ejecutar políticas de seguridad, gestión del tráfico y eficiencia de tus APIs a nivel de proxy. Los proxies de Apigee te permiten aislar a los consumidores de la API de tu servicio de backend. Esto significa que puedes hacer cambios en tu backend y, al mismo tiempo, permitir que las aplicaciones cliente consuman tus servicios sin interrupciones. Para obtener más información, consulta Desarrollar un proxy de APIs sencillo.

Siguientes pasos

¿Todo listo para empezar a usar Apigee? Sigue los pasos que se indican a continuación.

Instalar Apigee

Crea tu primer proxy

Añadir funciones a tus proxies

Para descubrir más formas de aprovechar Apigee en Google Cloud, consulta nuestros cursos y tutoriales.