Fundamentos y Funcionamiento de la Arquitectura Cliente-Servidor en Entornos Distribuidos
Características de una Implantación Cliente/Servidor
La implantación cliente/servidor persigue el objetivo de procesar la información de un modo distribuido, de tal forma que los usuarios finales puedan estar dispersos en un área geográfica extensa y acceder a un conjunto de recursos compartidos.
Elementos de la Arquitectura Cliente/Servidor
- Servidor: Ordenador con prestaciones elevadas que ejecuta servicios para atender las demandas de diferentes clientes.
- Cliente: Ordenador con prestaciones ajustadas que requiere los servicios de un equipo servidor.
- Middleware: Se encarga del transporte de los mensajes entre el cliente y el servidor, por lo que se ejecuta en ambos lados.
Arquitectura en Niveles Cliente/Servidor
En este modelo, el cliente solicita recursos y el servidor responde directamente a la solicitud con sus propios recursos.
Clasificación según el Tipo de Servicio Ofrecido
Los servicios se pueden clasificar en los siguientes tipos:
- Orientados a procedimientos o procesos.
- Orientados a objetos.
- Orientados a mensajes.
- Orientados a componentes.
Ventajas de la Arquitectura Cliente/Servidor
Enumeración de Ventajas
- Centralización del control.
- Escalabilidad.
- Fácil mantenimiento.
Explicación de las Ventajas
- Centralización del control: Los accesos, recursos y la integridad de los datos son controlados por el servidor, de forma que un programa cliente defectuoso o no autorizado no pueda dañar el sistema.
- Escalabilidad: Se puede aumentar la capacidad de clientes y servidores por separado.
- Fácil mantenimiento: Al estar distribuidas las funciones y responsabilidades entre varios ordenadores, es posible reemplazar, reparar, actualizar o incluso trasladar un servidor.
Sistemas Operativos Windows para Servidores
Clasificación de los sistemas operativos Windows como servidores: W2000, W2000 Server, WS 2003, 2008, 2008 R2, 2012, 2016 y 2019.
Tecnologías de Virtualización y Protocolos
- Hyper-V: Plataforma de virtualización de Microsoft en servidores.
- RDP (Remote Desktop Protocol): Protocolo propietario desarrollado por Microsoft que permite la comunicación en ejecución de una aplicación entre una terminal.
Ejemplos de Clientes y Servidores Alternativos
A continuación, se enumeran dos servidores diferentes a Windows y dos clientes:
- Clientes: Ubuntu, Deepin.
- Servidores: AIX, Solaris OS.