Introducing G2.ai, the future of software buying.Try now

Servidor

por Sagar Joshi
Un servidor es un hardware especializado creado para ofrecer características y servicios particulares a otras computadoras. Aprende sobre sus tipos y cómo funciona.

¿Qué es un servidor?

Un servidor es un hardware especializado que proporciona características y servicios a otras computadoras.

Se emplean servidores porque ninguna computadora individual puede cumplir con todas las tareas y funciones. En una oficina, por ejemplo, las tareas se delegan a un servidor especializado en la red, permitiendo que muchos usuarios accedan a muchos servicios de manera confiable, duradera y económica. Los desarrolladores utilizan software de servidor de aplicaciones para construir y desplegar aplicaciones web.

Los usuarios envían solicitudes a su servidor en sus dispositivos, llamados clientes, utilizando el modelo de solicitud-respuesta o solicitud-reply. Este modelo forma la base de la arquitectura IT cliente-servidor contemporánea. Ocurre detrás de escena cada vez que un usuario lee un artículo en línea, revisa redes sociales, ve una película o pide una entrega.

¿Por qué se utilizan los servidores?

Los servidores gestionan recursos de red. Por ejemplo, un usuario podría instalar un servidor para manejar trabajos de impresión, enviar y recibir correos electrónicos, o alojar un sitio web. Los servidores son muy hábiles en realizar los cálculos complejos requeridos para estas actividades.

Algunos servidores, llamados servidores dedicados, están dedicados a un solo proyecto o sitio web. Sin embargo, muchos servidores hoy en día son servidores compartidos que gestionan numerosos sitios, Sistemas de Nombres de Dominio (DNS), Protocolos de Transferencia de Archivos (FTP), y correos electrónicos.

Tipos de servidores

A continuación se presentan algunos tipos de servidores que los desarrolladores utilizan.

  • Servidores de aplicaciones alojan y gestionan paquetes de software basados en navegador. Los clientes pueden usar una variedad de programas de esta manera si tienen un navegador web y una conexión a internet funcional.
  • Servidores de computación proporcionan significativamente más capacidad de procesamiento y memoria que cualquier dispositivo cliente.
  • Servidores de bases de datos almacenan y gestionan un mar de datos digitales. Estos servidores no solo tienen una enorme cantidad de espacio en disco, sino que los datos también son fácilmente accesibles por numerosos clientes.
  • Servidores DNS realizan la tarea aparentemente sencilla de "traducir" nombres de dominio que los humanos usan, como "GIGABYTE", en direcciones IP legibles por máquina. En pocas palabras, los clientes no tienen que memorizar o guardar direcciones IP para identificar el dominio correcto porque los servidores ya saben qué buscar.
  • Servidores de juegos permiten a los jugadores interactuar en un mundo virtual en línea compartido.
  • Servidores de archivos se concentran en distribuir y almacenar archivos. Para que los clientes puedan cargar y descargar archivos de manera efectiva, las tasas de lectura y escritura rápidas son cruciales. La funcionalidad también puede mejorarse mediante tecnologías de almacenamiento avanzadas como Almacenamiento Conectado a la Red (NAS) y almacenamiento definido por software.
  • Servidores de medios almacenan y transmiten contenido digital de video y audio.
  • Servidores de correo emplean un modelo de comunicación condensado y unidireccional. Las personas pueden recibir correos electrónicos sin estar constantemente conectadas a la red.
  • Servidores proxy actúan como mediadores entre un dispositivo cliente y otro servidor de red. El proxy transporta tanto la solicitud del cliente como la respuesta del segundo servidor. Esto se hace típicamente para aumentar la seguridad, pero también puede mejorar el rendimiento al redirigir el tráfico de manera más efectiva, lo cual es necesario para redes grandes y complejas.
  • Servidores web cumplen con la solicitud de un cliente para una página web proporcionando los datos resultantes al cliente a través de HTTP. El navegador web del cliente utiliza la información para mostrar la página web. Los servidores web se desarrollaron para habilitar la World Wide Web tal como se conoce hoy en día.

¿Cómo funciona un servidor?

Al interactuar con sitios web o aplicaciones web, el protocolo del servidor frecuentemente se comunica entre los dispositivos cliente y servidor.

  • Establecer conexión. Los dispositivos cliente y los servidores comunican recursos a través de internet. Una solicitud para enviar recursos para cargar archivos de página web es compartida por el dispositivo cliente y los servidores. El servidor luego proporciona a los clientes los recursos que requieren como respuesta. El navegador web del cliente mantiene subdocumentos de cada solicitud-respuesta juntos para mostrar la página web.
  • Monitorear y responder. Un cliente que se comunica con un servidor es un navegador web. Un servidor adicional, llamado daemon, se encuentra en un servidor web. Este software monitorea el servidor y responde a las consultas a medida que llegan.
  • Mensajes del servidor. Las tres formas principales de mensajes del servidor son GET, POST y HEAD. Solo un localizador de recursos universal (URL) está incluido en el primer mensaje enviado al servidor. La parte de datos opcional del URL es procesada por el servidor, que luego entrega el resultado al navegador. En la segunda forma, los parámetros de datos opcionales se incluyen en el cuerpo del mensaje de solicitud en lugar de ser añadidos al final del URL. El tercer tipo se asemeja a las solicitudes GET. El servidor no devuelve el URL completo; solo los datos del encabezado.
  • Abrir conexión de protocolo de control de transmisión (TCP). Para comenzar la comunicación con un servidor, el navegador abre una conexión TCP al servidor. Para sesiones de navegación web, el puerto 80 del servidor se utiliza por defecto.

Ya que el servidor es un sistema sin estado, la conexión se cierra después de que la solicitud se completa. A diferencia de los protocolos de transferencia de archivos (FTP), una vez que se crea una sesión y el usuario visita el sitio web, se inicia el envío y recepción de mensajes del servidor. Esto indica que la conexión termina después de que el navegador web envía una solicitud y el servidor la responde.

Servidor vs. base de datos

Un servidor es una computadora que proporciona servicios a clientes y otros dispositivos. Solo los servicios basados en web son proporcionados por un servidor web.

Una base de datos es información que ha sido organizada, guardada y almacenada electrónicamente.

Los servicios basados en negocios, basados en empresas y basados en web son controlados y gestionados simultáneamente por una base de datos. Tanto los servidores como las bases de datos tienen características de redundancia, respaldo y recuperación. Además, ofrecen características de seguridad y controlan cuántas personas están procesando datos al mismo tiempo.

Aprende más sobre los sistemas de gestión de bases de datos para definir, almacenar y recuperar información.

Sagar Joshi
SJ

Sagar Joshi

Sagar Joshi is a former content marketing specialist at G2 in India. He is an engineer with a keen interest in data analytics and cybersecurity. He writes about topics related to them. You can find him reading books, learning a new language, or playing pool in his free time.

Software de Servidor

Esta lista muestra el software principal que menciona servidor más en G2.

SQL Server 2017 lleva el poder de SQL Server a Windows, Linux y contenedores Docker por primera vez, permitiendo a los desarrolladores construir aplicaciones inteligentes utilizando su lenguaje y entorno preferidos. Experimente un rendimiento líder en la industria, tenga la tranquilidad con características de seguridad innovadoras, transforme su negocio con IA incorporada y entregue información dondequiera que estén sus usuarios con BI móvil.

FileZilla - La solución FTP gratuita tanto para cliente como para servidor. FileZilla es un software de código abierto distribuido de forma gratuita.

Dropbox te permite guardar y acceder a todos tus archivos y fotos en un solo lugar organizado, y compartirlo con cualquiera. Ya sea que dirijas un negocio en solitario o lideres un equipo grande y complejo, Dropbox ayuda a que tu trabajo fluya mejor.

Cloudways ofrece a sus clientes la comodidad de desarrollar, monitorear y gestionar aplicaciones web espectaculares sin preocuparse por la infraestructura en la nube.

Apache httpd ha sido el servidor web más popular en Internet desde abril de 1996,

Google Workspace permite a equipos de todos los tamaños conectarse, crear y colaborar. Incluye herramientas de productividad y colaboración para todas las formas en que trabajamos: Gmail para correo electrónico empresarial personalizado, Drive para almacenamiento en la nube, Docs para procesamiento de texto, Meet para conferencias de video y voz, Chat para mensajería de equipo, Slides para creación de presentaciones, Calendarios compartidos, y muchos más.

Tableau Server es una aplicación de inteligencia empresarial que proporciona análisis basados en navegador que cualquiera puede aprender y usar.

Súper rápido, fácil de usar y gratuito, el sistema operativo Ubuntu impulsa millones de escritorios, netbooks y servidores en todo el mundo.

Con Microsoft OneDrive puedes almacenar cualquier archivo en tu SkyDrive y está automáticamente disponible desde tu teléfono y computadoras. No se necesita sincronización ni cables.

Microsoft Visual Studio es un entorno de desarrollo integrado (IDE) para desarrollar aplicaciones de consola y de interfaz gráfica de usuario junto con aplicaciones de Windows Forms o WPF, sitios web, aplicaciones web y servicios web.

DigitalOcean proporciona las mejores herramientas para controlar tu servidor virtual en la nube. Aprende cómo ofrecemos la interfaz y las características más intuitivas para que puedas comenzar a construir tu infraestructura web hoy.

AWS Elastic Compute Cloud (EC2) es un servicio web que proporciona capacidad de cómputo redimensionable en la nube, facilitando la computación a escala web para los desarrolladores.

Empaquetado por Tidal Media Inc., esta solución AMI implementa un servidor completo, escalable, seguro y multiprotocolo para transferir archivos para su organización. Esta solución es un servidor FTP/FTPS/SFTP que permite a los usuarios acceder a archivos remotos a través de redes TCP/IP como Internet. A diferencia de FTP, los protocolos FTPS y SFTP proporcionan seguridad y fuerte encriptación de datos, ideal para redes inseguras.

Con SharePoint puedes gestionar versiones, aplicar calendarios de retención, declarar registros y colocar retenciones legales, ya sea que estés manejando contenido tradicional o contenido web.

MySQL es una solución de base de datos de código abierto.

Paga solo por el tiempo de cómputo que consumes.

La Plataforma de Directorio JumpCloud reimagina el directorio como una plataforma completa para la gestión de identidad, acceso y dispositivos.

Software de servidor de correo electrónico para Windows.

WordPress.org es un software web que puedes usar para crear un sitio web o blog hermoso. Les gusta decir que WordPress es tanto gratuito como invaluable al mismo tiempo.