Dirijo un sitio que tiene un alto tráfico y, debido a eso, las soluciones de escalado automático son muy rentables para este caso. Actualmente, el servidor web puede escalar automáticamente horizontalmente, pero el cuello de botella está en el servidor MySQL.
- He intentado con Amazon RDS Multi-AZ, pero la base de datos de 12 GB tarda unos 15 minutos en actualizarse con algunos minutos de inactividad. Me ayudó mucho cuando ya sabía que iba a ocurrir un aumento de tráfico en algún momento específico.
- También he considerado Xeround. Esta es probablemente la mejor solución, aunque es bastante costosa para bases de datos de este tamaño. De todos modos, no es una opción porque legalmente necesito que la base de datos esté en la Unión Europea.
- He leído sobre Scalr pero no estoy seguro de si eso podría ser útil y cómo.
- He visto que muchos proveedores de alojamiento en la nube ofrecen soluciones de escala vertical que creo que tiene 0 tiempo de inactividad (no estoy seguro de si eso es realmente posible, por lo que sé, usan el hipervisor Xen). Esa podría ser una solución, pero me pregunto si no tiene tiempo de inactividad y cómo la configuración de MySQL (y muchas otras cosas en el sistema operativo) pueden actualizarse también sin tiempo de inactividad.
- He intentado con servidores esclavos MySQL pero no fue de ninguna ayuda.
- Estoy usando memcache que ayuda mucho pero no es suficiente. Necesito actualizar debido a escrituras, no solo por lecturas.
¿Alguna sugerencia? Gracias de antemano