DWS, refactoring infrastruttura AWS
La soluzione
La soluzione proposta da Miriade è stata quella di eseguire un refactoring dell’intera infrastruttura, mantenendo il codice sviluppato per le applicazioni (web service e portale).
Le principali modifiche hanno riguardato:
Le principali modifiche hanno riguardato:
- creazione di una VPN dedicata tra l’account AWS e il data center del Cliente
- fix dei security groups;
Il web service è stato implementato attraverso l’uso di un cluster ECS: è stata creata un’immagine Docker con dentro i pacchetti necessari e l’applicazione java installata; è stato creato un service per l’attivazione di istanze docker in base a politiche di autoscaling.
Il portale è stato implementato attraverso un’immagine AMI agganciata ad un autoscaling group ed è stato implementato l’uso di uno scaling avanzato attraverso l’uso di spot instances.
Il database è stato aggiornato alla versione 12 e migrato su servizio gestito RDS, con conseguente ottimizzazione.
Sono state create ed abilitate una serie di Policy IAM per l’accesso ai servizi ed alle risorse.
Sono stati implementati sistemi di logging e di alerting in caso di problema su uno dei servizi.