Servidores Básicos
¿Qué
es un servidor básico?
Un servidor (server) es un ordenador de gran potencia
que se encarga de “prestar el servicio” de transmitir la información pedida por
sus clientes (otros ordenadores, dispositivos móviles, impresoras, personas,
etc.)
Los servidores web (web server) son un componente de
los servidores que tienen como principal función almacenar, en web hosting, todos los
archivos propios de una página web (imágenes, textos, videos, etc.) y
transmitirlos a los usuarios a través de los navegadores mediante el protocolo
HTTP (Hipertext Transfer Protocol).
¿Para
qué sirve un servidor en Internet?
El rol principal de un servidor
web es almacenar y transmitir el contenido solicitado de un sitio web
al navegador del usuario.
Este proceso, para los
internautas no dura más que un segundo, sin embargo, a nivel del web server es
una secuencia más complicada de lo que parece.
Para cumplir con sus funciones el
servidor deberá tener la capacidad de estar siempre encendido para evitar
interrumpir el servicio que le ofrece a sus clientes. Si dicho servidor falla o
se apaga, los internautas tendrán problemas al ingresar al sitio web.
¿Cómo
funciona un servidor?
La comunicación entre un servidor
y sus clientes se basa en HTTP, es decir, en el protocolo de transferencia de
hipertexto o en su variante codificada HTTPS.
Para saber cómo funciona, primero
es necesario conocer que el web server está permanentemente en espera
de una solicitud de información.
Además, ten en cuenta que toda
computadora, smartphone o tablet tiene una dirección IP única e irrepetible que
lo identifica de otro dispositivo en la red, así es como el servidor web envía
la información exacta que el internauta está esperando.
Ahora bien, para que el web
server pueda cumplir con su función es necesario que reciba la petición por
parte de un navegador, en otras palabras, se envía un pedido desde una
dirección IP hacia la dirección IP del servidor que aloja los archivos del
sitio en cuestión.
A continuación, el servidor web
busca en sus archivos la información que se le está solicitando, procede a
interpretar las líneas de código y a enviar el resultado al navegador cuya
dirección IP fue la solicitante.
Este resultado se le muestra a
los internautas y es lo que siempre sucede cuando se navega en sitios de
Internet. Cuando este proceso se completa podemos decir que el web server ha
cumplido con su función.
TERMINOS
Vamos ahora a
introducir algunos términos que son muy usados cuando nos referimos a
servidores. Estos términos suelen usarse para definir lo que hace un servidor.
Por ejemplo, se suele llamar servidor web a aquél cuya actividad principal es
enviar páginas web a los usuarios que las solicitan cuando se conectan a
internet. Veamos los términos usados habitualmente cuando se habla de
servidores:
Proxy: Es
un programa u ordenador que hace de intermediario entre dos ordenadores.
Supongamos que nosotros nos identificamos como “juanito” y queremos hacer una
petición al servidor llamado “pepito”. Si la petición la hacemos directamente,
“pepito” sabe que “juanito” le hizo una petición. En cambio, si usamos un proxy
que sería un intermediario que por ejemplo podemos llamar “manolito”, la
petición se la haríamos a manolito y éste se la haría a pepito. De esta manera,
pepito no sabe que quien realmente ha hecho la petición es juanito. A su vez,
el intermediario puede bloquear determinadas peticiones. Por ejemplo, si
pedimos a un proxy que tiene bloqueadas las extensiones .xxx, que nos muestre
la página web “amanecer.xxx”, dicha página web no se nos mostrará porque el
proxy actúa bloqueándola.
DNS: son
las siglas de Domain Name System. Es un sistema por el que se asocia una
información con un nombre de dominio. El ejemplo más claro es cuando introducimos
una ruta url en nuestro navegador de internet del tipo http://www.aprenderaprogramar.com.
Una vez hemos introducido esta ruta, dicha información es enviada a un servidor
DNS que lo que hace es determinar en qué lugar se encuentra esa página web
alojada y nos conecta con ella.
WEB: el
término web va asociado a internet, donde los usuarios utilizan sus navegadores
web para visitar sitios web, que básicamente se componen de páginas web donde
los usuarios pueden acceder a informaciones con texto, videos, imágenes, etc y
navegan a través de enlaces o hipervínculos a otras webs.
FTP: acrónimo
de File Transfer Protocol o Protocolo de transferencia de archivos. Es un
protocolo utilizado para la transferencia de archivos entre un cliente y un
servidor, permitiendo al cliente descargar el archivo desde el servidor o al
servidor recibir un archivo enviado desde un cliente. Por defecto FTP no lleva
ningún tipo de encriptación permitiendo la máxima velocidad en la transferencia
de los archivos, pero puede presentar problemas de seguridad, por lo que muchas
veces se utiliza SFTP que permite un servicio de seguridad encriptada.
Dedicación: normalmente
al ser los servidores equipos más potentes y por tanto más caros, se suelen
compartir entre varias personas o empresas, permitiéndoles a todos tener un
servicio de gran calidad y a un mínimo precio. En este caso se dice que se
trata de un servidor compartido. Pero en otros casos puede haber servidores
dedicados exclusivamente a una sola persona o empresa si esta puede hacer
frente al gasto económico que supone. En este caso se dice
que el servidor es “dedicado”.
POP3 y SMTP: hay
servidores especializados en correos electrónicos o e-mails. Estos utilizan los
protocolos POP3 y SMTP para recibir los correos de nuestro servidor en nuestro
cliente, o para enviar desde nuestro cliente un correo al servidor de otro
cliente. Aunque hay diversos tipos de protocolos estos son los más utilizados.
Un protocolo no es otra cosa que “una forma de hacer algo”.
DHCP y TCP/IP: cuando
un cliente se conecta a un servidor, éste tiene que identificar a cada cliente
y lo hace con una dirección IP. Es decir, cuando desde casa entramos en una
página web estamos identificados por una serie de dígitos que son nuestra IP.
Esta dirección ip son 4 pares de números y es única para cada cliente. Así el
protocolo TCP/IP permite que cuando nos conectamos a internet se nos asigne una
dirección IP que nos identifica. Cada ordenador conectado a internet tiene su
dirección IP, aunque en el caso de usuarios de una empresa que da acceso a
internet como “Telefónica”, varios usuarios de la empresa pueden tener la misma
IP porque utilizan un mismo servidor para canalizar sus peticiones en internet.
Por otro lado, DHCP es un protocolo de asignación dinámica de host que permite
asignar una ip dinámicamente a cada cliente cuando este se conecta con el
servidor que le da acceso a internet. Esto significa que si nos conectamos el
lunes a internet, nuestra IP, que nos asigna Telefónica, puede ser 82.78.12.52.
En cambio, si nos conectamos el jueves nuestra IP podría ser 212.15.23.88. ¿Por
qué cambia nuestra IP? Porque la empresa que nos da conexión nos asigna una de
sus IPs disponibles. En cambio, los servidores al ser máquinas más potentes e
importantes suelen tener una IP fija.
Una vez introducido
estos conceptos, vamos a ver los tipos de servidores, que básicamente se basan
en el uso de estos términos.
TIPOS DE SERVIDORES
En esta tabla
podemos ver los tipos de servidores más habituales.
DENOMINACIÓN DEL SERVIDOR
|
DESCRIPCIÓN
|
Servidor de Correo
|
Es el servidor que almacena, envía, recibe y realiza todas las
operaciones relacionadas con el e-mail de sus clientes.
|
Servidor Proxy
|
Es el servidor que actúa de intermediario de forma que el servidor que
recibe una petición no conoce quién es el cliente que verdaderamente está
detrás de esa petición.
|
Servidor Web
|
Almacena principalmente documentos HTML (son documentos a modo de
archivos con un formato especial para la visualización de páginas web en los
navegadores de los clientes), imágenes, videos, texto, presentaciones, y en
general todo tipo de información. Además se encarga de enviar estas
informaciones a los clientes.
|
Servidor de Base de Datos
|
Da servicios de almacenamiento y gestión de bases de datos a sus
clientes. Una base de datos es un sistema que nos permite almacenar grandes
cantidades de información. Por ejemplo, todos los datos de los clientes de un
banco y sus movimientos en las cuentas.
|
Servidores Clúster
|
Son servidores especializados en el almacenamiento de la información
teniendo grandes capacidades de almacenamiento y permitiendo evitar la
pérdida de la información por problemas en otros servidores.
|
Servidores Dedicados
|
Como ya expresamos anteriormente, hay servidores compartidos si hay
varias personas o empresas usando un mismo servidor, o dedicados que son
exclusivos para una sola persona o empresa.
|
Servidores de imágenes
|
Recientemente también se han popularizado servidores especializados en
imágenes, permitiendo alojar gran cantidad de imágenes sin consumir recursos
de nuestro servidor web en almacenamiento o para almacenar fotografías
personales, profesionales, etc. Algunos gratuitos pueden ser: www.imgur.com, www.photobucket.com, www.flickr.com de
Yahoo, o picasaweb.google.com de Google.
|
A modo de resumen,
un servidor es un ordenador de gran capacidad que atiende las peticiones de
cientos o miles de ordenadores a los que envía información u ofrece un
servicio. El mundo de los servidores es muy complejo. No te preocupes si
algunos términos no te resultan del todo claros pues hay profesionales que
llevan muchos años trabajando con servidores y realmente es difícil conocer la
gran variedad de tipos y nomenclatura que se utiliza para referirse a todos
ellos.
Comentarios
Publicar un comentario