#etales Giunti Psychometrics E il cloud AWS
Giunti Psychometrics è il primo editore italiano di test e strumenti psicodiagnostici per catalogo, storia e mercato. L'azienda è stata fondata nel 1950; i suoi strumenti e le sue metodologie di intervento sono utilizzate nel campo clinico, nella gestione delle risorse umane e per l'orientamento scolastico e professionale.
L’ESIGENZA
Vista la rapida crescita della presenza dei suoi servizi sul web, a marzo 2020 Giunti Psychometrics ha dato avvio a un progetto ambizioso da portare a compimento in tempi brevi: migrare su AWS la sua infrastruttura IT, ospitata in quel momento in un datacenter on-premise. Questa migrazione avrebbe incluso i suoi numerosi servizi web erogati tramite server legacy Linux e Windows, nonché database backend associati, ed era tesa a più scopi oggigiorno comuni a molte imprese: poter espandere la capacità dinamicamente sfruttando la flessibilità del cloud e iniziare un viaggio di trasformazione, con l’adozione di servizi e tecnologie cloud-native.
Neboola ha raccolto la sfida, pianificando e seguendo passo dopo passo Giunti Psychometrics in questo delicato progetto, muovendosi rapidamente per rispettare la deadline e gli obiettivi di budget prefissati, nonché la necessità di mantenere la continuità dei servizi.
PRIMI PASSI
Il passo iniziale è stato quello di dimensionare correttamente il progetto. È stato eseguito un inventario completo di tutte le risorse da migrare ed è stata raccolta ogni informazione utile riguardo a queste risorse. Questa complessa e attenta fase preparatoria, spesso trascurata in iniziative analoghe, è stata invece fondamentale per il successo del progetto.
Disegnare rapidamente l’architettura cloud e definire i mezzi tecnici per la migrazione è stato il passo successivo. Si è optato per una migrazione lift and shift, che ha previsto il trasferimento dei server con il minor numero di cambiamenti possibile, attraverso un processo rigoroso, ripetibile e ben definito. Data la quantità decisamente eterogenea di applicazioni e sistemi legacy la scelta è stata fatta sia per rispettare i tempi che per garantire qualità e continuità dei servizi migrati.
TECNOLOGIA AWS
Come Select Consulting Partner AWS, Neboola coopera strettamente con Amazon Web Services per servire al meglio le necessità dei clienti, per garantire le migliori implementazioni possibili e sfruttare al meglio le facilitazioni economiche che AWS mette a disposizione per supportare i progetti di migrazione.
Il servizio AWS individuato come principale strumento per la migrazione dei server è stato CloudEndure, di recente acquisizione da parte di Amazon. Basandosi esclusivamente sui server di origine, indipendentemente dalla loro natura fisica o virtuale, CloudEndure offre servizi avanzati di Disaster Recovery e Migrazione di Server as-is verso il cloud, minimizzando i tempi di downtime attraverso la replica in tempo reale a basso livello. L’approccio è ben poco invasivo e si basa su un leggero agente software in esecuzione sui server, una console web e un processo di conversione automatica che rende i sistemi compatibili alle risorse IaaS in cloud.
Una preventiva attività di assessment e analisi tramite TSOLogic è stata fondamentale per dimensionare l’infrastruttura di destinazione in base alle effettive necessità. Questo strumento ha permesso di contenere i costi, facilitando l’individuazione di sovradimensionamenti, ed ha permesso di determinare in anticipo, con buona attendibilità, i livelli di spesa per i servizi cloud.
LA MIGRAZIONE E I SERVIZI AWS
Una volta identificate con chiarezza le necessità e definite le opportune procedure, le risorse di Giunti Psychometrics sono state migrate interamente su servizi AWS: RDS per i database, Amazon SES per la posta elettronica, Route53 per servire dozzine di zone DNS interne e esterne; è stato inoltre introdotto S3 come risorsa di file sharing e archiviazione, ACM (Certificate Manager) per i certificati con rinnovo automatico, ma soprattutto sono stati introdotti degli Application Load Balancers (ALB), con centinaia di regole ad-hoc di redirezione per puntare al grande numero di risorse web ospitate sui server migrati.
Di seguito uno schema riassuntivo dell’architettura.
Per ottimizzare la creazione delle risorse è stato seguito il principio di Infrastructure as Code (IaC), o Infrastruttura Programmabile. È stato impiegato terraform per costruire l’intera infrastruttura di rete e definire le centinaia di regole di redirezione del traffico sugli ALB, rendendo le configurazioni facilmente modificabili con un processo rapido, reversibile e meno soggetto all’errore umano.
Per le basi di dati esterne ai server, una volta analizzate le differenti caratteristiche tecniche, un processo di script semi automatizzato ha inizialmente estratto struttura e utenti in modo standard e ripetibile, per preparare velocemente l’ambiente dei database RDS. In seguito è stato sufficiente utilizzare gli stessi script per migrare i dati al momento del cut-over, cioè alla messa in servizio dei sistemi su AWS.
OPERATIVITÀ SENZA INTERRUZIONI
Sin dall’inizio della migrazione è stata garantita la costante e completa connettività di rete tra le postazioni di lavoro Giunti Psychometrics, il datacenter on-prem e le risorse AWS. Ciò ha permesso da una parte la migrazione trasparente di risorse e servizi, dall’altra la pressoché totale continuità delle attività lavorative del personale, senza la percezione che i server potessero trovarsi, da un giorno all’altro, su una infrastruttura totalmente diversa. Una necessità d’impresa irrinunciabile in una migrazione completa dell’infrastruttura.
UNO SGUARDO AL FUTURO
L’intera infrastruttura on-premise, tutti i server, i database e i circa 170 siti web sono stati migrati in poco più di un mese, senza interruzioni di servizio, se non le poche preventivamente pianificate. A migrazione avvenuta Giunti Psychometrics ha così ottenuto il primo dei suoi obiettivi: erogare gli stessi servizi potendo però contare su una maggiore banda di rete e un ben più alto livello di resilienza e flessibilità.
Oggi Giunti Psychometrics può finalmente iniziare il viaggio di trasformazione digitale che sempre più aziende stanno intraprendendo, un viaggio guidato dalla consapevolezza che il continuous improvement, la ricerca e la sperimentazione delle tecnologie cloud-native siano fondamentali per migliorare il proprio business attraverso la riduzione dei costi, l’aumento dell’affidabilità e delle performance dei propri servizi.
Giunti Psychometrics chooses Neboola as a partner for cloud solutions on AWS
Giunti Psychometrics is a leading European publisher of psychological assessment tools. Founded in Italy in 1950, its tools and services are used in medicine, HR and educational and professional guidance.
CLIENT NEEDS
In order to support its business whose leverage on web services was growing fast, in March 2020 Giunti Psychometics ambitiously decided to quickly migrate its entire IT infrastructure hosted on-premises to AWS. Such migration would include several web services running on legacy Linux and Windows systems, plus some external databases backends. Their purpose: to dynamically grow its business thanks to the flexibility offered by the cloud and to start a journey of innovation by exploring cloud-native technologies.
Neboola took on the challenge, acting swiftly together with Giunti Psychometrics in order to deliver the IT migration in accordance with predefined deadline and budget, while keeping all client services up and running.
FIRST STEPS
Sizing the project correctly was the first and most important step. A full inventory covering all resources to be migrated was made. This complex preparation phase, often overlooked in similar projects, set the ground for its success.
Next step was designing the architecture and choose all technical tools for the project. Given the large number of heterogenous resources that needed to be migrated, this would be a lift-and-shift migration, that meant moving all servers and resources with the least possible changes through a strict, repeatable and well-defined process.
AWS TECHNOLOGIES
As a Select Consulting Partner AWS Neboola works closely with Amazon Web Services to better help clients' needs by implementing the best possible solutions and take advantage of all resources made available by AWS to support migration projects.
The main AWS tool chosen for the migration was CloudEndure, recently bought by Amazon. This tool offers advanced Disaster Recovery and Cloud Migration services based solely on a lightweight agent to be run on the servers, regardless of them being virtual machines or physical servers. Its underlying mechanism guarantees service continuity and is based on realtime replication of system data at a low level, followed by an automatic conversion to make all systems compatible to IaaS cloud resources.
Another tool, TSOLogic, helped tremendously during the inventory phase for a correct sizing of the cloud infrastructure, an essential step to control costs and avoid unnecessary resource oversizing. This allowed the project team to calculate costs in advance and with a good approximation.
MIGRATION PHASE AND AWS SERVICES
Once needs, processes and tools had been defined, all Giunti Psychometric resources could finally be migrated on AWS services entirely: RDS for databases, Amazon SES for email, Route53 to serve dozens of DNS zones, both internal and external. The use of S3 was introduced as file sharing and persistent storage for data archiving. ACM (Certificate Manager) for all auto-renewing certificates. Most of all hundreds of forward and redirection rules on Application Load Balancers (ALBs) were implemented to route web requests by pointing to the big number of web resources hosted on migrated servers.
Here is a simplified scheme of Giunti Psychometrics’ architecture.
Infrastructure as code principles were used to speed up resource provisioning and optimize their management. The popular Terraform tool was used to build the entire network infrastructure and define hundreds of redirection rules, ALBs, Target Groups. Final configurations were easy to make and maintain in a quick, automated and reversible fashion, much less prone to human error.
For external databases, once known their exact features, a semi-automated scripted process was used to extract first users and schemes to quickly prepare the RDS environment. The same scripts were used afterwards to migrate table contents in real time during cutover to cloud services.
NO SERVICE INTERRUPTIONS
Service Continuity was guaranteed since project inception, as well as full network connectivity between Giunti Psychometrics workplaces, on-prem datacenter and AWS resources. While this approach allowed for a fully transparent resource migration, service continuity was guaranteed for anyone. Giunti Psychometrics personnel could keep working seamlessly, almost without perception their servers were now hosted on a totally different infrastructure. A key business requirement to prevent disruption and money loss during a full infrastructure migration challenge.
The entire on-premise infrastructure, all servers, database and about 170 web endpoints were migrated in a little longer than a month without service interruptions, except for a few planned ones.
A GLANCE TO THE FUTURE
At migration end, Giunti Psychometrics reached the first of its targets: to provide the same services as before, while taking advantage of much broader network bandwidth and a much bigger level of resilience and flexibility in their infrastructure.
Today Giunti Psychometrics can finally begin that digital transformation journey towards innovation that many businesses are undertaking, a journey driven by the awareness that continuous improvement, through the introduction of cloud native technologies, is an essential step for business growth, cost reduction, increased reliability and performance of the services provided.