CloudLabs logo

CloudLabs Learning: una plataforma de laboratorios virtuales gamificados impulsada por Google Cloud

PRINCIPALES RESULTADOS
  • Automatización completa de despliegues, con optimización del 75% en los tiempos, que mejoró significativamente la eficiencia

  • Gestión de grandes volúmenes de datos de manera eficiente

  • Reducción del riesgo de interrupciones en los servicios durante picos de demanda

  • Disminución de los costos operativos y la huella de carbono

  • Aumento de la accesibilidad y confiabilidad de sus ofertas educativas

 La empresa mejoró la escalabilidad y agilidad de su infraestructura para optimizar los servicios de laboratorios virtuales que brinda a su creciente base de usuarios

CloudLabs es un ecosistema de laboratorios virtuales gamificados con más de 600 simulaciones que facilitan y potencian el aprendizaje a través de la resolución de problemas en contextos productivos. Cubre 25 áreas del conocimiento, tales como ciencias, matemáticas, robótica, administración, agricultura y control de procesos, entre otras. 

Hoy, cuenta con colaboradores ubicados principalmente en Colombia, Argentina, México y Estados Unidos, con planes de expansión para lograr una mayor presencia en este último país.

Más de 800.000 usuarios en 5.000 instituciones educativas, desde básica primaria hasta educación superior y formación para el trabajo en 36 países, entre ellos, Colombia, Perú, México, Estados Unidos, Canadá, Portugal, Brasil y Filipinas, utilizan su plataforma web para acceder a experiencias educativas que ayudan a desarrollar y fortalecer conocimientos científicos y habilidades en diferentes campos. 

Además, la compañía lleva adelante alianzas con instituciones gubernamentales, como ministerios de educación y de tecnología, con el propósito de llevar sus entornos virtuales gamificados a más países en el mundo.

Una infraestructura que acompañe el crecimiento

Plataforma de CloudLabs Laboratorio
Imagen de la plataforma de CloudLabs Learning - Foto: Divulgación/CloudLabs Learning

Uno de los principales desafíos a los que se enfrentó CloudLabs a partir del crecimiento de su base de usuarios, principalmente desde la pandemia, durante la cual pasó de 9.000 estudiantes a más de 800.000, fue mejorar la escalabilidad y el rendimiento de su infraestructura. 

Esto implicaba la adopción de una arquitectura multitenant eficiente y segura, que les permitiera gestionar de manera eficaz sus usuarios en la plataforma y abordar el reto de la escalabilidad bajo demanda. 

Otro objetivo estratégico de la empresa era ampliar su base de clientes mediante la mejora de la accesibilidad y la confiabilidad de sus servicios, lo que implicaba una capacidad de despliegue continuo sin interrupciones. Asimismo, buscaban reducir los costos operativos y de infraestructura, con la posibilidad de adoptar un modelo de precios competitivo y flexible, además de opciones avanzadas de gestión de costos.

Finalmente, se abocaron a la creación de una infraestructura más sostenible, con un mejor uso de la energía, y a impulsar la agilidad y la innovación para desarrollar y desplegar nuevas soluciones de forma más ágil y eficaz.

Si bien CloudLabs Learning siempre trabajó con tecnologías en la nube para proveer sus servicios, ante el escenario de desafíos que enfrentaban y para ampliar el alcance de sus productos, comenzaron a evaluar la migración de su infraestructura hacia Google Cloud.

Daniel Parra Ospina, CTO, CloudLabs
La necesidad era clara: precisábamos de un proveedor que nos permitiera ofrecer soluciones más atractivas y escalables a nuevos clientes, haciendo que nuestra oferta fuera más accesible y robusta para nuevos mercados.

Daniel Parra Ospina

Chief Technology Officer, CloudLabs

Impulsando la escalabilidad en la nube

El proceso de implementación de las soluciones de Google Cloud comenzó en septiembre de 2023, con la migración de la plataforma desde la nube anterior. En sólo 8 meses, CloudLabs Learning ya contaba con una arquitectura estable para llevar adelante su negocio.

Con Cloud Run, la empresa ha sido capaz de desplegar todos los microservicios en la plataforma, con escalabilidad automática según la concurrencia de los usuarios y los picos de tráfico. 

Esto les proporciona la capacidad de ejecutar contenedores de forma rápida y escalable, y optimizar el rendimiento, la seguridad y la disponibilidad de los servicios sin necesidad de administrar la infraestructura subyacente. Además, solo pagan por los segundos de uso de Cloud Run, lo que les permite optimizar los gastos en recursos informáticos y de almacenamiento.

Otra de las soluciones implementadas fue Cloud Storage, para el almacenamiento de activos y la gestión de la documentación de la empresa. Al ser una herramienta de almacenamiento escalable, segura y económica, CloudLabs pudo manejar grandes volúmenes de datos de manera eficiente y accesible desde cualquier parte del mundo.

A su vez, la implementación de Cloud SQL los ayudó a gestionar su base de datos principal y mejorar el manejo de la seguridad de los datos, mientras que confían en Cloud Scheduler para la automatización de tareas repetitivas y críticas para el negocio, y en Cloud DNS para administrar la resolución de nombres de dominio de manera eficiente y escalable. 

Finalmente, Compute Engine, para desplegar máquinas virtuales; BigQuery, para análisis de datos a gran escala, y Vertex AI, para aplicaciones de inteligencia artificial, han proporcionado a CloudLabs las capacidades necesarias para optimizar el desarrollo de nuevas soluciones.

 Luis Carlos Ramirez Zuñiga, Director de TI, CloudLabs
El acompañamiento del equipo de Google Cloud fue permanente. Desde el inicio del proyecto nos proporcionaron información detallada de los componentes equivalentes a los que teníamos sobre la nube anterior. Hemos tenido el apoyo de expertos que nos instruyen en la implementación y el uso de los diferentes componentes.

Luis Carlos Ramírez Zúñiga

Infrastructure Manager, CloudLabs

Una transformación de la cultura organizacional

El impacto de la implementación de Google Cloud en CloudLabs Learning fue muy positivo. A partir de la migración, la empresa pudo pasar de una estructura monolítica, donde los servicios estaban integrados en un solo entorno, a una infraestructura más modular e independiente, con servicios desacoplados.

Gracias a ello, los cambios en un servicio no afectaron a otros de manera significativa, lo que mejoró la capacidad de la empresa para innovar y responder rápidamente a las demandas del mercado y las necesidades de los clientes.

La capacidad de Google Cloud para gestionar contenedores y proporcionar servicios escalables les permitió desplegar y escalar aplicaciones de manera más eficiente y segura, lo que ayudó a optimizar recursos y garantizar un rendimiento consistente y con menos caídas por saturación, incluso durante picos de demanda.

Google Cloud es el vehículo que nos permite innovar en el sector educativo y así amplificar nuestro impacto. Nos ha brindado una plataforma robusta y con características idóneas a nuestro clientes: tanto docentes como estudiantes se ven beneficiados por nuestra migración.

Daniel Parra Ospina

Chief Technology Officer, CloudLabs

Así, el tiempo de ejecución de procesos críticos, como el procesamiento de datos, el análisis de rendimiento de aplicaciones o la ejecución de operaciones automatizadas, que previo a la migración era de 2 horas, se redujo a 15 minutos luego de ella.

Asimismo, pudieron implementar prácticas de recuperación ante desastres y redundancia de datos de manera más efectiva, lo que redujo el riesgo de tiempos de inactividad no planificados.

La adopción de nuevas tecnologías y servicios avanzados de forma más ágil, como herramientas de machine learning, análisis de datos en tiempo real y desarrollo de aplicaciones sin servidor, les permitió lanzar nuevas funcionalidades y productos más rápidamente, y mejorar su competitividad en el mercado. 

Un futuro impulsado por la IA

CloudLabs Learning planea seguir aprovechando al máximo su asociación con Google Cloud. En ese sentido, están desarrollando un proyecto con IA para brindar más y mejores servicios a sus usuarios con sus productos principales y, así, establecer un modelo de personalización del aprendizaje y predicción de desempeño para identificar talentos y disminuir brechas en el proceso de aprendizaje dentro del entorno de CloudLabs Learning.

Al volcar toda esta información y experiencia en cada uno de sus productos, CloudLabs Learning afianzará su objetivo de dar vida a la ciencia en el aula y transformar la experiencia de aprendizaje de la mano de la nube.

CloudLabs Learning es un ecosistema de laboratorios virtuales con más de 600 simulaciones, diseñado para ayudar a los estudiantes a complementar y fortalecer conceptos en diversas áreas del conocimiento. Su objetivo es desarrollar en los estudiantes las habilidades del siglo XXI, con un enfoque en competencias científicas e interdisciplinares, y fomentar la toma de decisiones a lo largo de todo el proceso de aprendizaje.

Industria: Educación

Ubicación: Colombia

Productos: Google CloudBigQuery, Cloud DNS, Cloud Run, Cloud Scheduler, Cloud SQL, Cloud Storage, Compute Engine, Vertex AI

Google Cloud