¿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 administración de API nativa de Google Cloud que se puede usar para compilar, administrar y proteger APIs en cualquier caso de uso, entorno o escala. Apigee ofrece proxies de API de alto rendimiento para crear una interfaz coherente y confiable para tus servicios de backend. La capa de proxy te brinda un control detallado sobre la seguridad, el límite de frecuencia, las cuotas, las estadísticas y mucho más para 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 comenzar a usar Apigee? Da los siguientes pasos.

¿Qué proporciona Apigee?

Apigee proporciona una capa de proxy de API que se encuentra entre tus servicios de backend y los clientes internos o externos que desean usar tus servicios. Apigee proporciona una amplia variedad de políticas que te permiten agregar seguridad, administración del tráfico, mediación de datos, extensiones y otras funciones a la capa de proxy de API para una solución de administración de API sólida y de nivel empresarial. También puedes agregar código personalizado, lógica condicional, manejo de fallas, límite de frecuencia, almacenamiento en caché y muchas otras acciones. Debido a que 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 está diseñado para beneficiar a dos tipos de usuarios clave y a los desafíos únicos de administración de API que enfrentan:

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

Desafíos para los productores de API

Los productores de API enfrentan un conjunto específico de desafíos cuando exponen servicios de backend, como los que se mencionan a continuación:

  • Seguridad: debido a que los productores de API ponen sus servicios a disposición a través de la Web, deben tomar todas las medidas necesarias para asegurar y proteger sus servicios del acceso no autorizado.
  • Visibilidad: los productores de API deben asegurarse de que los desarrolladores de aplicaciones cliente puedan encontrar sus APIs y usarlas. A medida que cambian los servicios, el productor de API debe mantener a los desarrolladores de apps informados sobre las actualizaciones y garantizar que los servicios sigan siendo compatibles con otras plataformas y dispositivos.
  • Parámetros de medición: como productor de API, debes supervisar tus servicios para asegurarte de que siempre estén disponibles para las aplicaciones cliente. También puedes medir el tráfico, establecer cuotas y obtener estadísticas sobre quién usa tus servicios.

Desafíos para los consumidores de API

Los desarrolladores de apps cliente que consumen servicios de varios proveedores enfrentan un conjunto de desafíos ligeramente diferentes, como los siguientes:

  • Flexibilidad: en la actualidad, existen muchas tecnologías disponibles para que un proveedor de servicios exponga sus servicios. La misma app cliente podría tener que usar un método para consumir un servicio de un proveedor y un método diferente para consumir un servicio de otro proveedor.
  • Facilidad de uso: los consumidores de API quieren usar APIs que estén bien diseñadas, sean fáciles de descubrir y estén bien documentadas para que puedan comenzar con rapidez.
  • Confiabilidad: los consumidores de API dependen de la confiabilidad de los servicios de backend para que sus propias aplicaciones cliente se sigan ejecutando sin problemas. Mantener una interfaz de API coherente permite a los productores de API implementar cambios en el servicio de backend sin interrupciones para los consumidores de API.

Beneficios clave de usar Apigee

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

Visibilidad de las APIs

Apigee ofrece a los productores de API un portal centrado en los desarrolladores en el que los desarrolladores de apps cliente pueden descubrir las APIs, encontrar la documentación necesaria para compilar aplicaciones con ellas y registrarse como un desarrollador de apps para mantenerse sincronizados con las actualizaciones o los cambios. Obtén más información sobre los portales para desarrolladores en la Descripción general de la publicación.

Estadísticas de API

Apigee ofrece funciones de seguridad avanzada de la API, supervisión de API y análisis que permiten a los productores de API proteger el acceso a sus servicios, supervisar el tiempo de actividad y el tráfico con alertas, y obtener estadísticas sobre cómo se usan sus APIs.

Confiabilidad de API

Apigee proporciona una interfaz coherente para la administración y el consumo de API. Puedes ejecutar políticas para la seguridad, la administración del tráfico y la eficiencia de tus APIs a nivel del proxy. El uso de proxies de Apigee te permite aislar a los consumidores de API de tu servicio de backend. Esto significa que puedes realizar cambios en tu backend mientras permites que las aplicaciones cliente consuman tus servicios sin interrupciones. Para obtener más información, consulta Compila un proxy de API simple.

Pasos siguientes

¿Todo listo para comenzar a usar Apigee? Da los siguientes pasos.

Instala Apigee

Compila tu primer proxy

Agrega funciones a tus proxies

Para conocer más formas de aprovechar Apigee en Google Cloud, prueba nuestros instructivos y entrenamiento.