De Open-Source a SaaS: La Inspiradora Historia de API7 Cloud

Yilia Lin

Yilia Lin

April 21, 2023

Team & Community

Estamos seguros y competentes en la era de la nube nativa, pero nos esforzamos por una carrera sin precedentes. Nunca tememos las dificultades porque nuestro amor por la ingeniería puede resolver todos los obstáculos. Esta es la historia detrás de API7 Cloud, derivada de una entrevista con Chao Zhang (Director de API7 Cloud y miembro del PMC de Apache APISIX).

Una historia de crecimiento e innovación

En 2019, Ming Wen y Yuansheng Wang, los fundadores de API7.ai, crearon APISIX, que luego liberaron como código abierto en GitHub en junio. El proyecto rápidamente ganó popularidad entre entusiastas del código abierto y desarrolladores de diversas industrias, lo que llevó a su inclusión en el Apache Incubator en agosto de 2019. En julio del año siguiente, APISIX se graduó con éxito y se convirtió en un proyecto de código abierto destacado de la Apache Software Foundation.

El nacimiento de Apache APISIX sirvió como catalizador para la comercialización de API7.ai. Reconociendo el potencial del mercado, nuestro equipo se propuso desarrollar productos SaaS, con nuestro líder, Chao, expresando entusiasmo ante la perspectiva de construir un producto SaaS basado en la excelente puerta de enlace de API de Apache APISIX.

Nuestro equipo comenzó inmediatamente a investigar y completó la propuesta inicial entre junio y julio de 2021. En la segunda mitad del año, desarrollamos un MVP y nos dedicamos a perfeccionar el producto. Mejoramos gradualmente la estabilidad y usabilidad del producto mientras agregábamos nuevas funciones al MVP. Además, encontramos clientes de prueba para usar y refinar el producto, compartiendo los altibajos del proceso de desarrollo.

Entusiasmo: nuestra motivación infinita para el código abierto y la experiencia del usuario

En API7.ai, nuestro equipo está compuesto por entusiastas del código abierto que han desempeñado roles importantes en gigantes conocidos, con la mayoría de nuestros ingenieros de API7 Cloud sirviendo como committers y miembros del PMC de proyectos destacados de la Apache Software Foundation. Como resultado, poseemos un profundo entendimiento de APISIX, especialmente de sus componentes subyacentes y centrales. Nuestra pasión por el código abierto nos une, y nuestro entusiasmo por los productos y los usuarios es nuestra motivación constante.

Al principio del ciclo de vida del producto, nos encontramos con un grave problema de diseño que planteaba desafíos significativos al agregar nuevas funciones relacionadas con APISIX. Sin embargo, como nuestros usuarios ya habían comenzado a usar el producto, tuvimos que encontrar una solución que minimizara cualquier impacto negativo en ellos.

Chao, nuestro líder, recuerda cómo no podía dejar de pensar en el problema, incluso mientras se relajaba en un parque cerca de su casa. Cuando llegó a la oficina con una botella de café, todo el equipo estaba discutiendo cómo resolver el problema. Finalmente ideamos una solución que implicaba ejecutar las versiones por las noches o los fines de semana. El proceso de mejora duró aproximadamente dos meses e involucró de tres a cuatro lanzamientos.

Nuestro equipo está comprometido a brindar una experiencia de usuario excepcional. Respondemos y seguimos activamente las preguntas de los usuarios en los grupos de usuarios, y abordamos de inmediato cualquier problema de seguridad que surja. Los problemas no relacionados con la seguridad generalmente se resuelven en dos semanas. Hasta la fecha, API7 Cloud no ha experimentado ningún problema de seguridad, y nuestros ingenieros se comunican con los clientes cada semana para mejorar continuamente su experiencia.

Además, los miembros de nuestro equipo son escritores hábiles, y nos ofrecemos voluntariamente para escribir artículos que presenten los aspectos destacados de API7 Cloud para brindar servicios profesionales a más usuarios.

A pesar de los obstáculos, más orgullo en los logros

A lo largo del proyecto, nuestro equipo enfrentó numerosos desafíos y obstáculos.

Fijar precios a los productos puede ser una tarea difícil, y dedicamos un tiempo considerable a explorar estrategias de precios y desarrollar un profundo entendimiento de nuestros productos y el mercado. Al combinar los comentarios de los usuarios con nuestras propias ideas, formulamos una estrategia de precios razonable que creemos que nos servirá bien en el futuro.

Cumplir con los requisitos de gestión de soberanía de datos de los clientes globales también es crucial. El GDPR, Reglamento General de Protección de Datos promulgado por la Unión Europea es un ejemplo principal de una regulación que debe cumplirse para evitar enfrentar compensaciones significativas. Nuestro equipo dedicó un esfuerzo considerable a abordar la soberanía de datos, y nuestra experiencia con APISIX nos ayudó a desarrollar soluciones que nos permitieron expandirnos al mercado global.

Afortunadamente, API7 Cloud ya había acumulado experiencia en soberanía de datos gracias al uso de APISIX por parte de nuestros clientes para resolver problemas similares. Basándonos en las necesidades de nuestros usuarios, formulamos un conjunto de soluciones que nos permitieron ganar gradualmente un lugar en el mercado global.

A pesar de los obstáculos que enfrentamos, estamos orgullosos de nuestros logros y comprometidos a continuar brindando un excelente servicio a nuestros clientes.

API7 Cloud: herramienta de gestión de API en escenarios multi-nube y nube híbrida

En la orientación inicial del mercado, consideramos que la gestión unificada de API en escenarios multi-nube y nube híbrida sería un gran desafío, por lo que API7 Cloud está posicionado para ayudar a las empresas a resolver problemas en tales escenarios. Sus usuarios objetivo son aquellos cuyos negocios están en la nube y necesitan una herramienta de gestión de API para administrar el uso de API en un entorno multi-nube o nube híbrida.

Basado en Apache APISIX, API7 Cloud se ha convertido en un producto alrededor de las funciones proporcionadas por Apache APISIX, con el objetivo de hacer que sea más fácil y seguro para los usuarios configurar y usar APISIX. Hay muchos productos similares en el mercado, como Kong Konnect, Tyk Cloud, Mulesoft Anypoint Platform y Amazon API Gateway. Pero API7 Cloud integra las ventajas de APISIX, que son únicas para API7 Cloud, como:

  • Sin disputas de marca: El proyecto de código abierto pertenece a la Apache Software Foundation.

  • Alto rendimiento: El QPS de APISIX puede alcanzar 23,000 con un retraso promedio de solo 0.6 milisegundos.

  • Comunidad activa: Respuestas rápidas e iteraciones.

  • Ecosistema inclusivo: Soporta casi 100 plugins.

Basado en Apache APISIX, API7 Cloud está personalizado para más empresas.

  • Soporta todos los plugins de APISIX.

  • Mejora las capacidades dinámicas de APISIX, como soportar la detección dinámica de servicios.

  • Abre API y proporciona SDK, permitiendo la gestión automatizada de API e implementando la automatización mediante la integración de API7 Cloud con programas.

La especificación de API Gateway de APISIX será soportada en 2023, y se permitirá a los usuarios cambiar entre APISIX de código abierto, API7 Enterprise Edition y API7 Cloud en el futuro. De esta manera, se ahorra el costo de migración de datos para los usuarios.

Arquitectura de API7 Cloud

En términos de diseño técnico, API7 Cloud tiene características distintivas y proporciona muchas funciones, como:

  • Gestión de API: Proporciona gestión de API, gestión de certificados SSL, lanzamiento canario, enrutamiento refinado y puede crear API importando documentos OpenAPI.

  • Observabilidad: API7 Cloud agrega retraso, QPS, distribución de códigos de estado HTTP, tasa de éxito de solicitudes HTTP y otra información de estado que se visualiza, permitiendo a los clientes descubrir problemas potenciales en el sistema de manera oportuna.

  • Sin bloqueo de proveedor: Los servicios de los clientes pueden implementarse en cualquier entorno de nube o en las instalaciones. Además, API7 Cloud es 100% compatible con Apache APISIX. Por lo tanto, los usuarios de código abierto también pueden migrar proyectos a la nube sin costo y sin preocuparse por el bloqueo de proveedor.

  • Protección de seguridad integral y cumplimiento de privacidad: Todas las comunicaciones y transmisiones de datos están cifradas a través del protocolo mTLS. Los datos almacenados en API7 Cloud también están protegidos por autenticación de identidad, autenticación y auditoría, que cumplen con los requisitos de cumplimiento del GDPR.

  • Próximamente: Soporte para gestión multi-clúster y soberanía de datos en 2023.

Otra ventaja de API7 Cloud es que es fácil de usar. Como dijo Grady Booch, el "Padre de UML", "La función del buen software es hacer que lo complejo parezca simple".

Cuando los usuarios usan API7 Cloud, después de registrarse e iniciar sesión, solo necesitan completar la construcción de la instancia de la puerta de enlace en tres pasos según las pautas, y luego pueden realizar la gestión de API, incluido el lanzamiento canario, la adición de políticas de limitación de tasa y autenticación, etc.

El camino por delante es largo y brillante

API7.ai es una empresa de infraestructura de software de código abierto dedicada a apoyar la gestión y análisis de API, ofreciendo una amplia gama de productos para microservicios y procesamiento de tráfico en tiempo real, como puertas de enlace de API, Kubernetes Ingress y mallas de servicios. API7 Cloud es una plataforma centralizada de gestión de API lanzada por API7.ai, que desempeña un papel único en la gestión unificada de API en escenarios multi-nube y nube híbrida.

En el futuro, nuestro enfoque estará en la gestión de activos de API, la soberanía de datos de API y el análisis de API. Nuestro objetivo es ayudar a los usuarios a comprender mejor cómo se utiliza su API y cómo interactúan los clientes con ella. Al aprovechar el análisis de API y otras capacidades, esperamos proporcionar a los usuarios información que les permita realizar planificación de capacidad y mitigación de riesgos de manera proactiva.

Estamos emocionados de continuar brindando nuevas experiencias a nuestros usuarios a través de API7 Cloud, y esperamos compartir la fortaleza de nuestro producto con aún más usuarios.

No dude en contactarnos en cualquier momento para probar API7 Cloud: https://console.api7.cloud/signup.

Tags: