Ejecutar cualquier cosa dentro de una máquina virtual tendrá cierto nivel de rendimiento, pero ¿cuánto afecta realmente el rendimiento de un sistema de base de datos?
Encontré este documento de referencia académica con algunos puntos de referencia interesantes, pero era una prueba limitada que usaba solo Xen y PostgreSQL. La conclusión fue que el uso de una VM "no tiene un alto costo en rendimiento" (aunque puede pensar que los datos reales dicen lo contrario).
¿Cuáles son los inconvenientes técnicos, administrativos y de otro tipo asociados con la ejecución de una base de datos dentro de una máquina virtual?
Publique respuestas que puedan estar respaldadas por hechos objetivos, no me interesan las especulaciones ni ningún otro argumento semirreligioso (la pasión geek es buena en muchos sentidos, pero eso no nos ayudará aquí).
Habiendo dicho eso,
- ¿Qué problemas aparecen al ejecutar la base de datos en una máquina virtual? (por favor publique referencias)
- ¿Son importantes esos problemas?
- ¿Son solo significativos bajo ciertos escenarios?
- ¿Cuáles son las soluciones alternativas?