Hoy, para lanzar el blog geek, me gustaría hablar en términos generales y para los no iniciados sobre qué es un servidor y algunos términos que lo rodean.
¿Qué es un servidor?
Un servidor es un nodo que, como parte de una red, proporciona servicios a otros nodos llamados clientes. Los servidores no son diferentes externamente. Lo que varía es el software y el hardware instalados en el gabinete externo. A menudo, la palabra servidor también lo denomina una aplicación o programa informático que realiza algunas tareas en beneficio de otras aplicaciones llamadas clientes (servidor virtual).
Funciones del servidor
Hay 4 tipos / funciones básicos que todo servidor debe ofrecer:
- Servidor de archivos:
- Poder definir grupos de usuarios.
- Comparta archivos entre todos los usuarios.
- Comparta archivos entre grupos de usuarios.
- Que cada usuario tenga un espacio personal para guardar la información. El hecho de que esté en el servidor facilita la movilidad y las copias de seguridad.
- Servidor de aplicaciones:
- Comparta programas entre todos los usuarios.
- Comparta programas entre grupos de usuarios.
- Servidor de impresión:
- Comparta impresoras.
- Servidor de correo:
- Envíe y reciba mensajes.
- Elementos del servidor
El servidor es un ordenador con una configuración de hardware y software ajustada / personalizada a la función que tiene que realizar.
A grandes rasgos, sus componentes deben ser:
- Memoria RAM: se recomienda una gran cantidad de memoria RAM.
- Unidad de control de procesos (CPU): generalmente la CPU no es un punto crítico, una buena CPU es suficiente sin la necesidad (en general) de multinúcleo.
- Placa base: es vital para el servidor asegurar la buena transmisión de la información.
- Tablero de comunicaciones: determina la capacidad de transmitir información en la red del servidor.
- Disposición física del servidor: desde cajas especiales para soportar calefacción, sistemas rac donde el teclado y la pantalla para controlar las computadoras se implementan vía red, o sistemas Blade, donde cada servidor se integra como una hoja dentro de una estructura (centro blade) donde se comparten los recursos, como el acceso a la red, una red de área de almacenamiento (SAN), etc.
Configuración de servidores
La configuración de los servidores debe satisfacer las necesidades específicas de la organización.
Los diferentes tipos de servidores y los servicios que pueden ofrecer a sus clientes conectados son:
- Un servidor / procesador, una función. Es el nivel más simple de servidor, un sistema físico dedicado a una sola función. Por ejemplo, una computadora que realiza tareas de administración de correo (servidor de aplicaciones).
- Un servidor / procesador, N funciones. Si disponemos de un ordenador poco utilizado en cuanto a recursos, podemos aprovechar este remanente para ofrecer otros servicios a los clientes. Por eso contamos con una computadora optimizando recursos y con diversas funciones de servicio.
- N servidores / procesadores, una función. En nuestra organización podemos tener servicios críticos, ya sea por necesidades de servicio, seguridad o desempeño, que requieren una cantidad de recursos muy importante y escalable. Esta necesidad desarrolla arquitecturas donde una sola tarea es manejada por más de una computadora.
- N servidores / procesadores, N funciones. Cuando varias funciones son manejadas por diferentes equipos, tenemos un sistema de servidor heterogéneo, donde pueden aparecer una gran cantidad de combinaciones posibles.
1 Host o sistema centralizado. Podemos distinguir dos tipos de sistemas centralizados:
- Servidores virtuales: es un servidor capaz de realizar el trabajo de varios servidores compartiendo recursos del sistema, utilizando uno o más sistemas operativos de forma segura.
- Servidores de aplicaciones: es un servidor avanzado que permite gestionar aplicaciones y todos los recursos necesarios asociados como el acceso a la Base de Datos, seguridad, mantenimiento, etc. Normalmente se relaciona con un sistema de tres capas: Primera capa: Interacción del usuario capa, basada en navegadores gráficos. Capa intermedia: servidor de aplicaciones en la red local. Tercera capa1: servidor de base de datos. Por lo general, se basan en la tecnología Java 2 Platform, Enterprise Edition (J2EE). Existen claras ventajas de usarlos: integridad, configuración centralizada, seguridad, rendimiento.
2. Sistema de agregación o distribuido de host.
Podemos distinguir tres tipos de sistemas distribuidos:
- Equilibradores de carga: equilibrar una carga significa dividir el trabajo total que un sistema o computadora debe realizar entre dos o más sistemas o computadoras.
- Sistemas de clúster: un clúster es un grupo de computadoras independientes que ejecutan una serie de aplicaciones juntas y aparecen ante los clientes y las aplicaciones como un solo sistema. Los componentes del claustro son: nodos, SO, conexiones de red, middleware, herramientas de optimización, escalabilidad (detectar nuevos nodos conectados automáticamente), entornos de programación en paralelo.