Skip to main content

¿Qué es la arquitectura cliente-servidor?

Las empresas de varios tamaños tienen diversas necesidades informáticas. Las empresas más grandes necesariamente necesitan usar más computadoras que las empresas más pequeñas. Las grandes empresas habitualmente tienen grandes configuraciones de computadora, como mainframes y redes. Una red para una gran empresa comúnmente tiene una arquitectura cliente-servidor, también conocida como arquitectura de dos niveles. No importa cómo se llame, este tipo de arquitectura es una división del trabajo para las funciones informáticas requeridas por una gran empresa.

Bajo la estructura de la arquitectura cliente-servidor, la red informática de una empresa tendrá una computadora servidor, que funciona como el "cerebro" de la organización, y un grupo de computadoras cliente, que comúnmente se llaman estaciones de trabajo . La parte del servidor de la arquitectura cliente-servidor será una computadora de gran capacidad, tal vez incluso una unidad central, con una gran cantidad de datos y funcionalidades almacenadas. Las porciones del cliente de la arquitectura cliente-servidor son computadoras más pequeñas que los empleados usan para realizar sus responsabilidades basadas en la computadora.

Los servidores comúnmente contienen archivos de datos y aplicaciones a las que se puede acceder a través de la red, desde estaciones de trabajo o computadoras de los empleados. Un empleado que quiera acceder a los archivos de datos de toda la empresa, por ejemplo, usaría su computadora cliente para acceder a los archivos de datos en el servidor. Otros empleados pueden usar una aplicación de acceso común accediendo al servidor a través de sus computadoras cliente.

Este tipo de servidor se llama servidor de aplicaciones . Aprovecha al máximo la arquitectura cliente-servidor al usar el servidor como un dispositivo de almacenamiento para aplicaciones y requerir que los clientes inicien sesión en el servidor para usar esas aplicaciones. Los ejemplos de este tipo de aplicación son numerosos; Entre los más populares se encuentran los procesadores de texto, las hojas de cálculo y los programas de diseño gráfico. En cada caso, el uso de las aplicaciones ilustra la arquitectura cliente-servidor.

Sin embargo, el servidor no es solo para almacenamiento. Muchas redes tienen una arquitectura cliente-servidor en la que el servidor también actúa como fuente de energía de procesamiento. En este escenario, las computadoras cliente están virtualmente "conectadas" al servidor y obtienen su poder de procesamiento. De esta manera, una computadora cliente puede simular la mayor potencia de procesamiento de un servidor sin tener el procesador requerido almacenado en su marco. Aquí, la arquitectura cliente-servidor describe un tipo virtual de planta de energía.

Incluso la World Wide Web es un ejemplo de arquitectura cliente-servidor. Cada computadora que utiliza un navegador web es un cliente, y los datos en las diversas páginas web a las que acceden esos clientes se almacenan en varios servidores.