El modelo cliente-servidor es una estructura de aplicación distribuida que divide tareas o cargas de trabajo entre los proveedores de un recurso o servicio, llamados servidores, y los solicitantes de servicios, llamados clientes. A menudo, los clientes y servidores se comunican a través de una red informática en hardware separado, pero ambos clientes y el servidor puede residir en el mismo sistema. Un servidor host ejecuta uno o más programas de servidor que comparten sus recursos con los clientes. Un cliente no comparte ninguno de sus recursos, pero solicita el contenido del servidor o la función de servicio.
Una red cliente-servidor está diseñada para que los usuarios finales, llamados clientes , accedan a recursos como archivos, canciones, colecciones de videos o algún otro servicio desde una computadora central llamada servidor .
¿Como funciona?
- ¿Cuáles son algunos ejemplos de remanentes terribles en los nombres o conceptos de ciencias de la computación que ya no tienen sentido, pero se mantienen por razones históricas? ¿Cuáles son los orígenes?
- ¿Cuál es el espacio de direcciones físicas?
- ¿Qué es la resolución DNS?
- ¿Existe algún software que mejore el enrutamiento (y la latencia) en Internet?
- ¿Cuáles son los temas actuales para una presentación en papel de un estudiante de ECE?
Imagine a un cliente sentado en un restaurante. Está esperando que el servidor venga y tome su orden. Las mismas reglas se aplican en una red cliente-servidor; el cliente, que puede ser una computadora portátil, una computadora de escritorio, un teléfono inteligente o prácticamente cualquier dispositivo computarizado, puede realizar una solicitud desde el servidor.
El cliente utiliza la red como una forma de conectarse y hablar con el servidor. Así como el cliente habla con su servidor, el cliente usa la red para enviar y recibir comunicaciones sobre su pedido o solicitud. El servidor tomará la solicitud y se asegurará de que la solicitud sea válida. Si todo sale bien, entonces el servidor buscará la solicitud y servirá al cliente.
El servidor también puede realizar una solicitud del cliente. Es posible que desee verificar el estado del cliente o preguntar si ha recibido algún parche de seguridad o si aún necesita recursos del servidor. De lo contrario, el servidor cerrará la conexión para liberar el tráfico de red.
¿Te imaginas un servidor parado junto a un cliente que solo mira el menú sin pedir nada? Después de 15 minutos, sería una buena idea que el servidor se vaya y verifique a otros clientes. En ambos casos, el servidor pasa a otros clientes según sea necesario.
¿Cuáles son las ventajas de una red cliente-servidor?
La mayor ventaja de usar esta configuración es la administración central del servidor. Solo se usa un servidor para alojar los recursos que todos los clientes solicitan y usan. Esto es especialmente bueno para los administradores de servidores, ya que solo tienen que estar en un lugar y también pueden resolver todos los problemas en un solo lugar. Tener que actualizar manualmente varios cientos de servidores llevaría mucho más tiempo. Un servidor administrado centralmente es la clave para facilitar la administración, y también es rentable.