Como la primera plataforma para reservar clases de conducir, driving-school.app conecta a los alumnos con profesores de autoescuela en toda Suiza. La plataforma ofrece un servicio llave en mano desarrollado en colaboración con instructores cualificados. Gestiona automáticamente horarios, pagos, reservas, seguimiento de prácticas y facturas. Para asegurar su desarrollo, el equipo de driving-school.app eligió la infraestructura de Infomaniak con Virtuozzo Cloud.

«Para un equipo de desarrollo pequeño, es vital elegir herramientas que sean fiables, potentes, escalables y fáciles de mantener. Elegir Virtuozzo Cloud nos permite garantizar con confianza el crecimiento de nuestra solución». Julien Suard, CEO de driving-school.app

driving-school.app: el nuevo punto de partida para sacarse el carné de conducir

Gestión de clases, prospección, seguimiento de prácticas, facturación, respuesta a preguntas, diversificación de la oferta de cursos: driving-school.app ahorra más de 25 horas de tareas administrativas por mes a los profesores de autoescuela.

Solo en Suiza, 200.000 aspirantes reciben clases de conducir cada año para sacarse el carné.

Desarrollada con alumnos y profesores de autoescuela, driving-school.app es la plataforma de referencia para aprender a conducir. Los candidatos al carné de conducir pueden comparar instructores y reservar cursos de conducción o sensibilización, así como de primeros auxilios o teoría.

Especialistas en experiencia de usuario y desarrollo, Julien Suard (CEO) y su socio Florent Poittevin (CTO) descifran el viaje de estudiantes e instructores con el fin de eliminar todos los obstáculos que permanecen en este mercado para darle «un impulso». Inicialmente centrada en Suiza, la plataforma ya cuenta con más de 1.400 instructores y 1.500 alumnos que han realizado 10.000 reservas en su año de lanzamiento.

El reto técnico

  • Crear entornos de desarrollo y producción para driving-school.app de forma autónoma (sin conocimientos de administración de infraestructuras).
  • Controlar el aumento de la demanda de la aplicación cambiando la forma de navegar y la configuración de la infraestructura sin desperdiciar el presupuesto de los recursos disponibles.
  • Aplicar un plan de recuperación empresarial (PRA) para recuperar fácilmente el servicio en caso de problemas.

La decisión: Infomaniak preferida frente a Microsoft Azure y AWS

Florent Poittevin, CTO @driving-school.app

En el panorama de los actores cloud disponibles, ya teníamos experiencia con servicios en la nube de renombre. Microsoft Azure nos decepcionó mucho porque tenía muchos errores de uso y precios altos. Con AWS, la experiencia fue catastrófica a pesar de la ayuda de un desarrollador senior. Era imposible saber cómo usarla y comprender qué significan las 50 siglas de los servicios de AWS.

¿Podríamos involucrarnos en esto como una start-up? No de forma realista. Fue entonces cuando un colega me habló de Virtuozzo Cloud. Este descubrimiento fue una grata sorpresa ya que sin ningún tipod e formación, pudimos configurar solos la infraestructura del sitio y la aplicación driving-school.app.

Para los usuarios (alumnos y profesores), también es un aspecto tranquilizador saber que los datos se almacenan en territorio suizo conforme a la legislación local y no salen a países extranjeros con una legislación más o menos laxa en materia de datos personales.

Una infraestructura construida con total autonomía

Virtuozzo Cloud ofrece una palanca que es simplemente incomparable. Hemos creado la infraestructura necesaria para nuestro entorno de producción y preproducción en solo unos pocos clics y sin ayuda externa. La arquitectura de la app es sencilla y clásica. Incluye:

  • un proxy Apache
  • una base de datos MySQL
  • una imagen docker que contiene nuestra aplicación .NET (servidor de aplicaciones)

Todo esto se ha implementado con el sistema de topología de entorno de Virtuozzo Cloud. Además, la implementación de SSL se realizó fácilmente a través del módulo integrado Let’s Encrypt. Una vez montado nuestro entorno de producción, pudimos crear muy fácilmente el entorno de preproducción duplicando todo el entorno, disminuyendo los recursos asignados y asignando una nueva URL. ¡Ya está!

Tarifas atractivas. Pago por uso. Recursos escalables y dinámicos.

En términos de visitas, Driving-school.app va camino de ser la plataforma líder para buscar profesores de autoescuela en Suiza. Estamos muy bien indexados y el tráfico actual ofrece una ganancia de visibilidad sin precedentes para los profesores registrados. Naturalmente, existe un efecto de bola de nieve. De ahí la importancia de la escalabilidad y el precio.

«El coste de Virtuozzo Cloud es extremadamente bajo en comparación con gigantes del Cloud como Azure o AWS. Incluso tenemos a nuestra disposición la visibilidad del coste por periodo según nuestra configuración, en función de si el entorno está cargado o no». Julien Suard, CEO de driving-school.app

Para garantizar el crecimiento del servicio, podemos ajustar el load balancing configurando un nuevo nodo de servidor de aplicaciones y configurando automáticamente nuestro proxy Apache. Hasta ahora, no ha sido necesario, y solo hemos tenido que aumentar los recursos asignados a nuestro servidor de aplicaciones asignándole más unidades de recursos para compensar el aumento de la demanda de nuestro servicio. también podremos agregar un ElasticSearch a nuestra infraestructura para mejorar el rendimiento de nuestras búsquedas de cursos.

«En lugar de aprovisionar recursos en previsión de períodos de carga (y pagar costes adicionales por períodos fuera de las horas pico), podemos configurar la adición de recursos dinámicos automáticamente en caso de un aumento repentino de la demanda. El resultado es un ahorro financiero y un aspecto tranquilizador en caso de un aumento». Florent Poittevin, CTO de driving-school.app

Con un equipo técnico aún pequeño, Virtuozzo Cloud es para nosotros LA solución ideal para alojar nuestro servicio. Hoy en día, tendríamos problemas para cambiar la solución porque aporta una verdadera comodidad de uso por su sencillez, su coste y su flexibilidad. Y esto, combinado con una asistencia de calidad, significa que no nos imaginamos sin Infomaniak.

Copia de seguridad automática con Swiss Backup

También necesitábamos hacer copia de seguridad de nuestras bases de datos varias veces al día para poder recuperar fácilmente nuestro servicio sin perder información en caso de problemas. Técnicamente, solo la parte de la base de datos es necesaria para reconstruir nuestro servicio sin pérdida de información, ya que las imágenes también se almacenan en base de datos.

Por lo tanto, hemos optado por configurar dumps (volcados) recurrentes de la base de datos (copias) varias veces al día en un volumen dedicado a través de un script por cron. Por otro lado, para garantizar la posibilidad de poder recuperar estos dumps en caso de un problema en este volumen, hemos establecido una rutina de copia en Swiss Backup. El sistema copia el nodo de la base de datos, así como el volumen que contiene los dumps.

Hemos podido configurar este mecanismo con unos pocos clics mediante la integración que ofrece Virtuozzo Cloud. Esta rutina se ejecuta varias veces al día con una rotación de copias de seguridad para conservar las copias solo durante un cierto período de tiempo.

Swiss Backup nos permite así tener un sólido plan de recuperación ante desastres.

Más información