Je gère un site qui connaît une forte augmentation du trafic et, à cause de cela, les solutions de mise à l'échelle automatique sont très rentables dans ce cas. Actuellement, le serveur Web peut évoluer automatiquement horizontalement, mais le goulot d'étranglement se trouve sur le serveur MySQL.
- J'ai essayé avec Amazon RDS Multi-AZ mais il faut environ 15 minutes pour que la base de données de 12 Go se mette à niveau avec quelques minutes d'arrêt. Cela m'a beaucoup aidé quand je savais déjà qu'une augmentation du trafic allait se produire à un moment précis.
- J'ai également considéré Xeround. C'est probablement la meilleure solution bien qu'elle soit assez chère pour des bases de données de cette taille. Quoi qu'il en soit, ce n'est pas une option car j'ai légalement besoin que la base de données se trouve dans l'Union européenne.
- J'ai lu sur Scalr mais je ne sais pas si cela pourrait être utile et comment.
- J'ai vu que de nombreux fournisseurs d'hébergement cloud proposent des solutions de mise à l'échelle verticale qui, je pense, n'ont aucun temps d'arrêt (je ne sais pas si c'est vraiment possible, pour autant que je sache, ils utilisent l'hyperviseur Xen). Cela pourrait être une solution, mais je me demande s'il n'y a pas de temps d'arrêt et comment la configuration MySQL (et bien d'autres choses sur le système d'exploitation) peuvent également être mises à niveau sans temps d'arrêt.
- J'ai essayé avec des serveurs esclaves MySQL mais ce n'était pas du tout utile.
- J'utilise memcache qui aide beaucoup mais ce n'est pas suffisant. J'ai besoin de mettre à niveau à cause des écritures, pas seulement à cause des lectures.
Aucune suggestion? Merci d'avance