Que es un servidor
Un servidor es un conjunto de computadoras capaz de atender las
peticiones de un cliente y devolverle una respuesta en
concordancia. Los servidores se pueden ejecutar en cualquier tipo
de computadora, incluso en computadoras dedicadas a las cuales
se les conoce individualmente como «el servidor». En la mayoría de
los casos una misma computadora puede proveer múltiples
servicios y tener varios servidores en funcionamiento. La ventaja de
montar un servidor en computadoras dedicadas es la seguridad.
Por esta razón la mayoría de los servidores son procesos diseñados
de forma que puedan funcionar en computadoras de propósito
específico.
Tipo de servidores y su funcionamiento
Servidor web
Servidor dedicado
Servidor compartido
Servidores de audio y vídeo
Servidor de correo electrónico
Servidor FTP
Servidor de impresión
Servidor en la nube
Servidor de base de datos
Clúster de servidores
Servidor Proxy
Servidor de archivos
Servidor de DNS
Dentro del mundo de los servidores hay una gran variedad. Los más
usados y/o conocidos son los siguientes:
Servidor Web: almacena y organiza el contenido de las páginas
web y se lo proporciona al usuario a través del navegador web del
usuario. La transmisión de los datos se suele realizar con http
(HyperText Transfer Protocol). El http se encarga de transmitir la
información de la WWW (World Wide Web), estableciendo unos
criterios semánticos y sintácticos para que el ordenador solicitante
y el que contiene la información tengan un idioma común en el que
comunicarse. Los servidores web más conocidos son: Apache web
server; Nginx; y Microsoft.
DNS: son las siglas anglosajonas de Domain Name Server, aunque
la “S” también puede referirse a service o space sin que cambie el
significado ni la función del servidor. El dominio es el nombre que
recibe una página web. El servidor DNS se encarga de relacionar
una dirección de dominio ([Link]) con su
dirección IP correspondiente ([Link]). El proceso de enlace
con la página web funciona de la siguiente forma. Primero un
usuario inserta la dirección de dominio en su motor de búsqueda,
esta petición llega a un servidor DNS el cual transforma dicho
dominio en su dirección IP, esta dirección IP es reconocida por el
servidor web y este último proporciona el contenido de la web al
usuario. Además, el dominio web es importante para la imagen de
la empresa. El dominio se marca con el final de la dirección web
(.com, .es, nl, .net, .org, …). Si una empresa quiere evitar que en
otra parte del mundo haya otra empresa con el mismo nombre y
tenga la misma dirección web pero con otro final. Por ejemplo,
[Link] y [Link]. Entonces, para que todo
dominio con ese nombre redirija a una empresa, dicha empresa
debe adquirir y conservar todos los dominios.
Proxy Server: es un servidor de puerta de entrada. Se encarga de
conectar una red cliente (navegador web o aplicación) con un
sistema externo para que se puede llevar a cabo la solicitud de
conexión, mejor rendimiento y accesibilidad. Es decir, la conexión
se beneficia del caché que almacena, haciendo que una página ya
visitada por el usuario se cargue más rápido y reduciendo el ancho
de banda de la red. Por ejemplo, cuando se suele mandar un tipo
de factura a ciertos destinatarios, el sistema propone
autocompletar uno o varios campos con los datos de aquellos
destinatarios recurrentes.
Servidor de correo electrónico: se encarga del flujo de correo
electrónico de los usuarios, permitiendo que se almacene, envíe,
reciba y reenvíe los e-mails.
Servidor FTP: el nombre procede de File Transfer Protocol,
también conocido como protocolo de transferencia de archivos en
español. Sirve para transferir archivos entre un cliente y un
servidor. De esta forma, el servidor puede recibir archivos del
cliente y le posibilita la descarga de los archivos a los clientes. Para
mejorar la velocidad, se usa SFTP el cual también ofrece un servicio
de seguridad encriptada.
Estos son los tipos de servidores más conocidos, pero no por ello
los únicos. Dentro del mercado existen servidores que ofrecen una
amplia variedad de servicios, desde operatividad en el sector de los
videojuegos a chat empresarial.
Por otra parte, también están lo que comúnmente se conoce como
servidor de bases de datos. Aunque se le conozca como “servidor”,
no es un servidor, sino un tipo de software que está instalado en un
servidor. Una base de datos sirve para almacenar grandes
cantidades de información. De esta forma, permite que otros
programas o clientes accedan a esa información siempre que estén
autorizados.
Conclusión
Un servidor es un ordenador o equipo informático que se encarga de
transmitir información a otros ordenadores que estén conectados a él.
Además, esta transmisión de información también puede ser de ordenador a
personas.
La arquitectura de servidores
La arquitectura de servidores se refiere a la arquitectura de una red
informática en la que muchos procesadores remotos, conocidos
como “clientes” solicitan y reciben servicio de un sistema
centralizado, es decir, de una computadora host a la que se le llama
servidor
Cliente Servidor
Cliente-servidor es una relación en la cual un programa (el cliente)
solicita un servicio o recurso de otro programa (el servidor).
A principios del siglo pasado, la etiqueta cliente-servidor se usó
para distinguir la computación distribuida por computadoras
personales (PC) del modelo de computación monolítico y
centralizado utilizado por los mainframes. Hoy en día, las
transacciones informáticas en las que el servidor cumple una
solicitud realizada por un cliente son muy comunes y el modelo
cliente-servidor se ha convertido en una de las ideas centrales de la
informática en red.
Multicapa
Cuando hablamos del modelo multicapa, hablamos del modelo OSI
que significa interconexión de sistemas abiertos. Ha sido
desarrollado por ISO (Organización Internacional de
Normalización), en el año 1974. Es una arquitectura de 7 capas,
cada una tiene una funcionalidad específica para realizar. Todas
estas 7 capas trabajan en colaboración para transmitir los datos de
una persona a otra en todo el mundo.
Capa 1 o Capa Física
La capa más baja del modelo de referencia OSI es la capa física. Es
responsable de la conexión física real entre los dispositivos. La capa
física contiene información en forma de bits. Es responsable de la
conexión física real entre los dispositivos. Al recibir datos, esta capa
obtendrá la señal recibida y la convertirá en 0 y 1 y los enviará a la
capa de enlace de datos, que volverá a unir el marco.
Las funciones de la capa física son
Sincronización de bits: la capa física proporciona la
sincronización de los bits al proporcionar un reloj. Este reloj
controla tanto el emisor como el receptor, proporcionando así la
sincronización a nivel de bit.
Control de velocidad de bits: la capa física también define la
velocidad de transmisión, es decir, el número de bits enviados por
segundo.
Topologías físicas: la capa física especifica la forma en que los
diferentes dispositivos / nodos se organizan en una red, es decir,
topología de bus, estrella o malla.
Modo de transmisión: la capa física también define la forma en
que los datos fluyen entre los dos dispositivos conectados. Los
diversos modos de transmisión posibles son: Simplex, half-duplex y
full-duplex.
Capa 2 o Capa de enlace de datos
La capa de enlace de datos es responsable de la entrega nodo a
nodo del mensaje. La función principal de esta capa es asegurarse
de que la transferencia de datos esté libre de errores de un nodo a
otro, sobre la capa física. Cuando un paquete llega a una red, es
responsabilidad de DLL transmitirlo al Host utilizando tu dirección
MAC.
Desventajas
Otra de las desventajas, es que no se puede personalizar en
configuraciones del servidor; imposibilitando hacer cualquier
cambio en el mismo, ya que todo lo que se lleve a cabo en dicho
servidor, será capaz de afectar al resto de los clientes o usuarios.
Ventajas
Centralizar la gestión de los usuarios y las contraseñas. Un servidor
se encargará de gestionar todos los usuarios y sus contraseñas. Nos
permitirá establecer políticas de caducidad de contraseñas,
complejidad de las mismas, etc. Esto permite mejorar la seguridad
dentro de la empresa, sabemos que por ejemplo, al dar de baja un
usuario dentro del servidor evitamos desde ese mismo momento
que pueda acceder a los datos compartidos.
Minimizar el número de credenciales dentro de la red. Tener un
usuario con su contraseña para entrar en Windows, otro para
poder acceder a la carpeta compartida, otro para que funcione el
acceso remoto desde casa… Todo esto se puede simplificar
teniendo un único servidor que se encargue de comunicarse con los
distintos elementos de la red y poder usar un mismo usuario y
contraseña para todo.
Establecer políticas en los ordenadores Windows. Desde el servidor
se pueden configurar restricciones en los ordenadores de los
usuarios. Por ejemplo: establecer un mismo fondo de pantalla
corporativo y que no se pueda cambiar, gestionar las
actualizaciones de Windows, evitar que un usuario entre en un
ordenador que no es el suyo, desactivar el acceso a pantallas de
configuración de Windows, etc.
Centralizar los datos. Si tenemos todos los ficheros en un servidor,
los usuarios podrán acceder a los mismos a través de la red sin
necesidad de estar enviándose los documentos por correo
electrónico. El servidor se encargará de gestionar los permisos de
acceso y de registrar las conexiones. Si un ordenador de un usuario
se estropease, siempre se podría acceder al servidor desde otro
dispositivo y los datos no estarían comprometidos. El acceso a los
datos se puede realizar tanto desde ordenadores, como de tabletas
y teléfonos móviles,
Facilidad de gestión de las copias de seguridad. Cuando tenemos
todos nuestros datos en un servidor, se facilita enormemente la
gestión y el mantenimiento de las copias de seguridad. Sólo hay
que monitorizar un único dispositivo que contiene todos los datos
críticos de la organización.
Aplicaciones centralizadas. Si varias personas tienen que acceder,
por ejemplo, al mismo programa de contabilidad, lo ideal es que
este programa se instale en un servidor con todas las ventajas que
hemos comentado anteriormente. No dependemos de que otro
usuario tenga encendido su ordenador para poder entrar en la
contabilidad.
Gestionar el acceso remoto. Se puede configurar un servidor para
permitir el acceso remoto a los datos mediante conexiones seguras
por VPN. De esta manera, un usuario con los permisos adecuados,
podría conectarse al servidor desde el ordenador de su casa para
terminar una oferta que había dejado pendiente.