Elegir la API Gateway adecuada: Modelos de precios para Amazon API Gateway, Apigee, Kong y Apache APISIX

Ming Wen

Ming Wen

April 15, 2024

Technology

En la era digital actual, las API (Interfaces de Programación de Aplicaciones) sirven como la base de las aplicaciones modernas, facilitando la comunicación y el intercambio de datos sin problemas. Sin embargo, gestionar estas API de manera eficiente requiere una herramienta robusta: el API gateway. Funcionando como un centro centralizado, los API gateways enrutan solicitudes, aplican medidas de seguridad y optimizan el rendimiento de todas las API backend.

El costo es un factor crítico en cualquier tecnología. Para los profesionales de FinOps, expertos en la optimización de la gestión financiera en la nube, seleccionar el API gateway adecuado implica equilibrar funcionalidad y presupuesto. Este artículo profundiza en los modelos de precios de cuatro soluciones destacadas de API gateway: Amazon API Gateway, Apigee, Kong y APISIX. Analizaremos sus estructuras de precios, ofertas de nivel gratuito y factores de costos esenciales para ayudar a los desarrolladores a navegar por el panorama financiero y elegir el API gateway más rentable para sus necesidades.

Comprendiendo los Modelos de Precios de los API Gateways

Antes de examinar los detalles de cada proveedor, establezcamos una comprensión básica de los modelos de precios de los API gateways. Por lo general, estos modelos giran en torno a factores directamente relacionados con el uso de la API. Los conceptos clave incluyen:

  • Pago por uso vs. Suscripción: Mientras que algunos API gateways operan con un modelo de pago por uso como Amazon API Gateway, otros, como Apigee, emplean modelos de suscripción con funcionalidades y volúmenes de solicitudes escalonados.

  • Límites de Throttling: Para mantener la estabilidad operativa y prevenir el uso indebido, la mayoría de los proveedores implementan límites de throttling, restringiendo el volumen de solicitudes que una API puede procesar por segundo o dentro de un período de tiempo designado. Superar estos umbrales podría resultar en cargos adicionales.

  • Costos de Transferencia de Datos: Mantén un ojo atento a los gastos de transferencia de datos, especialmente en soluciones basadas en la nube, ya que podrían incurrirse en función del volumen de datos que fluye a través del API gateway.

Un conocimiento sólido de estos principios fundamentales te permitirá evaluar a fondo los modelos de precios matizados presentados por cada proveedor de API gateway en las siguientes secciones. Además, es imperativo considerar el Costo Total de Propiedad (TCO) al deliberar tus opciones. El TCO va más allá del precio inicial para incluir gastos de soporte, consumo potencial de recursos (especialmente para implementaciones autogestionadas) y cualquier cargo oculto asociado con el servicio.

Pago por uso

Análisis Profundo de las Estructuras de Precios Individuales

Después de comprender a fondo el marco básico de los precios de los API gateways, profundicemos en los detalles de precios específicos de cada proveedor seleccionado.

Amazon API Gateway

  • Modelo de Precios: Pago por uso. Se te cobra en función del número de solicitudes de API recibidas y la cantidad de datos transferidos.

  • Nivel Gratuito: Amazon API Gateway ofrece una estructura de precios versátil que comprende tres niveles: Gratuito, Estándar y Uso. El nivel Gratuito proporciona acceso a un millón de llamadas API mensuales durante hasta 12 meses, después de lo cual se transiciona a un modelo de facturación basado en el uso determinado por el volumen de llamadas API y la transferencia de datos. A partir de $1.00 por millón de llamadas API, el nivel Estándar ofrece funcionalidades avanzadas como integración de dominio personalizado, certificación SSL/TLS y soporte para Compartición de Recursos de Origen Cruzado (CORS). El nivel Uso está diseñado para API de alto tráfico con precios escalonados que comienzan en $0.90 por millón de llamadas API.

  • Factores Clave de Costo:

    • Número de Solicitudes: El principal factor de costo es el volumen de solicitudes de API que recibes. Los costos aumentan incrementalmente según los niveles (por ejemplo, el primer millón de solicitudes es gratuito, el siguiente nivel se cobra por millón de solicitudes).

    • Transferencia de Datos: Los datos transferidos desde el gateway incurren en cargos, pero no hay cargos para API privadas. Considera integrar con otros servicios de AWS para posibles ahorros de costos.

    • Límites de Throttling: Se aplican limitaciones del nivel gratuito (los límites de throttling pueden ser más bajos que en los planes de pago). Actualizar a planes de pago ofrece límites de throttling aumentados para manejar volúmenes de tráfico más altos.

  • Consideraciones Adicionales:

    • Instancias Reservadas: Para cargas de trabajo predecibles, reservar instancias puede ofrecer ahorros significativos en comparación con los precios bajo demanda.

    • Integración con Servicios de AWS: Utilizar otros servicios de AWS junto con API Gateway puede llevar a optimizaciones de costos a través de precios agrupados o descuentos específicos del servicio.

    • Costo de Bloqueo de Proveedor: Si necesitas considerar la implementación de API gateways en entornos multi-nube e híbridos en el futuro, entonces los costos de bloqueo de proveedor y migración deben ser considerados. Para infraestructura como API Gateway, ciertamente no queremos cambios y migraciones frecuentes.

Apigee

  • Modelo de Precios: El servicio opera con un modelo de suscripción con múltiples niveles (Estándar, Empresa, Empresa Plus), cada uno adaptado a necesidades específicas y ofreciendo características distintas junto con volúmenes de solicitudes de API asignados. Por ejemplo, el nivel Estándar incluye 1.25 mil millones de llamadas API proxy estándar y 250 millones de llamadas API extensibles. El precio es de $20 por millón de llamadas API proxy estándar y $100 por millón de llamadas API extensibles. Aunque nuestra oferta puede considerarse costosa, ofrece una funcionalidad incomparable, aunque a un precio superior en comparación con Amazon API Gateway.

  • Nivel Gratuito: Puede estar disponible un nivel gratuito limitado, pero generalmente incluye funcionalidad restringida y una cuota baja de solicitudes.

  • Factores Clave de Costo:

    • Nivel de Suscripción: El nivel de suscripción elegido impacta significativamente en el costo. Los niveles más altos ofrecen más características, volúmenes de solicitudes aumentados y potencialmente capacidades avanzadas de seguridad o análisis (que pueden incurrir en cargos adicionales).

    • Características Adicionales: Por ejemplo, API Analytics cuesta $20 por 1 millón de llamadas API, mientras que Advanced API Security tiene un precio de $350 por 1 millón de llamadas API.

    • Volumen de Tráfico: Si tu uso supera la cuota de solicitudes asignada dentro de tu nivel seleccionado, incurrirás en cargos adicionales basados en el uso.

    • Apigee Edge: Para implementaciones locales, Apigee Edge tiene una estructura de precios separada que puede involucrar tarifas de licencia iniciales o costos de suscripción continuos.

    • Costo de Bloqueo de Proveedor: El precio es similar al experimentado con Amazon API Gateway.

Kong

  • Modelo de Precios: La versión de código abierto es descargable y desplegable de forma gratuita, pero requiere experiencia interna para una gestión y mantenimiento efectivos. Kong Konnect, por otro lado, representa la iteración en la nube de Kong, con un modelo de precios similar al de Apigee, ofreciendo una estructura escalonada junto con un enfoque de pago por uso. Principalmente, Kong Konnect cobra por servicios y llamadas API, con precios de $105 por servicio por mes y $34.25 por millón de solicitudes respectivamente. Notablemente, si el número de servicios excede 100, el costo total supera al de Apigee.

  • Nivel Gratuito: El Kong de código abierto es un nivel gratuito, ofreciendo funcionalidad básica de API gateway.

  • Factores Clave de Costo:

    • Edición Empresarial: La edición empresarial ofrece complementos exclusivos, como OIDC, no disponibles en la versión de código abierto, junto con servicios completos de soporte técnico.

    • Autogestionado vs. Basado en la Nube: Aunque el software central es gratuito, autogestionar Kong requiere recursos adicionales como servidores y experiencia técnica, lo que podría impactar el gasto en la nube. Las implementaciones en la nube gestionadas de Kong también pueden estar disponibles con estructuras de precios distintas.

    • Modelo de Precios Complejo: Tomando el nivel Konnect Plus como ejemplo, el modelo de precios abarca múltiples dimensiones, incluyendo Servicios de Gateway, Solicitudes API, Complementos de Pago, Complementos Premium, Análisis API y Zonas. Estimar gastos y comprender la facturación presentará desafíos considerables.

APISIX

  • Modelo de Precios: APISIX es un proyecto destacado dentro de la Apache Software Foundation. API7.ai, el donante de APISIX, ofrece versiones empresariales y en la nube basadas en Apache APISIX. El modelo de precios para API7 Enterprise está estructurado en torno al número de CPUs, con tarifas de suscripción independientes del volumen de llamadas API—una desviación notable del paradigma de precios empresariales de Kong.

  • Nivel Gratuito: El APISIX de código abierto ofrece características básicas de API gateway sin costo.

  • Factores Clave de Costo:

    • Edición Empresarial: Funcionalidades mejoradas como agrupación de alta disponibilidad, grupos de gateway y soporte SLA requieren licencias empresariales adicionales.

    • Opciones de Implementación: Similar a Kong, las implementaciones autogestionadas requieren recursos adicionales, lo que podría influir en los costos. Además, API7 Cloud gestiona exclusivamente el plano de control, mientras que el plano de datos requiere aprovisionar tus propios recursos de máquina, asegurando así el cumplimiento y la seguridad de los datos.

Al comprender estas estructuras de precios individuales y los factores clave de costo, puedes tomar una decisión más informada al elegir el API gateway adecuado para tu presupuesto y necesidades específicas.

Blogs Relacionados

Tags: