Sei sulla pagina 1di 6

Un servidor es una aplicacin en ejecucin (software) capaz de atender las peticione

s de un cliente y devolverle una respuesta en concordancia. Los servidores se pu


eden ejecutar en cualquier tipo de computadora, incluso en computadoras dedicada
s a las cuales se les conoce individualmente como "el servidor". En la mayora de
los casos una misma computadora puede proveer mltiples servicios y tener varios s
ervidores en funcionamiento. La ventaja de montar un servidor en computadoras de
dicadas es la seguridad. Por esta razn la mayora de los servidores son procesos da
emon diseados de forma que puedan funcionar en computadoras de propsito especfico.
Los servidores operan a travs de una arquitectura cliente-servidor. Los servidore
s son programas de computadora en ejecucin que atienden las peticiones de otros p
rogramas, los clientes. Por tanto, el servidor realiza otras tareas para benefic
io de los clientes. Ofrece a los clientes la posibilidad de compartir datos, inf
ormacin y recursos de hardware y software. Los clientes usualmente se conectan al
servidor a travs de la red pero tambin pueden acceder a l a travs de la computadora
donde est funcionando. En el contexto de redes Internet Protocol (IP), un servid
or es un programa que opera como oyente de un socket.1
Comnmente los servidores proveen servicios esenciales dentro de una red, ya
ara usuarios privados dentro de una organizacin o compaa, o para usuarios
travs de Internet. Los tipos de servidores ms comunes son servidor de base
s, servidor de archivos, servidor de correo, servidor de impresion, servidor
, servidor de juego, y servidor de aplicaciones.2

sea p
pblicos a
de dato
web

Un gran nmero de sistemas usa el modelo de red cliente-servidor, entre ellos los
sitios web y los servicios de correo. Un modelo alternativo, el modelo red peerto-peer permite a todas las computadoras conectadas actuar como clientes o servi
dores acorde a las necesidades.
Uso
El termino servidor es ampliamente utilizado en el campo de las tecnologas de la
informacin. A pesar de la amplia disponibilidad de productos etiquetados como pro
ductos de servidores (tales como versiones de hardware, software y OS diseadas pa
ra servidores), en teora, cualquier proceso computacional que comparta un recurso
con uno o ms procesos clientes es un servidor. Tomemos como ejemplo la accin de c
ompartir ficheros. Mientras la existencia de ficheros dentro de una computadora
no la clasifica como un servidor, el mecanismo del sistema operativo que compart
e estos ficheros a los clientes si es un servidor.
De manera similar consideremos una aplicacin web servidor (como por ejemplo el se
rvidor multiplataforma "Apache"). Este servidor web puede en cualquier tipo de c
omputadora ejecutarse en cualquier tipo de computadora que cumpla con los requer
imientos mnimos. Por ejemplo, mientras una laptop o computadora personal usualmen
te no son consideradas como servidores, en ciertos casos (como el anterior) pued
en cumplir el rol de uno y por lo tanto ser denominadas servidores. En este caso
es el rol de la computadora el que la coloca en la categora de servidor.
En el sentido del hardware, la palabra servidor normalmente etiqueta modelos de
computadora diseados para hospedar un conjunto de aplicaciones que tiene gran dem
anda dentro de una red. En esta configuracin cliente-servidor, uno o ms equipos, l
o mismo una computadora que una aplicacin informtica, comparten informacin entre el
los de forma que uno acta como host de los otros.
Casi todas las computadora personal pueden actuar como un servidor, pero un serv
idor dedicado tendr cualidades ms adecuadas para un ambiente de produccin. Entre es
tas cualidades se pueden mencionar ms rpidos CPU ms rpidas, RAM mejoradas para alto
desempeo, y mayores capacidades de almacenamiento en forma de mltiples discos duro
s. Los servidores tambin cuentan con otras cualidades como confiabilidad, disponi
bilidad y utilidad (RAS) y tolerancia a fallos, esta ltima en forma de redundanci

a en el nmero de fuentes, almacenamiento (RAID), y conexiones de red.


Los servidores se volvieron comunes a principios de 1990 en la medida en que los
negocios comenzaron a utilizar computadoras personales para brindar servicios q
ue anteriormente se alojaban en mainframes o en microcomputadoras. Los primero s
ervidores de archivos contaban con mltiples torres de CD, utilizados para alojar
grandes aplicaciones de bases de datos.[cita requerida]
Entre 1990 y el 2000 el aumento en el uso de hardware especfico marco el advenimi
ento aplicaciones de servidor autosuficientes. Uno de estas aplicaciones bien co
nocidas es el Google Search Appliance, que combina hardware y software en un paq
uete out-of-the-box packaging. Productos similares fueron el Cobalt Qube y el Ra
Q. Ejemplos ms sencillos de dichos equipos incluyen switches, routers, gateways,
y servidores de impresin, los cuales son facilmente utilizables a travs de una con
figuracin plug-and-play.
Los sistemas operativos modernos como Microsoft Windows o las distribuciones de
Linux parecen haber sido diseados siguiendo una arquitectura cliente-servidor. Es
tos sistemas operativos se abstraen del hardware, permitiendo a una gran varieda
d de software trabajar con componentes de la computadora. De alguna forma, el si
stema operativo puede ser visto como un servidor de hardware al software, pues e
xcepto en los lenguajes de programacin de bajo nivel el software debe interactuar
con el hardware a travs de un API.
Estos sistemas operativos son capaces de ejecutar programas en un segundo plano
los cuales son llamados servicios o daemons. Estos programas, entre los que se e
ncuentra el Servidor HTTP Apache previamente mencionado, pueden permanecer en un
estado dormido hasta que sea necesario su uso. Como cualquier software que brin
de servicios puede ser llamado servidor, las computadoras personales modernas se
pueden ver como bosques de aplicaciones clientes y servidores operando en paral
elo.
El propio Internet es un bosque de servidores y clientes. Solo el hecho de solic
itar una pgina web de un servidor a pocos kilmetros de distancia conlleva a satisf
acer una pila de protocolos de red que incluyen varios ejemplos del uso de hardw
are y software para servidores. Los ms sencillos de estos son los routers, modems
, servidores DNS, adems de otros sin cuya interaccin no podramos acceder a la web.
La aparicin de la computacin en la nube permite servidores de almacenamiento, as co
mo compartir recursos con un fondo comn; igualmente permite a los servidores mant
ener un mayor grado de tolerancia a las fallas.
Requerimientos de Hardware
Un servidor rack con la cubierta retirada.
Los requerimientos de hardware para los servidores varan en dependencia del tipo
de aplicacin del servidor. La velocidad de la CPU no es tan crtica para un servido
r como lo sera para una mquina de escritorio. El deber de los servidores de provee
r servicios dentro de una red a un gran nmero de usuarios impone diferentes reque
rimientos, tales como conexiones de alta velocidad y altas prestaciones para tod
os los dispositivos de I/O. Como generalmente se accede a los servidores a travs
de la red, estos pueden funcionar sin necesidad de un monitor u otros dispositiv
os de entrada. Aquellos procesos que no son necesarios para las funciones del se
rvidor no se utilizan. Muchos servidores no cuentan con una interfaz grfica de us
uario (GUI) ya que esta funcionalidad consume recursos que pueden ser utilizados
por otros procesos. Igualmente las interfaces de audio y USB tambin pueden ser o
mitidas.
Los servidores funcionan por largos perodos de tiempo sin interrupcin y su disponi
bilidad debe ser alta la mayor parte del tiempo, haciendo que la confiabilidad y
durabilidad del hardware sean extremadamente importantes. Aunque los servidores

pueden ser ensamblados a partir de piezas para computadoras comunes, aquellos s


ervidores que realizan tareas crticas dentro de la infraestructura de un empresa
son idealmente muy tolerantes a fallas y utilizan hardware especializado con tas
a de fallo para maximizar su tiempo de funcionamiento, pues una simple falla de
poco tiempo de duracin puede representar costos mayores a los de comprar las piez
as e instalar todo el sistema. Por ejemplo, una falla de pocos minutos en una bo
lsa de acciones basta para justificar los gastos de sustitucin de todo el sistema
por otro ms confiable. Los servidores pueden incluir discos de mayor capacidad y
velocidad, sistemas de enfriamiento por agua, mayores disipadores para reducir
el calor, abastecimientos de energa ininterrumpido que garantice el funcionamient
o del servidor ante una falla del fluido elctrico. Estos componentes ofrecen un m
ayor desempeo y confiabilidad en correspondencia a un mayor precio. La redundanci
a de hardware instalar ms de una instancia de un mdulo como la fuente o el disco du
ro dispuestos de forma tal que si uno falla el otro se encuentre automticamente d
isponible es ampliamente utilizada. Se utilizan dispositivos de memoria ECC que d
etectan y corrigen errores; otros tipos de memoria que no son ECC pueden conllev
ar a una corrupcin de los datos.3
Para aumentar la confiabilidad la mayora de los servidores utilizan memoria para
deteccin y correccin de errores, discos redundantes, fuentes redundantes y ms. Es c
omn que estos componentes pueden ser sustituidos en caliente, permitiendo que los
tcnicos puedan cambiar piezas defectuosas en un servidor sin la necesidad de ten
er que apagarlo. Los servidores cuentan usualmente con mejores disipadores para
prevenir un sobrecalentamiento. Como en la mayora de los casos los servidores son
administrados por administradores de sistema calificados, el sistema operativo
con que cuentan est ms enfocado en la estabilidad y el desempeo que en parecer acog
edor y fcil de usar, siendo Linux el que mayor por ciento de uso toma.4
Como la mayora de los servidores son ruidosos y necesitan de estabilidad en el fl
uido elctrico, buen acceso a Internet, y mayor seguridad, es comn almacenarlos en
centros de servidores. . Como los servidores se agrupan siempre se busca reducir
el consumo energtico, pues la energa extra utilizada produce un aumento de la tem
peratura en la habitacin lo que provocando que se excedan los lmites de temperatur
a aceptables; por ello la mayora de las habitaciones para servidores cuentan con
equipos de aire acondicionado. La cubierta de la mayora de los servidores tiende
a ser plana y ancha (usualmente medida en "unidades rack"), adaptada para almace
nar varios dispositivos juntos en un soporte para servidores. A diferencia de la
s computadoras ordinarias los servidores pueden ser configurados, encendidos, ap
agados o reiniciados remotamente usando administracin remota, usualmente basada e
n IPMI.
Muchos servidores se demoran en arrancar el hardware e inicializar el sistema op
erativo. Es frecuente que los servidores realicen extensas pruebas de memoria an
tes de inicializar adems la inicializacin y verificacin de servicios de administrac
in remotos. Los controladores de discos duros inician los dispositivos secuencial
mente, en vez de todos a la vez, para no sobrecargar la fuente de alimentacin con
la carga de arranque, y luego inician el chequeo del sistema RAID para probar q
ue las operaciones redundantes funcionen de forma correcta. Es comn que un servid
or tome varios minutos para inicializarse pero puede que no sea necesario reinic
iarlo en meses o aos.
Vista trasera de un servidor rack
Wikimedia Foundation vista frontal de un servidor
Wikimedia Foundation vista frontal de un servidor
Wikimedia Foundation vista frontal de un servidor
Sistemas Operativos
Los sistemas operativos orientados a servidores cuentan con ciertas cualidades q
ue los hacen ms adecuados para el entorno de un servidor, como

GUI opcional o no disponible


La habilidad de reconfigurar y actualizar el hardware y el software sin la n
ecesidad de reiniciar
Facildades avanzadas de copia para permitir copias regulares online de datos
crticos
Transferencia transparente de datos entre diferentes volumenes or dispositiv
os,
Cualidades avanzadas y flexible para el trabajo con la red
Cualidades para la automatizacin como los daemons en UNIX y los servicios en
Windows
Fuerte seguridad en el sistema con proteccin avanzada a usuarios, datos, recu
rsos y memoria
En muchos casos, los sistemas operativos orientados a servidores pueden interact
uar con sensores de hardware para detectar estados como sobrecalentamiento, fall
as de discos o del procesador, y en consecuencia alertar a su operador o tomar m
edidas de rectificacin por s mismo.5
Como los servidores deben proveer un conjunto limitado de servicios a mltiples us
uarios mientras que una computadora personal debe soportar una amplia variedad d
e funcionalidades requeridas por su usuario, los requerimientos de un sistema op
erativo para un servidor son diferentes de aquellos en una computadora de escrit
orio. Aunque es posible que un sistema operativo hacer que una computadora prove
a servicios y responda rpidamente a los requerimientos de un usuario, es comn el u
so de diferentes sistemas operativos en servidores y computadoras de personal. A
lgunos sistemas operativos vienen en sus versiones personales (desktop) y servid
or (server) con interfaces de usuario similares.6
Los sistemas operativos para servidores de Windows y Mac OS X son usados en una
minora de los servidores, ya que tambin existen otros sistemas operativos pagos pa
ra mainframes como z/OS. Los sistemas operativos predominantes en servidores son
aquellos que siguen distribuciones de software open source de UNIX , como los b
asados en Linux y FreeBSD.7 El ascenso de los servidores basados en microprocesa
dores se facilit a partir del desarrollo de UNIX para ejecutarse sobre la arquite
ctura de microprocesador x86. La familia de sistemas operativos de Microsoft Win
dows tambin puede ejecutarse sobre el hardware x86 y desde Windows NT, est disponi
ble para versiones adecuadas para uso en servidores.8
Mientras que el rol de los sistemas operativos para servidores y para computador
as personales permanece diferente, las mejoras en la confiabilidad tanto del har
dware como del sistema operativo han hecho borrosa la distincin entre estas dos c
lases. . Hoy en da muchos sistemas operativos para computadoras personales y para
servidores comparten las mismas bases en su cdigo, difiriendo mayormente en su c
onfiguracin. El cambio hacia las aplicaciones web y las plataformas middleware ta
mbin ha enseado la demanda de servidores especializados para aplicaciones.[cita re
querida]
Tipos de servidor
En la siguiente lista hay algunos tipos comunes de servidores:
Servidor de archivos: es el que almacena varios tipos de archivos y los dist
ribuye a otros clientes en la red.
Servidor de impresiones: controla una o ms impresoras y acepta trabajos de im
presin de otros clientes de la red, poniendo en cola los trabajos de impresin (aun
que tambin puede cambiar la prioridad de las diferentes impresiones), y realizand
o la mayora o todas las otras funciones que en un sitio de trabajo se realizara pa

ra lograr una tarea de impresin si la impresora fuera conectada directamente con


el puerto de impresora del sitio de trabajo.
Servidor de correo: almacena, enva, recibe, enruta y realiza otras operacione
s relacionadas con el correo electrnico para los clientes de la red.
Servidor de fax: almacena, enva, recibe, enruta y realiza otras funciones nec
esarias para la transmisin, la recepcin y la distribucin apropiadas de los fax.
Servidor de la telefona: realiza funciones relacionadas con la telefona, como
es la de contestador automtico, realizando las funciones de un sistema interactiv
o para la respuesta de la voz, almacenando los mensajes de voz, encaminando las
llamadas y controlando tambin la red o el Internet, p. ej., la entrada excesiva d
e la voz sobre IP (VoIP), etc.
Servidor proxy: realiza un cierto tipo de funciones a nombre de otros client
es en la red para aumentar el funcionamiento de ciertas operaciones (p. ej., pre
fetching y depositar documentos u otros datos que se soliciten muy frecuentement
e), tambin proporciona servicios de seguridad, o sea, incluye un cortafuegos. Per
mite administrar el acceso a internet en una red de computadoras permitiendo o n
egando el acceso a diferentes sitios Web.
Servidor del acceso remoto (RAS): controla las lneas de mdem de los monitores
u otros canales de comunicacin de la red para que las peticiones conecten con la
red de una posicin remota, responde llamadas telefnicas entrantes o reconoce la pe
ticin de la red y realiza la autenticacin necesaria y otros procedimientos necesar
ios para registrar a un usuario en la red.
Servidor de uso: realiza la parte lgica de la informtica o del negocio de un u
so del cliente, aceptando las instrucciones para que se realicen las operaciones
de un sitio de trabajo y sirviendo los resultados a su vez al sitio de trabajo,
mientras que el sitio de trabajo realiza la interfaz operadora o la porcin del G
UI del proceso (es decir, la lgica de la presentacin) que se requiere para trabaja
r correctamente.
Servidor web: Almacena documentos HTML, imgenes, archivos de texto, escritura
s, y dems material Web compuesto por datos (conocidos colectivamente como conteni
do), y distribuye este contenido a clientes que la piden en la red.
Servidor de base de datos: provee servicios de base de datos a otros program
as u otras computadoras, como es definido por el modelo cliente-servidor. Tambin
puede hacer referencia a aquellas computadoras (servidores) dedicadas a ejecutar
esos programas, prestando el servicio.
Servidor de reserva: tiene el software de reserva de la red instalado y tien
e cantidades grandes de almacenamiento de la red en discos duros u otras formas
del almacenamiento (cinta, etc.) disponibles para que se utilice con el fin de a
segurarse de que la prdida de un servidor principal no afecte a la red. Esta tcnic
a tambin es denominada clustering.
Servidor de Seguridad: Tiene software especializado
maliciosas, normalmente tienen antivirus, antispyware,
tar con cortafuegos redundantes de diversos niveles y/o
s, los servidores de seguridad varan dependiendo de su

para detener intrusiones


antimalware, adems de con
capas para evitar ataque
utilizacin e importancia.

Sin embargo, de acuerdo al rol que asumen dentro de una red se dividen en:
Servidor dedicado: son aquellos que le dedican toda su potencia a administra
r los recursos de la red, es decir, a atender las solicitudes de procesamiento d
e los clientes.

Servidor no dedicado: son aquellos que no dedican toda su potencia a los cli
entes, sino tambin pueden jugar el rol de estaciones de trabajo al procesar solic
itudes de un usuario local.
Consumo de energa
En 2010, los data centers (servidores, enfriamiento, y resto de infraestructura
elctrica), consumieron del 1.1 al 1.5% de la energa elctrica en el mundo y del 1.7
al 2.2% en los Estados Unidos.9
Concretamente, este consumo es menor que el de 6 billones de telfonos mviles que h
ay en el mundo cuando van a recargar sus bateras. Incluso este consumo puede pare
cer despreciable, en base a las tasas de consumo de la calefaccion, el enfriamie
nto y el calentamiento de agua domsticos, que asciende a los dos dgitos. Finalment
e, el reporte Smart2020, estima que ICT (Information and Communications Technolo
gy) ahorra ms de 5 veces su huella de carbono.t10 que el resto de la economa por a
umento de la eficiencia.
Clases de tamao

Potrebbero piacerti anche