¿Qué es la administración de API?
La administración de interfaces de programación de aplicaciones, o administración de API, consiste en un conjunto de herramientas y servicios que permiten a los desarrolladores y las empresas crear, analizar, operar y escalar las API en entornos seguros. La administración de API se puede entregar en las instalaciones, a través de la nube o mediante un enfoque híbrido local de SaaS (software como servicio).
En su nivel más simple, las interfaces de programación de aplicaciones (API) permiten la comunicación entre aplicaciones de software dispares. Los desarrolladores pueden conectar API de diferentes compañías y servicios para lograr resultados específicos. Los usos populares de las API incluyen habilitar la implementación de bibliotecas y marcos en diferentes idiomas, especificar la interfaz entre una aplicación y un sistema operativo, manipular recursos remotos a través de protocolos y definir la interfaz a través de la cual se producen interacciones entre un tercero y las aplicaciones que usan los recursos. Desde desarrolladores web y desarrolladores móviles independientes hasta grandes compañías y agencias gubernamentales, las API se aprovechan cada vez más en una variedad de industrias y casos de uso.
En la actualidad, los desarrolladores, las compañías y las organizaciones a menudo crean API abiertas que permiten a otros integrarse con sus productos y sus servicios. En todos los sectores existen cientos de miles de API diseñadas para facilitar el intercambio de información. A medida que aumenta la cantidad de API, aumenta la necesidad de que los desarrolladores y las compañías las monitoricen y administren de forma segura y escalable.
Muchos casos de uso de API no requieren administración de API
Hay una variedad de opciones para crear un tipo de API de uso común, una API de RESTful. Algunas API de RESTful, como las API de REST de Amazon API Gateway, ofrecen funciones de proxy de API y características de administración de API, como planes de uso y claves de API, en una única solución de API.
Otras opciones de API de RESTful, como las API de HTTP de Amazon API Gateway, son más sencillas de crear, ofrecen una latencia reducida y son extremadamente rentables. Las API HTTP se optimizan para crear las API que sirven de proxy para las funciones de AWS Lambda o los backends de HTTP, haciéndolos ideales para las cargas de trabajo sin servidor. Estas son el mejor modo de crear las API que no requieren la funcionalidad de administración de API.
Vea todas las soluciones de API de Amazon API Gateway
Cómo utilizan los desarrolladores las herramientas de administración de API
Todo tipo de desarrolladores, incluidos los desarrolladores móviles, los desarrolladores web y los desarrolladores de backend, crean sus propias API y, a menudo, aprovechan las API de otros en los productos y los servicios que crean. Las API permiten a los usuarios completar una acción sin tener que abandonar la aplicación móvil o el sitio web en el que se encuentran, lo que significa que un cliente puede pasar más tiempo con el producto o el servicio en el que inicialmente estaba interesado en lugar de tener que visitar varios sitios para lograr la acción deseada. También es común que los equipos de una organización segmenten el trabajo interno en aplicaciones separadas en varios servidores que se comunican entre sí a través de las API.
Las empresas grandes y pequeñas necesitan ofrecer a los clientes cada vez más experiencias de navegación, búsqueda y pago eficientes que abarquen sitios y plataformas. Para crear experiencias de usuario fluidas de principio a fin, los desarrolladores utilizan herramientas de administración de API que facilitan la creación, la seguridad, la implementación y el funcionamiento de las API que permiten a los usuarios alcanzar sus objetivos sin necesidad de navegar a varios sitios o servicios. Con la proliferación de las API, los desarrolladores también utilizan herramientas de administración de API que les permiten supervisar el rendimiento, administrar el tráfico y controlar quién puede acceder a las API.
La creación y el uso de API les permiten a los desarrolladores ahorrar tiempo, evitar el trabajo redundante, acelerar el ritmo de desarrollo y ayudar a otros a utilizar productos y servicios sin problemas.
Características importantes de las herramientas de administración de API
La creación, la implementación y la administración de las API deben ser rápidas y fáciles. Permitir que otros aprovechen sus API significa que mantener la seguridad en todas las API también debería ser fácil. Además de facilitar el desarrollo de aplicaciones simples y una seguridad crucial, las API deben poder escalarse en tiempo real, ofrecer visibilidad de las operaciones y ayudarlo a administrar a los desarrolladores de terceros y las compañías que acceden a ellas. Las plataformas de administración de API maduras ofrecen un conjunto sólido de capacidades, que incluye lo siguiente:
Herramientas de administración de API en AWS
AWS ofrece una plataforma completa para la administración de API llamada Amazon API Gateway. API Gateway, que se utiliza en empresas y organizaciones, desde compañías hasta startups, facilita la definición, la seguridad, la implementación, el uso compartido y la operación de las API a cualquier escala. También hace que la monitorización de las API sea simple y rápida. API Gateway gestiona todas las tareas implicadas en la aceptación y el procesamiento de hasta cientos de miles de llamadas a la API simultáneas, entre ellas, la administración del tráfico, el control de autorizaciones y acceso, la monitorización y la administración de versiones de API. API Gateway también ofrece un portal para desarrolladores sin servidor que permite a los editores de API conectarse con facilidad con los suscriptores de las API, así como supervisar, administrar y actualizar las API fácilmente.
Beneficios de Amazon API Gateway
Arquitecturas de referencia para casos de uso comunes de API
Estas arquitecturas de referencia proporcionan las directrices de arquitectura que necesita para crear una aplicación que aproveche al máximo Amazon API Gateway y la nube de AWS.
Administración de API en AWS: casos prácticos de clientes
Desde compañías como Fox hasta agencias gubernamentales como la Agencia de licencias para conductores y vehículos del Reino Unido, las organizaciones aprovechan cada vez más las API en todas las industrias y casos de uso. Para obtener más información sobre cómo las empresas utilizan las herramientas de administración de API a través de Amazon API Gateway, consulte la lista completa de casos prácticos.
-
Fox
FOX Digital Entertainment Group utiliza una capa de API común con tecnología de Amazon API Gateway para crear y entregar FOX NOW, una aplicación que transmite millones de horas de contenido digital a consumidores mediante diversos dispositivos.
-
Driver and Vehicle Licensing Agency
La Agencia de licencias para conductores y vehículos del Reino Unido adoptó un enfoque basado en API para satisfacer una demanda de solicitudes de información de crecimiento exponencial después de cambiarse a un medio digital de pago de impuestos sobre el consumo. Al utilizar Amazon API Gateway, se ocupa únicamente del código, lo que crea el mayor valor, y todo lo demás ya está resuelto.
Publicaciones, charlas y recursos del blog
Videos
Introducción a AWS
Inscríbase para abrir una cuenta de AWS
Acceda de inmediato al nivel gratuito de AWS.
Aprenda con tutoriales de 10 minutos
Explore y aprenda con tutoriales sencillos.
Comenzar a crear en la consola
Cree soluciones con las guías paso a paso, con las cuales podrá lanzar un proyecto en AWS.