Prima piattaforma per la prenotazione di lezioni di guida, autoscuola.app collega allievi e istruttori in tutta la Svizzera. La piattaforma offre un servizio chiavi in mano sviluppato in collaborazione con istruttori di guida qualificati. Gestisce automaticamente gli orari, i pagamenti, le prenotazioni, il tracciamento dei progressi degli allievi e le fatture. Per assicurare il suo sviluppo, il team di autoscuola.app ha optato per l’infrastruttura di Infomaniak con Jelastic Cloud.
“Per un piccolo team di sviluppo, è di vitale importanza scegliere strumenti affidabili, efficaci, scalabili e facili da gestire. La scelta di Jelastic Cloud ci consente di assicurare una crescita della nostra soluzione in tutta tranquillità.” Julien Suard, CEO di autoscuola.app
autoscuola.app: il nuovo punto di partenza per prendere la patente di guida
Nella sola Svizzera, ogni anno, sono circa 200’000 i candidati che prendono lezioni di guida.
Sviluppata con la partecipazione di allievi e istruttori, autoscuola.app è la piattaforma di riferimento per imparare a guidare. I candidati alla patente di guida possono confrontare gli istruttori e prenotare quindi lezioni di guida, di consapevolezza, di primo soccorso e di teoria.
Specialisti in user experience e sviluppo, Julien Suard, CEO, e il suo socio Florent Poittevin, CTO, analizzano il percorso di allievi e istruttori per eliminare tutti gli ostacoli ancora presenti in questa realtà e dare “un colpo di acceleratore”. Al momento concentrata soltanto sulla Svizzera, la piattaforma annovera già oltre 1’400 istruttori e durante il suo anno di lancio 1’500 allievi hanno già effettuato 10’000 prenotazioni.
La sfida tecnica
- Creare gli ambienti di sviluppo e produzione di autoscuola.app in modo autonomo (senza disporre di competenze in amministrazione dell’infrastruttura).
- Gestire l’aumento del carico dell’applicazione modificando il profilo e la configurazione dell’infrastruttura senza disperdere il budget in un pool di risorse.
- Implementare un piano di ripristino delle attività (PRA) per assicurare una facile ripresa del servizio in caso di problemi.
La decisione: Infomaniak al posto di Microsoft Azure e AWS
Nel panorama degli operatori cloud disponibili, avevamo già fatto esperienza con servizi cloud ben noti. In tutta onestà, a causa dei numerosi bug di utilizzo e dei prezzi elevati, Microsoft Azure ci ha veramente delusi. Con AWS, invece, nonostante l’aiuto di uno sviluppatore senior, è stata un’esperienza catastrofica. Penso ad esempio alla necessità di seguire il corso di formazione avanzata per imparare l’utilizzo e capire cosa si nascondesse dietro ai 50 acronimi dei servizi AWS.
Era proprio necessario un tale coinvolgimento in quanto start-up? Direi proprio di no. E fu a questo punto che un collega mi parlò di Jelastic Cloud. Questa scoperta è stata una piacevole sorpresa in quanto, senza nessuna formazione, siamo riusciti a configurare l’infrastruttura preposta alla gestione del sito e dell’applicazione di autoscuola.app.
Per gli utenti (allievi e istruttori), è inoltre rassicurante sapere che i dati vengono archiviati sul territorio svizzero ai sensi di una legislazione locale, anziché in paesi esteri dove vigono normative sui dati personali più o meno lassiste.
Un’infrastruttura realizzata in piena autonomia
Jelastic Cloud offre una leva semplicemente incomparabile. Abbiamo creato l’infrastruttura necessaria al nostro ambiente di produzione e pre-produzione con pochi clic e senza aiuti esterni. L’architettura dell’app è semplice e di tipo classico. Include:
- un proxy Apache
- un database MySQL
- un’immagine docker contenente la nostra applicazione .NET (server applicativo)
Tutto ciò è stato implementato con il sistema di topologia dell’ambiente di Jelastic Cloud. Il modulo Let’s Encrypt integrato ha inoltre consentito una facile implementazione del certificato SSL. Dopo avere impostato il nostro ambiente di produzione, è stato facile creare l’ambiente di pre-produzione duplicando l’ambiente completo, riducendo le risorse allocate e assegnando un nuovo URL. Tutto qui.
Prezzi attraenti. Pagamento su richiesta. Risorse scalabili e dinamiche.
In termini di frequentazione, autoscuola.app è già sulla buona strada per collocarsi come piattaforma leader per la ricerca di istruttori di guida in Svizzera. Siamo bene indicizzati e il traffico attuale offre agli istruttori registrati un livello di visibilità senza precedenti. Naturalmente, vi è un effetto valanga. Da qui l’importanza della scalabilità e del prezzo.
“Rispetto ai giganti del cloud, come Azure o AWS, il costo di Jelastic Cloud è estremamente ridotto. Possiamo persino contare sulla visibilità del costo per periodo in base alla nostra configurazione, a seconda che l’ambiente sia sotto carico o no.” Julien Suard, CEO di autoscuola.app
Per garantire la crescita del servizio, possiamo implementare un load balancing integrando un nuovo nodo del server di applicazione e configurando automaticamente il nostro proxy Apache. Fino ad ora, ciò non è stato necessario e abbiamo dovuto soltanto aumentare le risorse allocate nel nostro server di applicazione assegnando ad esso più unità di risorse per compensare l’aumento del carico del nostro servizio. In futuro, potremo aggiungere un ElasticSearch alla nostra infrastruttura per ottimizzare le prestazioni di ricerca dei corsi.
“Anziché impegnare risorse per prevedere i periodi di carico (e pagare un sovraccosto per i periodi non di punta), possiamo configurare l’aggiunta automatica di risorse dinamiche in caso di improvviso aumento del carico. Il risultato è un risparmio economico e una rassicurazione in caso di aumento del carico.” Florent Poittevin, CTO di autoscuola.app
Disponendo di un team tecnico ancora ristretto, Jelastic Cloud è per noi LA soluzione ideale per l’hosting del nostro servizio. Adesso, non sarebbe affatto facile cambiare soluzione poiché Jelastic Cloud assicura un vero comfort di utilizzo grazie alla sua semplicità, al costo e alla flessibilità. Aggiungendo a tutto questo un servizio di assistenza di qualità, non vediamo come potremmo continuare senza Infomaniak.
Backup automatico con Swiss Backup
Abbiamo anche bisogno di eseguire il backup dei nostri database più volte al giorno per assicurare un facile ripristino del nostro servizio senza perdita di informazioni in caso di problemi. Tecnicamente, ci interessa soltanto la parte del database necessaria al ripristino del nostro servizio senza perdite di dati poiché anche le immagini sono archiviate nel database.
Abbiamo quindi scelto di implementare dump del database (copie) ricorrenti più volte al giorno su un volume dedicato tramite uno script richiamato da cron. Per garantire la possibilità di recupero di questi dump in caso di problemi su questo volume, abbiamo inoltre implementato un programma di copia su Swiss Backup. Il sistema copia il nodo del database ed anche il volume contenente i dump.
L’implementazione di questo meccanismo è stata eseguita con solo alcuni clic grazie all’integrazione in Jelastic Cloud. Questo programma viene eseguito più volte al giorno con una rotazione di backup per conservare le copie limitatamente a un determinato periodo di tempo.
Swiss Backup ci consente quindi di disporre di un affidabile piano di ripristino delle attività.
Devi effettuare l'accesso per postare un commento.