Un poco de historia aquí. Todas las respuestas son buenas. Quiero proporcionar algunos antecedentes, ya que, bueno, ¡me encanta el historial informático!
Antes de la computadora personal, la computación centralizada era el paradigma. Personas conectadas a esas computadoras usando terminales que no tenían poder de procesamiento. Eventualmente, las computadoras centralizadas se volvieron lo suficientemente potentes como para poder manejar múltiples usuarios en terminales separadas, pero siempre usando la misma computadora central. Y ese es el origen del término “multiusuario”.
Más tarde llegaron las computadoras personales. Y esas computadoras tenían un cerebro propio. Y algunos años después, pudieron conectarse, creando una red de computadoras personales, para compartir principalmente archivos entre ellos. Cada computadora era un par. Por lo tanto, el término red “peer-to-peer”.
Y se le ocurrió a alguien “¿qué tal tener una de esas computadoras para centralizar esos archivos, de modo que puedan compartirse con todos, y no dependamos de que la PC esté encendida o apagada? Usemos una PC específica para eso, y llamémoslo servidor ”.
Bienvenido al nacimiento de la informática cliente-servidor. En su forma más primitiva, es un modelo donde el servidor (una PC determinada en su red) proporciona servicios (como ser un repositorio de archivos) a las otras PC en la red (los clientes).
Pero este modelo comenzó a crecer. Cuando las bases de datos relacionales estaban disponibles en el mundo de las PC, y a medida que la PC se volvía más poderosa, alguien tuvo la idea o utilizó este modelo para crear aplicaciones empresariales. El motor de base de datos con toda su información centralizada se ejecutará en el servidor (por lo tanto, se denomina “servidor de base de datos”). Los programas que se alimentan de esas bases de datos se ejecutarán en las PC de cada usuario, siendo clientes. Entonces, el servidor administra el almacenamiento de datos y los clientes administran la ejecución del programa.
¿Por qué este modelo era tan popular? Porque fue más fácil y económico implementar un grupo de PC conectadas en una red que comparte la carga, que comprar una gran unidad central de IBM o donde sea para hacer exactamente el mismo trabajo. Este modelo floreció a finales de los 80 hasta mediados de los 90, donde crecieron empresas como Novell, Oracle, Sybase e Informix. Las aplicaciones cliente-servidor eran LO para el mundo corporativo.
Y luego vino la web, y cambió ese juego totalmente. Volvimos (de alguna manera) a la computadora centralizada, que era mucho más barata que el modelo tradicional de cliente-servidor, que tenía sentido. Hoy vivimos en un mundo híbrido, donde tenemos lo mejor del modelo centralizado y el modelo cliente-servidor.