Imagen del artículo Desarrollo de API con API Gateway

20. Desarrollo de API con API Gateway

Página 71 | Escuchar en audio

El desarrollo de interfaces de programación de aplicaciones (API) con API Gateway es una parte crucial del desarrollo de aplicaciones modernas, en particular aquellas basadas en microservicios y la nube. API Gateway es un servicio administrado de Amazon Web Services (AWS) que facilita la creación, implementación y administración de API a escala. Se integra perfectamente con otros servicios de AWS como AWS Lambda, lo que permite a los desarrolladores crear API sin servidor y totalmente administradas.

API Gateway lo ayuda a manejar todas las tareas asociadas con la aceptación y el procesamiento de hasta cientos de miles de llamadas API simultáneas, incluido el tráfico, la autorización y el control de acceso, el monitoreo y la administración de versiones de API. También permite a los desarrolladores crear API RESTful y WebSocket, que se pueden utilizar para acceder a servicios web, datos de la nube de AWS y funciones de AWS Lambda.

Al crear API con API Gateway, los desarrolladores pueden elegir entre diferentes tipos de puntos finales de API según sus necesidades específicas. Por ejemplo, pueden crear API perimetrales optimizadas para clientes globales, API regionales para clientes en una región geográfica específica o API privadas para uso interno.

Una de las principales ventajas de utilizar API Gateway es la capacidad de integrarlo con AWS Lambda para crear API sin servidor. AWS Lambda es un servicio que permite a los desarrolladores ejecutar código sin tener que aprovisionar ni administrar servidores. Esto significa que los desarrolladores pueden centrarse en la lógica empresarial de sus aplicaciones en lugar de preocuparse por la infraestructura subyacente.

Al utilizar API Gateway y AWS Lambda juntos, los desarrolladores pueden crear API que activen funciones Lambda en respuesta a llamadas API. Esto les permite crear aplicaciones altamente escalables y eficientes porque Lambda se escala automáticamente para satisfacer la demanda y los desarrolladores solo pagan por el tiempo de computación que realmente utilizan.

Para comenzar a desarrollar API con API Gateway, los desarrolladores primero definen las API y las rutas que desean crear. Luego configuran integraciones de backend para estas rutas, que pueden ser funciones de AWS Lambda, servicios web u otros puntos finales HTTP. Los desarrolladores también pueden configurar autorizadores para controlar el acceso a sus API y establecer planes de uso para limitar la cantidad de llamadas API que un cliente puede realizar.

Una vez configurada la API, los desarrolladores pueden implementarla en una etapa, que es un entorno de ejecución para la API. También pueden utilizar API Gateway para monitorear la actividad y el rendimiento de sus API mediante la visualización de registros y métricas en tiempo real.

En resumen, desarrollar API con API Gateway ofrece muchos beneficios a los desarrolladores. Simplifica el proceso de creación y administración de API, ofrece una integración perfecta con otros servicios de AWS y le permite crear aplicaciones altamente escalables y eficientes. Con API Gateway y AWS Lambda, los desarrolladores pueden centrarse en crear excelentes aplicaciones en lugar de preocuparse por la infraestructura.

Ahora responde el ejercicio sobre el contenido:

¿Cuál es la principal ventaja de utilizar API Gateway en el desarrollo de API?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Gestión de versiones y etapas en API Gateway

Siguiente página del libro electrónico gratuito:

72Gestión de versiones y etapas en API Gateway

2 minutos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.