El término es un remanente de la terminología de base de datos más antigua. Las tres estrategias describen enfoques para escalar una base de datos; son “memoria compartida”, “almacenamiento compartido” y “nada compartido”.
Múltiples procesadores que comparten memoria ahora es esencialmente el único tipo de servidor que puede comprar, y todas las bases de datos lo admiten, por lo que no vale la pena llamar “memoria compartida”. Oracle RAC es un sistema de “almacenamiento compartido”, ya que puede ejecutar múltiples servidores que comunican el estado de ida y vuelta a través de un dispositivo de almacenamiento de red (EMC, por ejemplo). Esto es más fácil de construir, pero el dispositivo de almacenamiento puede ser un cuello de botella, y significa que no puede ubicar fácilmente el almacenamiento y la computación. No compartir nada significa que ni el disco ni la memoria se comparten, es decir, toda la comunicación se realiza a través de la red.
Puede ver una descripción general de estas ideas en “El caso de la nada compartida” de Michael Stonebraker:
http://citeseerx.ist.psu.edu/vie…
- ¿Debo pasar de mi servidor dedicado administrado a un VPS no administrado?
- ¿Qué diferencia de rendimiento en el mundo real hace el uso de Java vs C ++ en un servidor?
- ¿Cuál es la diferencia entre un mainframe y un servidor?
- ¿Despegará el cifrado de disco completo basado en hardware?
- ¿En qué sistema operativo se ejecutan los servidores en Rackspace y Amazon?