¿Construir o comprar?: La guía definitiva sobre los precios de API Gateway
Publicado: 2022-03-04Con una inversión cada vez mayor en SaaS, comercio electrónico, servicio directo y otros modelos creados en torno a microservicios, la necesidad de puertas de enlace API está en su punto más alto.
Si está buscando mejorar la estructura de su sitio con una puerta de enlace API, tiene tres formas de hacerlo. Puede crear su propia puerta de enlace desde cero, basarse en un diseño de código abierto existente o comprar un servicio de puerta de enlace de un proveedor como Kong o AWS.
Todas estas opciones tienen un cierto costo. Aquí hay un desglose de los precios de la puerta de enlace API, que incluye qué considerar y cuánto puede esperar pagar.
¿Qué es una puerta de enlace API?

Supongamos que tiene un negocio de servicio directo. Puede tener un microservicio configurado para chatear con clientes y otro diferente configurado para perfiles de usuario. Todo su sitio se basa en estos microservicios, y cada uno de ellos tiene su propia API (interfaz de programación de aplicaciones) que los conecta al sitio.
Podría crear su sitio para que acceda a todos estos microservicios, pero ¿qué sucede si desea cambiarlo? Si quisiera cambiar un servicio por uno con un protocolo de comunicación diferente, o dividir un microservicio en varios, necesitaría rehacer toda su interfaz.
Una puerta de enlace API es una capa intermedia entre el usuario y la API de back-end. En lugar de que el usuario interactúe con cada API, creando la posibilidad de velocidades lentas y riesgos de seguridad, interactúan con una única puerta de enlace que atraviesa cada microservicio para brindarles lo que necesitan. Esto le permite ajustar cosas debajo del capó sin afectar la experiencia del usuario.
Construir vs comprar

Ahora que conoce las puertas de enlace API, se enfrenta a otra pregunta. ¿Construye su propia puerta de enlace API, implementa una puerta de enlace de código abierto existente o compra una de un proveedor?
En la superficie, pagar por una puerta de enlace API puede parecer innecesario. Hay muchos recursos excelentes para crear su propia puerta de enlace y algunas opciones gratuitas impresionantes, incluida la puerta de enlace Zuul de Netflix. Aún así, muchos recomiendan buscar proveedores en lugar de confiar en su propio servidor.
Puede tener una plataforma basada en la nube construida sobre IaaS, o ser una startup sin mucho espacio en el servidor. Si es así, una puerta de enlace API será una carga adicional en su servidor. También es un salto de red, un paso adicional para llegar a su servicio, lo que puede resultar en velocidades notablemente más lentas para los usuarios.
La ventaja de pagar el precio de la puerta de enlace API del mercado, además de la integración con su IaaS de elección, son las herramientas adicionales. Los principales proveedores de la nube incluyen herramientas de administración de API en sus puertas de enlace, como seguridad y escalabilidad. Las opciones basadas en la nube le brindan a usted y a su empresa la libertad de concentrarse en el crecimiento mientras el mantenimiento de la puerta de enlace se maneja fuera del sitio.
Precios de puerta de enlace API

Si decide recurrir a un proveedor para sus necesidades de puerta de enlace API, tiene muchas opciones para elegir. Este desglose de los precios de la puerta de enlace API incluye varias ofertas destacadas de puerta de enlace API, así como los elementos que influyen en su precio.
1) Puerta de enlace API de AWS
API Gateway de Amazon actúa como puerta de enlace y PaaS para crear e implementar sus propias API. El uso de API Gateway requiere que el desarrollador de la API tenga una cuenta de AWS, pero el desarrollador de la aplicación no tiene que hacerlo. Sus características incluyen la integración con otros servicios de Amazon y herramientas de seguridad que permiten el control y la tranquilidad.
Precio: el precio de API Gateway de Amazon es un modelo por uso. Comienza con un período de prueba/nivel gratuito de un año. Durante estos 12 meses, puede recibir hasta 1 millón de llamadas a cada tipo diferente de API (REST, HTTP, WebSocket) de forma gratuita. Después de eso, el precio se desglosa así:
- <1 millón de llamadas al mes durante los primeros 12 meses: gratis
- API HTTP (precio por millón): $1 (<300 millones de llamadas), $0.90 (>300 millones)
- API REST: $3,50 (<333 millones de llamadas), $2,80 (entre 333 millones y 667 millones), $2,95 (siguientes 19b), $1,87 (>20b)
- Nota: API Gateway también ofrece almacenamiento en caché para API REST para aumentar el rendimiento, a partir de 2¢ por medio GB.
- API de WebSocket: $1 (<1b), $0,80 (>1b) + $0,25 por millón de minutos de conexión
Lo anterior refleja los precios de la región Este de EE.UU. Para otras regiones y detalles sobre cargos adicionales, consulte su página de precios.
2) Entrada Kong
Kong se anuncia como "la puerta de enlace API más popular del mundo". Su puerta de enlace y herramienta de desarrollo Konnect de plataforma única tiene un nivel gratuito, así como opciones "Plus" y "Enterprise" para trabajos más grandes. Además de la puerta de enlace, Konnect incluye un centro de servicios, un portal de desarrollo, análisis, control de acceso y servicios de soporte y capacitación.
Precio: si no necesita todas las campanas y silbatos, puede descargar API Gateway de código abierto de Kong de forma gratuita. Konnect tiene tres niveles de suscripción:
- Nivel gratuito: hasta 3 servicios gestionados. Hasta 2 millones de solicitudes al mes. API Gateway con retención de datos las 24 horas, autenticación básica, limitación de velocidad e integración sin servidor. Hasta 3 API en el portal de desarrollo, control de acceso basado en roles e implementación en la nube.
- Nivel Plus: $250 por servicio por mes. Pague sobre la marcha por los servicios gestionados y el portal de desarrollo. Hasta 10 millones de solicitudes por mes + $2.50 por 1 millón adicional. 6 meses de retención de datos y mayor seguridad (autenticación, limitación de velocidad, almacenamiento en caché de respuestas). Soporte técnico y capacitación de productos.
- Nivel empresarial: Comuníquese con ventas para obtener información sobre precios ($30,000 en Red Hat Marketplace). Servicios administrados, solicitudes por mes y API en el portal de desarrollo, todo basado en un plan personalizado. Autogestionable, seguridad avanzada, 1 año de retención de datos. Disponible en todo el mundo (los niveles Free y Plus solo están disponibles en los EE. UU.). Asistencia telefónica y servicios profesionales disponibles.
3) Pasarela API de Oracle
Al igual que Amazon, Oracle ofrece una gran cantidad de herramientas IaaS y PaaS para la computación en la nube. Con tantas opciones de código abierto en el mercado, su puerta de enlace API paga es más útil para las personas que emplean otros servicios de Oracle. Si está interesado en la infraestructura de la nube, BI, integración, gestión de datos, seguridad, aprendizaje automático o cualquiera de las otras ofertas de Oracle, puede considerar incluir su puerta de enlace API en su paquete.

Precio: el precio de la puerta de enlace API de Oracle tiene un costo único de pago por uso: $ 3 por millón de llamadas por mes.
4) Administración de API de Microsoft Azure
Microsoft Azure incluye puertas de enlace como parte de su extenso paquete de administración de API. A diferencia de otros proveedores de nube, el conjunto de servicios de Azure está disponible para las API alojadas en cualquier nube, no solo en la suya. Además de las puertas de enlace, ofrecen herramientas de administración y seguridad, análisis, almacenamiento en caché, un portal de desarrollo y soporte de red virtual.
Precio: Azure tiene una escala mayor de cinco niveles por uso para sus herramientas de API, con funciones mejoradas en los niveles superiores.
- Nivel de consumo: <1 millón de llamadas por suscripción incluidas, luego 3,5 ¢ por 10 000 llamadas. Servidor compartido, caché solo externo, escalado automático, se aplican límites de uso.
- Nivel de desarrollador: se utiliza para pruebas y casos de uso no productivos. $48.04 por unidad por mes. Caché interna de 10 MB, 1 unidad de escalamiento horizontal, servidor privado, dominios personalizados, portal de desarrollo con Azure Active Directory, soporte de red virtual. Máximo de ~500 solicitudes por segundo.
- Nivel básico: $147.17 por unidad por mes. Caché interna de 50 MB, 2 unidades de escalamiento horizontal, portal de desarrollo. ~1000 solicitudes por segundo.
- Nivel estándar: $686.72 por unidad por mes. Caché interna de 1 GB, 4 unidades de escalamiento horizontal, portal de desarrollo con Azure Active Directory. ~2500 solicitudes por segundo.
- Nivel Premium: $2,795.17 por unidad por mes. Caché interna de 5 GB, 12 unidades de escalado horizontal por región, mayor SLA, portal de desarrollo con Azure Active Directory, soporte de red virtual, implementación en varias regiones, capacidades de puerta de enlace autohospedadas. ~4.000 solicitudes por segundo.
- Puerta de enlace autohospedada : la función de puerta de enlace autohospedada es gratuita en el nivel de desarrollador y cuesta $1000,10 al mes por implementación de puerta de enlace en el nivel premium.
- Todos los precios enumerados anteriormente son para la región Este de EE. UU. Consulte su página de precios para otras regiones.
5) Puerta de enlace API de Google Cloud
¡Otro proveedor de servicios en la nube con su propia herramienta de puerta de enlace API! La puerta de enlace completamente administrada de Google Cloud está disponible para programas alojados a través de otros servicios en la nube de Google, como Cloud Run y App Engine. Hecho para API REST, su puerta de enlace también ofrece herramientas de implementación y control con el elegante diseño de marca registrada de Google.
Precios: los precios de la puerta de enlace API de Google se facturan por llamada, con precios de salida adicionales según el origen y el destino del tráfico.
- Precio por llamada: gratis (0-2 millones de llamadas al mes), $3 por millón de llamadas (2 millones a 1b de llamadas al mes), 1,50 por millón de llamadas (1b+ llamadas al mes).
- Precio de salida (por GB al mes): a partir de 0,105 USD para América del Norte a América del Norte/Europa a Europa. A partir de $0.120 para Asia Pacífico a Asia Pacífico/América del Sur a América del Sur/Oceanía a Oceanía/intercontinental (excepto Oceanía y China). $0.190 para intercontinental hacia/desde Oceanía y cualquier tráfico a China.
- Consulte la página de precios para obtener todos los detalles.
6) Opciones gratuitas y de código abierto
Al igual que Kong, muchas otras puertas de enlace API notables son gratuitas y/o de código abierto. Estos programas carecen de las características avanzadas de las herramientas de administración de API, pero muchos en la industria tecnológica confían en ellos. Las puertas de enlace API de código abierto notables incluyen KrakenD, Zuul de Netflix, Apache APISIX y Ocelot.
¿Hay otras opciones?

¿No hay siempre? Supongamos que desea las funciones adicionales de las herramientas de puerta de enlace API de una gran empresa en la nube, pero sin la… gran empresa en la nube. Hay un montón de excelentes plataformas de administración de API, y muchas de ellas incluyen puertas de enlace. Algunos ejemplos incluyen Akana, Tyk, Gloo Edge y Postman.
También hay algunas alternativas sólidas al modelo de puerta de enlace API, como la malla de servicio. Si su software se creó en una plataforma PaaS, probablemente ya tenga puertas de enlace API incluidas en su arquitectura. Cualquiera que sea el caso, optimizar la experiencia de la API es una parte clave de la gestión de la tecnología en 2022. Afortunadamente, existen excelentes opciones para ayudarlo a hacerlo sin importar su presupuesto o conjunto de habilidades.