Matriz de servidores
La función de un servidor de computadora es almacenar, recuperar y enviar o "servir" archivos y datos a otras computadoras en su red. Muchas empresas de todos los tamaños utilizan una red local o "intranet" en sus oficinas. A mayor escala, la red informática mundial que conocemos como "Internet" depende de una gran cantidad de servidores ubicados en todo el mundo. Los archivos, los datos y la funcionalidad de un sitio web determinado se basan en servidores web.
Desarrollos a lo largo del tiempo
En algún momento, una empresa o un webmaster habría alojado un sitio web de Internet con una computadora local que actuara como servidor web. Más recientemente, factores desde el rendimiento y la confiabilidad hasta la economía han llevado a la migración de la mayoría de los sitios web de Internet a grupos de servidores ubicados en grandes centros de datos. Los centros de datos son edificios seguros con clima controlado llenos de pilas de servidores que cuentan con almacenamiento de datos redundante y una fuente de alimentación de respaldo. Todavía es común que muchas empresas alojen su propia red de intranet en un servidor local.
Video del día
Consideraciones
Un concentrador de red es un conmutador que controla el tráfico.
Cualquier red, ya sea local o global, depende de una computadora servidor (o varias) para almacenar y recuperar datos y archivos. La configuración física y del software del servidor debe tener en cuenta una serie de factores. Por ejemplo, varios equipos individuales de la red pueden solicitar el mismo archivo en esencialmente al mismo tiempo, por lo que el servidor debe estar equipado con hardware que tenga alta velocidad capacidades; y debe ejecutar un software diseñado para admitir múltiples operaciones de recuperación de archivos simultáneas.
Propiedades físicas
El funcionamiento interno de un servidor
Si bien las propiedades físicas de los diferentes servidores pueden variar mucho, muchos servidores informáticos (especialmente los que se utilizan en grandes centros de datos) son dispositivos rectangulares planos que se pueden montar en bastidor sin ninguna interfaz para un mouse, teclado o monitor pantalla. Los servidores suelen tener ventiladores de alta potencia para evitar el sobrecalentamiento.
Sistemas operativos y software de servidor
Un servidor informático determinado puede ejecutar cualquiera de varios sistemas operativos, incluido Microsoft Windows Server, Mac OS X Server o un sistema operativo de código abierto como Ubuntu Server o FreeBSD.
El sistema operativo del servidor debe ejecutar un software de servidor especial. Mientras que, con mucho, la mayoría de los servidores de computadoras ejecutan el software Apache Server de código abierto, otros usan sistemas propietarios como Windows IIS o Adobe ColdFusion. Este software está involucrado en la recuperación y distribución de archivos almacenados en el servidor. Se pueden utilizar programas adicionales del lado del servidor (como ASP o Java) para procesar esos archivos antes de que el resultado se envíe de vuelta a la computadora solicitante.
Acceso a la base de datos
Datos almacenados en formato de tabla
Proporcionar acceso a la base de datos es una de las funciones más importantes de un servidor informático. Una base de datos relacional es una estructura de almacenamiento de información compacta y eficiente, que permite un acceso rápido a grandes volúmenes de datos.
En un entorno de oficina, se puede utilizar una base de datos para almacenar los datos de contacto del cliente y la información del pedido, así como los registros de envío y pago. Al acceder al servidor a través de una red local, varios empleados pueden recuperar y actualizar información de la base de datos en tiempo real durante el día a medida que se realizan las actividades comerciales.
En Internet, se puede utilizar una base de datos para almacenar el contenido real de un sitio web, la información de autenticación de inicio de sesión del usuario y, a veces, los registros de procesamiento de pedidos. Hay varios sistemas de bases de datos populares, incluida la base de datos Oracle, SQLServer de Microsoft y la base de datos MySQL de código abierto.