Está en la página 1de 16

C UADRO C OMPARATIVO ENTRE LOS DIFERENTES

PRODUCTOS DE SERVIDORES DE APLICACIONES WEB


Desarrollar un programa (en Java) que muestre los tres mtodos de asignacin de archivos (contigua, encadenada e indexada) .

Programa residente que espera peticiones En la aplicacin del servidor hay: - Paginas Estticas (documentos HTML) - Recursos multimedia (imgenes y documentos adicionales) - Scripts o programas de servidor que al ser invocados se ejecutan y dan como resultado una pagina HTML generada (pueden acceder a una BD)

T IPOS

DE

S ERVIDORES

Servidores de aplicacin

Servidores de correo

Una empresa en la que se administre un gran nmero de documentos puede utilizar un servidor de archivos para un almacenamiento centralizado que permite crear una especie de biblioteca de documentos (BD).

Se asemeja a un servidor de archivo por la data que maneja pero un servidor de aplicacin puede procesar informacin para proporcionar nicamente los datos que el usuario o cliente solicita especficamente

Un servidor de correo funciona como una oficina postal de red para la administracin y el almacenamiento de mensajes; entrega el correo electrnico a los PC cliente o lo aloja para que los usuarios remotos tengan acceso a sus mensajes cuando consideren oportuno.

Servidores de impresin

Servidores de archivos

un servidor de impresin permite el acceso a una o varias impresoras. En ocasiones, el mismo servidor funciona como servidor de archivos y de impresin.

Un servidor Web sirve para que las pginas puedan ser vistas a travs de un navegador Web, maneja exclusivamente peticiones HTTP

Un servidor de aplicaciones es un software que proporciona aplicaciones a los equipos o dispositivos cliente, por lo general a travs de Internet y utilizando el protocolo http.

Cuando se crearon los primeros servidores de pginas Web (Web servers), su nica

misin era recuperar una pgina Web esttica de su disco duro y envirsela al cliente
(navegador). Para cualquier otro tipo de informacin que debiera generarse de manera dinmica (respuestas a bsquedas, etc.) el servidor tena que ceder el control a algn tipo de cdigo externo mediante CGI.

Con el paso del tiempo el uso de servidores Web se generaliz y se hizo necesario incrementar los servicios ofrecidos. El primer paso fue mejorar la eficiencia en el proceso de construccin de informacin dinmica, y desde ah han surgido multitud de tecnologas1.1. Finalmente la evolucin ha llevado a crear un nuevo trmino: servidor de

aplicaciones (Application server). Hay bastantes intereses (y estrategias de marketing)


que intentan hacer creer que esto es algo completamente nuevo y que no tiene nada que ver con todo lo dems. En realidad, a un nivel bsico, casi todos los servidores Web actuales son tambin servidores de aplicaciones, ya que incluyen alguna tecnologa (CGI, PHP, JSP, etc.) que permite crear aplicaciones que generan contenido dinmico.

P OR QU TENER UN SERVIDOR PROPIO ?


En general los motivos para elegir una red de igualigual se resumen en tres puntos:

La informacin importante puede protegerse a conciencia y controlarse desde una ubicacin accesible que la misma administracin decidir Es ms sencillo realizar las copias de seguridad en un servidor propio

Es ms econmico y resulta en un mayor nivel de produccin de los lugares de trabajo.

Nginx Lighttdp Google Apache

Microsoft. net

El proyecto Apache HTTP Server es un esfuerzo para desarrollar y mantener un servidor HTTP de cdigo abierto para sistemas operativos modernos, incluyendo UNIX y Windows NT. El objetivo de este proyecto es proporcionar un servidor seguro, eficiente y extensible que proporciona servicios de HTTP en sincrona con los estndares HTTP actuales. Servidor web Apache es el servidor web ms popular en Internet desde abril de 1996, y celebr su cumpleaos nmero 15 como un proyecto de este mes de febrero. El Apache HTTP Server ("httpd") es un proyecto de la Apache Software Foundation

Microsoft .NET es una plataforma de desarrollo y ejecucin

de aplicaciones, que facilita el proceso de construccin de


programas multipropsito, tanto en entornos cliente como en entornos Web o mviles. .NET es un conjunto de tecnologas basado en la visin de

brindarle a las empresas una infraestructura tecnolgica


flexible, capaz de adaptarse rpidamente a los cambios del negocio, que es capaz de comunicarse a travs de estndares y que en general busca la creacin de fciles de integrar, de

modificar, y agilizar la implementacin de cualquier tipo de


soluciones, para cualquier tipo de dispositivo.

Google Web Toolkit (GWT) permite crear


aplicaciones AJAX en el lenguaje de programacin Java que son compiladas en cdigo JavaScript optimizado para los principales navegadores. Cdigo disponible bajo la licencia Apache 2.0

Lighttpd

es

un

seguro,

rpido,

compatible, y muy flexible servidor Web que ha sido optimizado para entornos de alto rendimiento. Tiene una capacidad de memoria muy bajo comparado con otros servidores y se encarga de la CPU de carga. Su avanzado conjunto de caractersticas

(FastCGI, CGI, Auth, Compresin de salida, la


reescritura de URL y muchos ms) hacen el servidor web lighttpd-software para cada servidor que sufre problemas de carga .

Nginx es de cdigo abierto, alto rendimiento del servidor HTTP y proxy

inverso, as como un servidor proxy IMAP/POP3. Igor Sysoev inici el


desarrollo de Nginx en 2002, con la primera versin pblica en 2004. ahora recibe cerca de 11,28% (43 millones) de todos los dominios a nivel mundial. Netcraft predice que la tendencia actual pronto tendrn Nginx

superando Microsoft IIS como servidor web ms popular segundos.


Nginx es uno de un puado de servidores por escrito a la direccin del problema C10K . A diferencia de los servidores tradicionales, Nginx no se basa en las discusiones de la solicitud. En su lugar utiliza una forma mucho ms escalable orientada a eventos (asncrono), la arquitectura. Incluso si no se espera para manejar miles de peticiones simultneas, todava puede beneficiarse de la huella de Nginx de memoria de alto rendimiento y pequeas. Escalas de Nginx en todas las direcciones: desde el ms pequeo VPS todo el camino hasta clusters de servidores.

Cuadro N1: Servidores de aplicacin WEB en Setiembre del 2004- NETCRAFT

Servidores WEB
Apache Microsoft 1% 6% 7% 5% nginx Google Lighttpd Other

22%

59%

Cuadro N2: Servidores de aplicacin WEB en diciembre del 2010- NETCRAFT