Implementación de API - Implementación de microservicios en AWS

Implementación de API

Diseñar, implementar, supervisar, mejorar continuamente y mantener una API pueden llevar mucho tiempo. A veces es necesario ejecutar diferentes versiones de la API a fin de garantizar la compatibilidad con versiones anteriores a todos los clientes. Las diferentes etapas del ciclo de desarrollo (por ejemplo, desarrollo, pruebas y producción) multiplican aún más los esfuerzos operativos.

La autorización es una característica clave para todas las API, pero generalmente es complejo compilarla e implica trabajo repetitivo. Cuando una API se publica y se comienza a utilizar masivamente, el siguiente desafío es administrar, supervisar y monetizar el ecosistema de desarrolladores terceros que utilizan la API.

Otras características y desafíos importantes incluyen las solicitudes de limitación controlada para proteger servicios de backend, el almacenamiento en caché de las respuestas de la API, la gestión de transformaciones de solicitudes y respuestas, y la generación de definiciones de API y documentación con herramientas como Swagger.

Amazon API Gateway aborda esos desafíos y reduce la complejidad operativa de crear y mantener las API RESTful. API Gateway le permite crear sus API mediante programación al importar las definiciones de Swagger mediante el uso de la API de AWS o la consola de administración de AWS. API Gateway funciona como puerta de entrada para cualquier aplicación web que se ejecute en Amazon EC2, Amazon ECS, AWS Lambda o en cualquier entorno local. Básicamente, API Gateway le permite ejecutar las API sin necesidad de administrar servidores.

La siguiente figura ilustra cómo API Gateway maneja las llamadas a la API e interactúa con otros componentes. Las solicitudes de dispositivos móviles, sitios web u otros servicios de backend se direccionan al punto de presencia (PoP) de CloudFront más cercano para minimizar la latencia y brindar una experiencia de usuario óptima.

Flujo de llamadas de API Gateway

Flujo de llamadas de API Gateway