Puntos clave:
1
Transformación digital con Apigee y Google Cloud
Descubre cómo Abacus modernizó su infraestructura tecnológica, optimizando la gestión de APIs y mejorando la seguridad y escalabilidad de sus servicios.
2
Innovación y eficiencia en la gestión de APIs
Una nueva arquitectura que centraliza procesos, simplifica integraciones complejas y libera a los desarrolladores para centrarse en las prioridades del negocio.
3
Resultados tangibles y próximos pasos
Más de 10 millones de llamadas a APIs gestionadas de manera eficiente, con una plataforma que impulsa la autonxaomía del equipo y el crecimiento sostenible de Abacus.
Resumen del caso
La situación tecnológica de Abacus presentaba una serie de limitaciones que afectaban a su capacidad de innovación, escalabilidad y seguridad. La implementación de una plataforma de integración de APIs como Apigee, junto con la experiencia de Devoteam en la nube de Google, permitió a Abacus superar estos desafíos y sentar las bases para un crecimiento sostenible y seguro en el futuro.
Sobre el cliente
Abacus Cooperativa es una destacada empresa española con una larga trayectoria en el sector de la educación y la cultura. Fundada en 1968, Abacus se ha consolidado como un referente en la provisión de productos y contenidos educativos y culturales de calidad, tanto para particulares como para instituciones educativas.
Abacus Cooperativa cuenta con más de 1 millón de socios de consumo, más de 900 trabajadores, y está compuesta por 5 negocios muy diferentes: Abacus Original, el negocio de Retail, con 47 tiendas repartidas por toda la región de Cataluña, Valencia y las Islas Baleares. Abacus Educación, donde se aglutinan los negocios más relacionados con el sector educativo, destacando la producción de contenidos Steam. Abacus Media, desde donde crean y ofrecen los mejores contenidos periodísticos de proximidad, revistas temáticas y medios locales. Abacus Idea, un proyecto ambicioso de contenidos audiovisuales al servicio de las familias, niños y jóvenes, con los valores que explican Abacus. Y finalmente Abacus Editorial, donde se ubican los sellos de libros que configuran un modelo Editorial referente.
El Reto
Abacus operaba con una arquitectura de integración basada en APIs personalizadas y conexiones VPN, sin una plataforma centralizada de gestión de APIs. Esta configuración implicaba que los controles de seguridad y monitorización se desarrollaban de manera individual para cada API, lo que dificultaba su gestión, escalabilidad y evolución.
- La integración de los diferentes sistemas y plataformas de Abacus, incluyendo SAP (ERP), Salesforce (CRM) y SAP Commerce Cloud (e-commerce), se basaba en un modelo complejo de APIs y VPNs. Esto dificultaba la gestión y el mantenimiento de las integraciones, así como la incorporación de nuevas funcionalidades y servicios.
- La seguridad de la infraestructura de Abacus se basaba en un enfoque tradicional de firewall perimetral, lo que dejaba expuestos los sistemas internos a posibles ataques y vulnerabilidades. Además, la falta de control de cuotas en el acceso a las APIs internas podría generar problemas de rendimiento y disponibilidad.
- La arquitectura de Abacus carecía de un sistema de monitorización centralizado que permitiera realizar un seguimiento exhaustivo del rendimiento y la disponibilidad de los diferentes componentes. Asimismo, la autenticación de usuarios y aplicaciones se realizaba de forma individual en cada sistema, lo que dificultaba la gestión de identidades y accesos.
Abacus se enfrentaba a un panorama tecnológico limitado por la falta de una plataforma centralizada de gestión de APIs. Los desarrollos on-premise y la gestión manual de las integraciones dificultaban su capacidad de respuesta ante las demandas del mercado y el aprovechamiento de nuevas oportunidades de crecimiento.
El Objetivo
Para superar estas limitaciones, Abacus tenía como objetivo optimizar su infraestructura de APIs. Buscaba implementar una solución que permitiera gestionar de manera centralizada el ciclo de vida completo de sus APIs, desde su diseño y desarrollo hasta su despliegue, monitorización y escalado. Esta solución debía proporcionar visibilidad y control sobre el rendimiento, seguridad y uso de las APIs, facilitando la identificación y resolución de problemas. Además, aspiraba a estandarizar procesos comunes en sus APIs, como la autenticación y autorización, liberando a sus desarrolladores de tareas repetitivas y permitiéndoles concentrarse en el desarrollo de funcionalidades de negocio clave. Esta estandarización también contribuiría a mejorar la seguridad y consistencia de las APIs.
La Solución
Apigee, la plataforma de gestión de APIs de Google Cloud, junto con la experiencia de Devoteam, fue la solución elegida para impulsar la transformación digital de Abacus.
La arquitectura implementada, basada en dos capas de Apigee (interna y externa) y Google Kubernetes Engine (GKE), permitió a Abacus centralizar la gestión de sus APIs, mejorar la seguridad, escalar sus servicios y obtener una visión completa del rendimiento de sus APIs.
En definitiva, la solución de Apigee y Google Cloud proporcionó a Abacus una plataforma moderna, escalable y segura para gestionar sus APIs, impulsando su transformación digital y mejorando su competitividad.
La Metodología
A través de la metodología AGILE, Devoteam ha gestionado el proyecto en 3 etapas:
- Se realizó un primer sprint de discovery con el cliente, en el que se analizaron sus necesidades en términos de tecnología y arquitectura. En esta etapa se definieron aspectos como el tipo de despliegue y las políticas que posteriormente se implementaron.
- En los sprints posteriores se fueron cargando las APIs en el entorno y aplicando las políticas necesarias, generando los flujos compartidos, creando el portal del desarrollador.
- Una vez subidas al nuevo entorno Apigee de Abacus, ya fue posible tener más control de las APIs, y seguir monitorizándolas. En este momento, también se detectó la necesidad de un WAF (firewall de aplicaciones web) y se implementó Cloud Armor.
En el despliegue inicial fue utilizada una licencia de pago por uso, permitiendo controlar mejor los costes. En el proyecto, el equipo monitoreó el consumo y cuando, por número de entornos y llamadas a la APIs fue ventajoso para Abacus se promocionó la licencia a una subscripción.
Durante todo el proceso el equipo de Abacus ha estado involucrado en el proyecto, recibiendo formación para conseguir su independencia. En el estado actual la colaboración continua y el equipo de Abacus ha ganado peso y protagonismo.
El resultado y próximos pasos:
La implementación de Apigee en Google Cloud, facilitada por Devoteam, ha supuesto un punto de inflexión para Abacus. Con una gestión centralizada de sus 10 Api proxies (con un crecimiento importante en corto plazo), la cooperativa ha optimizado sus integraciones con terceros, alcanzando un volumen de 10 millones de llamadas con un rendimiento excepcional.
Esta solución no solo ha mejorado el control y la seguridad, sino que también ha impulsado la eficiencia de los equipos de TI al simplificar procesos clave como la autenticación y autorización. La curva de aprendizaje reducida y la interfaz intuitiva de Apigee han empoderado a los desarrolladores de Abacus, permitiéndoles trabajar de forma más autónoma e independiente.
A medida que Abacus continúa expandiendo su ecosistema digital, Apigee se consolida como una herramienta estratégica para gestionar tanto las comunicaciones internas como externas, garantizando escalabilidad, seguridad y agilidad en un entorno tecnológico cada vez más complejo y exigente.
¿Quieres saber cómo una solución personalizada puede transformar tu negocio?
Ponte en contacto con nuestros expertos en Google Cloud y APIs para impulsar tu próxima evolución tecnológica.