Cloud DB: Pregi e Difetti

In questo talk porteremo la nostra esperienza nella migrazione e nel successivo utilizzo della componente database da server dedicati a servizio su cloud.

Parleremo di come il design dell’applicazione abbia avuto un grosso impatto in tutto il processo, di come abbiamo scelto l’attuale fornitore (spoiler: Aurora su AWS), come abbiamo attuato una migrazione 0 downtime del DB di produzione e di vari aspetti che hanno riguardato questa migrazione tra cui:

– Design dell’applicazione per essere “cloud-ready”.
– Impatto sul codice e sulle nostre procedure.
– Impatto su backup, recovery e disaster recovery.
– Bilanciamento tra costi e performance.
– Procedure di autoscale del DB.

Le tecnologie che abbiamo utilizzato e di cui parleremo in questo talk sono legate principalmente a Mysql, Amazon Web Services, PHP (Cake) e Jenkins.