Gestisco un sito che presenta forti picchi di traffico e per questo le soluzioni di ridimensionamento automatico sono molto redditizie in questo caso. Attualmente il web server è in grado di ridimensionarsi automaticamente in orizzontale ma il collo di bottiglia si trova sul server MySQL.
- Ho provato con Amazon RDS Multi-AZ ma ci vogliono circa 15 minuti per l'aggiornamento del database da 12 GB con alcuni minuti di inattività. Mi ha aiutato molto quando sapevo già che un certo aumento del traffico si sarebbe verificato in un momento specifico.
- Ho anche considerato Xeround. Questa è probabilmente la soluzione migliore anche se è piuttosto costosa per database di queste dimensioni. Comunque non è un'opzione perché legalmente ho bisogno che il database sia nell'Unione Europea.
- Ho letto di Scalr ma non sono sicuro che ciò possa essere utile e come.
- Ho visto che molti provider di cloud hosting offrono soluzioni di ridimensionamento verticale che penso abbia 0 tempi di inattività (non sono sicuro che sia davvero possibile, per quanto ne sappia che usano l'hypervisor Xen). Potrebbe essere una soluzione, ma mi chiedo se non abbia tempi di inattività e come la configurazione di MySQL (e molte altre cose sul sistema operativo) siano in grado di aggiornare anche senza tempi di inattività.
- Ho provato con i server slave MySQL ma non è stato affatto utile.
- Sto usando memcache che aiuta molto ma non è abbastanza. Ho bisogno di aggiornare a causa delle scritture, non solo a causa delle letture.
Eventuali suggerimenti? Grazie in anticipo