Eljun conoció el programa sueco Startup with IBM® Accelerator en abril de 2020. Hasta entonces, la empresa se había centrado en el desarrollo de funciones y en demostrar su solución a posibles socios e inversores. La visión de Eljun es construir una red que conecte a los propietarios de vehículos eléctricos con los propietarios de estaciones de carga eléctrica de una manera que beneficie a ambos. Los propietarios de vehículos pueden utilizar la solución para ubicar estaciones de carga prácticas, mientras que los propietarios de estaciones de carga pueden usarla para ganar dinero en las horas en las que sus estaciones no se están usando.
Eljun desarrolló las características clave de la solución utilizando clústeres de Kubernetes, por lo que cuando llegó el momento de pasar a un entorno en la nube, Eljun buscó un proveedor que también adoptara la tecnología de código abierto. "Elegimos IBM® Cloud porque IBM ha adoptado varias herramientas de código abierto", comenta Stenbock. "No solo nos ayudó a evitar bloquearnos en una solución propia en particular, sino que también facilitó el puerto de todos nuestros clústeres de Kubernetes a IBM".
Después de trasladar la solución a la nube de IBM, Eljun comenzó a buscar diferentes plataformas de servicios gestionados. Las necesidades de gestión de servicios de Eljun son únicas porque la información fluye, en cierta manera, ad hoc. "La mayoría de nuestro procesamiento es cuando alguien busca un cargador o cuando comienza o termina la carga", dice Stenbock. "Necesitábamos algo flexible en términos de utilización de recursos".
Stenbock pronto se dio cuenta de que la solución de Eljun era la más adecuada para un entorno sin servidor. Cuando su contacto en Startup with IBM Accelerator le sugirió IBM® Cloud Code Engine, Stenbock no tardó en decidirse. "Vimos un caso de uso en un evento IBM Think, y enseguida decidimos migrar a IBM® Cloud Code Engine porque técnicamente son solo clústeres de Kubernetes ejecutándose en el back-end. Fue un movimiento natural para nosotros que solo requirió unos pocos cambios en la aplicación».
En la actualidad, Eljun ejecuta más de 10 microservicios diferentes en la plataforma de IBM. "El hecho de que IBM® Cloud Code Engine gestione todo el escalado ascendente, descendente, interno y externo me permite diseñar la arquitectura y dejar que se gestione sola", afirma Stenbock.
Hoy, esa arquitectura consta de tres portales distintos. El primero es una aplicación móvil para el usuario, que permite a los usuarios localizar y reservar estaciones de carga con antelación. El segundo es un developer portal, que proporciona un lugar protegido por contraseña donde los partners pueden ver proyectos, obtener claves de API, tokens de acceso, agregar estaciones de carga y más. Por último, el portal de operaciones actúa como centro para las actividades de gestión interna de Eljun, como la creación de clubes y la conexión de usuarios.